ubantu16下搭建Hyperledger Composor平台
- 1. 首先更新设置
- 2. install and configurate Python 安装和配置python
- 3. install pip 安装pip工具
- 4. update requests library 更新请求库
- 5. install Docker and docker-compose 安装docker 和docker composor
- 6. install make depedency
- 7. add user and grant Docker priviledges 添加user账户并给予docker权限
- 8. install and configurate node.js 安装配置nodejs
- 9. install composer and prerequisites安装composr和必要工具
- 10. download samples
- 11. download fabric下载fabric
- 12. set up fabric network and add card设置fabric网络并添加card
- 13. set up composer playground 启动playground
Composor平台作为Hyerledger的快速建模平台,整体的体验感还是不错的。
我也根据资料整理出一套可用的搭建代码。
1. 首先更新设置
sudo apt update
sudo apt upgrade
2. install and configurate Python 安装和配置python
apt-get install python -y
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 2
3. install pip 安装pip工具
wget https://bootstrap.pypa.io/get-pip.py
sudo apt install python-pip -y
sudo apt install python3-distutils -y
sudo python get-pip.py
4. update requests library 更新请求库
sudo pip uninstall requests -y
sudo pip install requests==2.20.1
5. install Docker and docker-compose 安装docker 和docker composor
sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
apt-key fingerprint 0EBFCD88
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
sudo pip install docker-compose
6. install make depedency
sudo apt install build-essential
7. add user and grant Docker priviledges 添加user账户并给予docker权限
sudo adduser $USER
sudo groupadd docker
sudo gpasswd -a $USER docker
sudo newgrp docker
//注销并重新登陆
8. install and configurate node.js 安装配置nodejs
在root权限下
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -
sudo apt-get install -y nodejs
接着切换到User权限下
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
nano .profile
export PATH=~/.npm-global/bin:$PATH
source ~/.profile
9. install composer and prerequisites安装composr和必要工具
npm install -g composer-cli@0.20
npm install -g composer-rest-server@0.20
npm install -g generator-hyperledger-composer@0.20
npm install -g yo//有大概率报错,但不影响composor的使用
npm install -g composer-playground@0.20
10. download samples
mkdir ~/fabric-dev-servers && cd ~/fabric-dev-servers
curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.tar.gz
tar -xvf fabric-dev-servers.tar.gz
11. download fabric下载fabric
export FABRIC_VERSION=hlfv12 //指定是1.2版本
./downloadFabric.sh
12. set up fabric network and add card设置fabric网络并添加card
export FABRIC_VERSION=hlfv12
./startFabric.sh
./createPeerAdminCard.sh//我在这步一直报错,导致后边启动rest一直有问题,
最主要是出现这个表格,说明这步成功了
13. set up composer playground 启动playground
composer-playground
访问localhost:8080就可进入到composor界面