执行make peer命令构建 peer
按照之前书中写的内容(见之前笔记),现在的我 C盘下 user/go/src/github.com/hyperledger/fabric 中有我在git上克隆下的 1.4Fabrci源代码,在虚拟机 /mnt/hgfs 中的go/src/github.com/hyperledger/fabric文件夹 执行make peer 出现以下问题
问题分析及解决
根据描述,是gopath路径出现了问题,使其无法找到依赖,我回忆起windows安装golang时,安装路径写的D盘某个文件夹,可能跟其有关系(也可能没有),于是卸载重装了golang,使用其默认的C盘路径,结果在cmd 输入命令 go env 提示我没有go这个指令,于是重启电脑,再次输入 go env 显示了我的go的配置信息。
然后在虚拟机同样输入 go env,返回的还是没有go 指令。应该是配置文件没有更新,输入
source /etc/profile
更新后,显示了虚拟机go的配置信息
按照之前写的教程,修改了gopath和goroot的路径,定向到共享文件夹,回到虚拟机下的/mnt/hgft/go/src/github.com/hyperledger/fabric,重新输入 make peer 结果正常并返回如下信息
续
在构建peer-docker时 出现如下问题
这是因为我们的docker源是国外的,需要修改源
首先进入/etc/docker
查看有没有 daemon.json。这是docker默认的配置文件。
如果没有新建,如果有,则修改。内容如下
{
"registry-mirrors": ["https://registry.docker-cn.com","http://hub-mirror.c.163.com"]
}
保存退出。
重启docker服务
systemctl restart docker.service
成功!