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

Hyperledger Fabric 2.4.4安装部署问题总结

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

Hyperledger Fabric 2.4.4安装部署问题总结

1.Error: error getting endorser client for channel: endorser client failed to connect to peer0这个问题:

这个时候我们这样操作:

首先我们把网络停止

我们在输入:sudo vim /etc/resolv.conf

我们将optins这句话给他注释掉,在前面加#即可。

按 :wq! 保存退出。
重启网络即可。

2.

在fabric-sample中部署链码时报错,报错原因是下载依赖的连接被拒绝,如下所示

Error: failed to normalize chaincode path: 'go list' failed with: go: github.com/golang/protobuf@v1.3.2: Get "https://proxy.golang.org/github.com/golang/protobuf/@v/v1.3.2.mod": dial tcp 172.217.160.81:443: connect: connection refused: exit status 1


解决方案,打开GO111MODULE工具,更换Go代理,命令行输入

go env -w GOPROXY=https://goproxy.io,direct
go env -w GO111MODULE=on

3.

在启动链码或者智能合约时出现以下错误:deployCC.sh: line 59: go: command not found
/home/yangxiaohu/hyfa/fabric-samples/test-network
Finished vendoring Go dependencies
+ peer lifecycle chaincode package basic.tar.gz --path ../asset-transfer-basic/chaincode-go --lang golang --label basic_1.0+ res=1
Error: failed to normalize chaincode path: failed to determine module root: exec: "go": executable file not found in $PATH Chaincode packaging has failed Deploying chaincode failed

错误分析:找不到go环境,需要设置环境变量。

// (1)用户级别配置
sudo vi $HOME/.profile
export PATH=$PATH:/usr/local/go/bin
// (2)设置环境变量
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
// (3)生效配置
source $HOME/.profile

 检查go版本:

go version

显示版本后可重新启动链码。

4.在root用户权限下go环境变量不存在问题

root用户的环境变量配置

  在/etc/profile中配置好JDK的环境变量之后,出现对root用户无效的现象。

  这里需要注意的是针对root用户的配置需要在/root/.bashrc中进行单独配置,否则在切换到root用户是,一些配置好的东西会在root用户下失效

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

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

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