WeBankBlockchain/WeCross

macos 部署 wecross-demo 时编码出现无效变量的问题

ruthless9778 opened this issue · 4 comments

BUG描述
我在部署 wecross-demo 时,执行 bash build.sh后出现了base64: invalid argument的问题,具体问题请看截图。

重现方式
重现 BUG 的操作步骤。
例如:

  1. 下载 '...'
  2. 执行脚本 '....'
  3. 输入控制台命令 '....'
  4. 查询余额 '....'

预期结果
希望能够帮我解决这一问题

截图

image

环境

  • 操作系统: MACOS
  • 运行库 java
  • 版本 jdk1.8.0_341

更多信息
关于该 BUG 的更多信息

出现这个问题的原因是macOS新版本的base64参数有变更。可以将这一行的BCOS_VERSION临时改成release-2.10.0

Download "https://${GITHUB_PROXY}raw.githubusercontent.com/FISCO-BCOS/console/${BCOS_VERSION}/tools/get_account.sh"

大佬,我改了之后还是会有这个问题,并且重装修改之后,还是会出现

感谢,按照您推荐的版本,我把get_account.sh的代码直接复制到了文件里,问题解决了。另外还想问一下,我的是arm架构的,拉取1.x版本的fabric镜像是没有匹配的,请问哪个demo是可以适配arm架构的呢

感谢,按照您推荐的版本,我把get_account.sh的代码直接复制到了文件里,问题解决了。另外还想问一下,我的是arm架构的,拉取1.x版本的fabric镜像是没有匹配的,请问哪个demo是可以适配arm架构的呢

确实是个问题,faric官方是没有给相应镜像的,macOS arm docker可以用qemu虚拟化x86的镜像,在docker compose可以指定paltform字段再启动。

    platform: "linux/x86_64"

所以demo脚本不能自动部署,你需要手动组网部署 参考:https://wecross.readthedocs.io/zh_CN/latest/docs/tutorial/deploy/index.html