超级账本Fabric:环境部署遇到的问题

超级钱包官网:            https://cn.hyperledger.org/projects

fabric官网:                  http://hyperledger-fabric.readthedocs.io/en/latest/#fabric-developer-guide

gitHub:                        https://github.com/search?utf8=%E2%9C%93&q=fabric&type=

Go的超级账本sdk:        https://github.com/hyperledger/fabric-sdk-go

gitHub  awe中文资料 :  https://github.com/search?utf8=%E2%9C%93&q=awe+fabric&type=

                                      https://github.com/chaozh/awesome-blockchain-cn

Hyperledger部署详细过程:https://blog.csdn.net/so5418418/article/details/78355868

由于学习时候是照着《区块链原理、应用与设计》该书,但是其中错误较多,或者时效已过,自己查阅很多部署教程,该篇文章解说较为不错。

ps:一个大牛的部署过程:http://www.cnblogs.com/aberic/p/7527831.html


安装中,一是,添加阿里云的Docker Hub镜像: 
建立docker文件,该文件里的镜像仓库地址需要自己去阿里云免费注册账号获得,替换即可;


之后主要问题都是启动Fabric网络,运行./network_setup.sh up产生的:

一、e2e_cli启动过程中出现:Error: Error endorsing chaincode: rpc error: code = Unknown desc = timeout expired while starting chaincode fabcar

解决:

1、删除所有运行的容器#关掉所有容器
docker stop $(docker ps -a -q)

2、删除所有容器
docker rm $(docker ps -a -q)

3、删除红框中的容器docker rmi IMAGEID(用docker images查看当前最新创建的那个image,拷贝id,替换IMAGEID处)

4、删除e2e_cli下的crypto-config 
删除e2e_cli下的channel-artifacts里的所有文件

参考:https://blog.csdn.net/yujuan110/article/details/81183739

二、e2e_cli启动过程中出现:Error: Error endorsing chaincode: rpc error: code = Unknown desc = Error starting container: API error (404): {"message":"network e2ecli_default not found"}

解决:

要修改.../src/github.com/hyperledger/fabric/examples/e2e_cli/base目录下的peer-base.yaml

将网络名改成如下名称即可

- CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=e2e_cli_default

参考:https://www.jianshu.com/p/22c108e0b463

三、e2e_cli启动过程中出现:Cannot run peer because cannot init crypto, missing /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/[email protected]/msp folder 

解决:

curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0-preview 
上面命令由于某些原因不能执行成功,解决如下: 
访问下面页面进行下载该shell脚本: 
https://github.com/hyperledger/fabric/blob/master/scripts/bootstrap.sh 
之后执行它: 
sudo chmod +x bootstrap.sh 
./bootstrap.sh

参考:https://blog.csdn.net/sinat_36742186/article/details/78510191

PS:一个人搞这个被整得明明白白的,很恶心,遇到了很多问题,网上也有很多解决方案,或者直接干脆重装(我就装了两遍),趁着刚解决问题,记录下来

猜你喜欢

转载自blog.csdn.net/Mr__FFF/article/details/83088464
今日推荐