栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

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

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

问题描述

根据官方文档步骤安装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智能合约。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/910457.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号