hyperledger环境搭建

hyperledger环境搭建

#第一阶段:准备阶段

##安装xshell
http://www.netsarang.com/products/xsh_overview.html

##购买阿里云服务器


建议配置和操作系统版本和我保持完全一致.
因为不同操作系统, 不同版本 命令会有细微差别


乞丐版1核1G, 便宜好用.

##安装git

apt-get update  
apt-get install git

##安装docker-ce

请不要直接apt-get 安装docker, 这会安装docker的旧版本
如果安装了docker的旧版本,请卸载
参考文档
https://yq.aliyun.com/articles/110806?spm=5176.8351553.0.0.5d4e1991URD8Ia

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun

##下载镜像和案例以及二进制

官方文档:
http://hyperledger-fabric.readthedocs.io/en/release-1.1/samples.html#binaries

curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0
CA_TAG=${MARCH}-${CA_VERSION}
MARCH:x86_64
CA_VERSION:1.3.0
CA_TAG=x86_64-1.3.0

goo.gl短地址被墙, 服务器需要翻墙. 或者直接采用下面解析后的地址
https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh
https://raw.githubusercontent.com/itheima1/BlockChain/master/tools/bootstrap.sh




有几个镜像下载失败, 原因是0.4.10的 zookeeper 和 kafka couchdb并没有同步到仓库
fabric-ca1.2版本也没有同步到仓库
建议使用黑马程序员修改的sh脚本.

curl -sSL https://raw.githubusercontent.com/itheima1/BlockChain/master/tools/bootstrap.sh | bash -s 1.1.0

全套环境搞定后 截图如下

脚本默认下载好了 fabirc-sample

#第二阶段:测试

##切换到fabirc-sample/first-network目录

##启动fabirc的测试网络

./byfn.sh -m up


启动失败, 查看报错日志 很容易理解
hyperledger是一个区块链网络, 有很多个节点需要被启动起来, 需要使用docker compose来启动一组机器,并且组网.

##安装docker compose

curl -L https://github.com/docker/compose/releases/download/1.20.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

参考文档 https://github.com/docker/compose/releases

重新启动fabric测试网络

./byfn.sh -m up

##解决网络报错问题

阿里云的服务器是改良过的linux服务器, 里面有一句网络超时的配置需要注释掉,
注意,如果是原版的Ubuntu服务器或者用腾讯云,aws的服务器, 这个错误是不会出现的

编辑/etc/resolv.conf 
注释掉 options timeout:2 attempts:3 rotate single-request-reopen 


注释掉箭头指向的一行

##重启fabirc网络

./byfn.sh -m down
./byfn.sh -m up

或者
./byfn.sh -m restart

如果看到 all good, BYFN execution completed.
end 这样的信息, 说明你的hyperledger fabirc的环境是没有问题了. 一定要保证你可以看到这个信息,
否则后续的课程, 没法正常进行.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值