我运行了脚本display: flex
,然后它无法在网络上部署它(Fabric 2.0),这是错误消息:
./network.sh deployCC
答案 0 :(得分:1)
问题出在您安装的Go软件包中。您安装了哪个版本? 安装最新版Go的理想方法是从这里开始。Go
如果您使用的是ubuntu,请不要安装apt。
首先删除已安装的apt
$ sudo apt-get remove go
从站点https://golang.org/dl/下载Linux的tar文件 450
执行命令$ sudo tar -C / usr / local -xzf
答案 1 :(得分:1)
如先前的答案所建议:以前的go lang版本会导致此问题
所以请先删除上一个go :(建议答案不会删除go,所以我在这里添加了它)
sudo apt-get remove golang-go
sudo apt-get remove --auto-remove golang-go
sudo apt-get purge golang-go
下载最新的go并将go / bin路径添加到环境变量
答案 2 :(得分:0)
我同意,这看起来像Go版本的问题。 Fabric 2.0具有prerequisite of Go version 1.13
在1.11 Go之前没有mod命令(我认为)。因此,如果您确实安装了Go版本1.13,也许您没有删除旧版本,它仍然指向Go的旧版本。
做
在运行./network.sh deployCC命令的同一终端中,对等版本
并检查所使用的Golang版本。如果确实看到正在使用1.10,则需要升级Golang。
请参阅https://golang.org/doc/install上的安装说明 并按照旧版本的卸载步骤和新版本的安装步骤进行操作,并确保您拥有Path Variables set for Fabric