超级帐本是推进区块链行业应用的开源项目的总称,组织成员能够发起新的区块链项目,加入超级帐本项目,可是仍是要遵循Hyperledger的生命周期。linux
首个面向企业应用场景的开源分布式账本平台。为透明,公开,去中心化的企业级分布式帐本技术提供开源参考实现,并推进区块链和分布式帐本项目相关协议、规范和标准的发展。git
超级帐本做为一个联合项目,由面向不一样目的和场景的子项目构成。项目分框架类和工具类两种。github
框架类:Burrow、Hyperledger Fabric、Hyperledger Indy、Hyperledger Iroha和Hyperledger Sawtooth等五个项目docker
工具类:Hyperledger Caliper、Hyperledger Cello、Hyperledger Composer、Hyperledger Explorer、Hyperledger Quilt等五个项目shell
是最先加入超级帐本项目中的顶级项目,定位是面向企业的分布式帐本平台,创新地引入权限管理支持,设计上支持可拔插,可拓展,多通道,支持多种共识机制,首个面向联盟链场景地开源项目。npm
【环境】VM15Pro + ubuntu20.04ubuntu
sudo apt-get install git
复制代码
git config --global user.name "your name"
git config --global user.email "your email"
复制代码
ssh-keygen -C "your email" -t rsa
复制代码
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mWFfigdn-1620982576322)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20210514095148402.png)]bash
5.将key添加到ssh-agent中markdown
ssh-agent bash
ssh-add ~/.ssh/id_rsa
复制代码
6.测试,在终端输入网络
ssh -T git@github.com
复制代码
sudo apt-get remove docker docker-engine docker.io containerd runc
复制代码
设置仓库
在新主机上首次安装 Docker Engine 以前,须要设置 Docker 仓库。以后,您能够从仓库安装和更新 Docker 。更新 apt 包索引
sudo apt-get update
复制代码
安装 apt 依赖包,用于经过HTTPS来获取仓库
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
复制代码
添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
复制代码
下载稳定性的仓库
sudo add-apt-repository "deb [arch=amd64] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
复制代码
sudo apt-get update
复制代码
sudo apt-get install docker-ce docker-ce-cli containerd.io
复制代码
apt-cache madison docker-ce
复制代码
sudo apt-get install docker-ce=<VERSION_STRING> docker-ce-cli=<VERSION_STRING> containerd.io
复制代码
sudo apt-get install docker-ce
复制代码
sudo docker run hello-world
复制代码
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
复制代码
sudo chmod +x /usr/local/bin/docker-compose
复制代码
docker-compose --version
复制代码
sudo mkdir -p $GOPATH/src/github.com/hyperledger
复制代码
cd $GOPATH/src/github.com/hyperledger
sudo git clone https://github.com.cnpmjs.org/hyperledger/fabric.git
复制代码
查看版本号
切换到1.4.7版本分支下
sudo git checkout v1.4.7
复制代码
查看当前分支
git branch -a
复制代码
注意必定要有gcc,查看有无gcc,没有的话自行百度安装
gcc --version
复制代码
Fabric Docker镜像下载
cd $GOPATH/src/github.com/hyperledger/fabric/examples/e2e_cli/
source download-dockerimages.sh -c x86_64-1.0.0 -f x86_64-1.0.0
复制代码
下载完成
咱们仍然停留在e2e_cli文件夹,这里提供了启动、关闭Fabric网络的自动化脚本。咱们要启动Fabric网络,并自动运行Example02 ChainCode的测试,执行一个命令:
./network_setup.sh up
复制代码