hyperledger-fabric-构建第一个网络

  • hyperledger-fabric

hyperledger-fabric-构建第一个网络

12月 ago mqzi

第一步:环境搭建

  1. ubuntu server16.04 [下载地址][ubuntu16.04]
  2. 安装gvm 安装以及使用方法 go推荐使用源码安装
  3. 安装nvm 安装以及使用方法
  4. 安装docker & docker-compose(docker 推荐使用deb包安装,前提需要安装一些依赖,docker-compose也需要先安装iptables ,不过提示需要依赖后apt-get -f install 就会安装上了)安装方法&使用方法 docker-compose安装

第二步:所有命令都由root执行

  1. 克隆fabric-samples并进行安装cryptogen,configtxgen等二进制文件
git clone https://github.com/hyperledger/fabric-samples.git
cd fabric-samples #进入工作目录并进行安装二进制文件
curl -sSL https://goo.gl/6wtTN5 | bash -s 1.1.0 #安装二进制文件,需要在fabric-samples目录中执行这条命令,执行完毕后会将二进制文件放入bin文件夹中,我的是在/root/fabric-samples/中,所以可以在/etc目录下面bash.bashrc里面添加 export PATH=$PATH:/root/fabric-samples/bin 以便在所有目录下面都可以执行到bin里面的命令。https://goo.gl/6wtTN5 这条命令指向的是一个脚本文件,里面除了会下载二进制证书文件处理文件之外还会下载 docker镜像,所有镜像下载的镜像可以用docker images查询,或者直接看脚本文件里面第一个for语句后面的名称
  1. 进入fabric-samples目录下面的first-network目录下面,我们会使用./byfn.sh这个脚本启动我们的第一个网络
./byfn.sh --help #查看一些命令帮助
./byfn.sh -m generate # 这条命令会创建一个crypto-config文件夹,为什么会创建一个文件夹呢,这个文件byfn.sh里面有一个函数 generateCerts() 里面有一个cryptogen 命令 ,这个命令依赖 crypto-config.yaml这个文件,这个文件规定了组织对等节点的安排生成相对应的证书...还有另一个函数以后再谈
./byfn.sh -m up #这条命令会启动一个网络,并且节点之间会进行一些简单数 之间的加减,开始时会出现一个很大的START,结束时会出现END,**(如果中间出错了,有可能是你的版本不一致请执行
CONFIGTXLATOR VERSION #我的都是1.1.0
DOCKER RUN --RM HYPERLEDGER/FABRIC-TOOLS PEER VERSION)检查**
使用docker ps命令可以看到启动了好几个容器
./byfn.sh -m sown #关闭网络并且删除容器,并且将你的crypto-config文件夹删除和channel-artifacts文件夹底下的文件删除


如何以上很顺利代表你能进入 下一阶段

[ubuntu16.04]:http://ftp.ubuntu-tw.org/mirror/ubuntu-releases/16.04.4/ubuntu-16.04.4-server-amd64.iso ‘apt update 更新有问题需要去掉source.list的cd-rom选项去掉,还有一些常用的工具需要apt-get install安装 ,如何wget curl git等’

你可能感兴趣的:(hyperledger-fabric-构建第一个网络)