超級帳本是推進區塊鏈行業應用的開源項目的總稱,組織成員能夠發起新的區塊鏈項目,加入超級帳本項目,可是仍是要遵循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
複製代碼