fabric-sample网络安装go智能合约失败解决方案

fabric-sample网络安装go智能合约失败解决方案,第1张

文章目录 问题描述原因解决办法问题解决

问题描述

根据官方文档步骤安装go智能合约时,出现以下错误。找了无数解决办法,都没办法解决这个问题。今天解决了,做以下记录。
(文档地址:https://hyperledger-fabric.readthedocs.io/en/latest/test_network.html)

原因

官方文档中的go语言版本为1.15,虚拟机上的golang版本1.16,不兼容,因此报错。

解决办法

1.命令行输入

rm -rf /usr/local/go  #删除原来的go语言

2.去go官网下载 golang1.15.5版本,这步可能需要梯子才能 *** 作。下载完毕后按照官网的提示安装即可,这里附上官网的步骤

下载完毕后,切换到下载目录下,依次输入

 sudo tar -C /usr/local -xzf go1.16.4.linux-amd64.tar.gz
 export PATH=$PATH:/usr/local/go/bin

检验go语言安装完成方法:输入

go version

若显示了go语言的版本为1.15.5,则安装成功。
安装成功后,切换到 fabric-samples-backup/asset-transfer-basic/chaincode-go 目录下,j将其他文件删除掉只剩以下文件
注:vendor也要删除,删除完毕后用

go mod vendor

命令重新下载

问题解决

至此,问题已经全部解决,再次跟着官方文档的 *** 作来即可成功安装go智能合约。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/996332.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存