Email:[email protected]
登录 IBM LinuxONE Community Cloud
点选 Create a new key pair
记录金钥 wangchen.pem
chmod600wangchen.pem cp wangchen.pem wangchen.ppk (putty 会用到)
主机已完成建立 (user name:linux1)
$ssh -i wangchen.pem [email protected]
(http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)
选择 wangchen.ppk (附录1)
文件名称选择 wangchen.ppk => 存档$
sudo -i
#
mkdir /data/docker
#
ln -s /data/docker /var/lib/docker
#
cd /root
#
wget https://raw.githubusercontent.com/harrijk/docs/master/zSystemsFabricBuild.sh
#
. zSystemsFabricBuild.sh (安装 docker & blockchain 套件)
#
sudo -i
#
cd /data
//安装 nodejs & npm for s390x
//下载 ibm-java-s390x-sdk-7.1-3.50.bin, ibm-6.9.1.0-node-v6.9.1-linux-s390x.bin
https://developer.ibm.com/node/sdk/
https://developer.ibm.com/javasdk/downloads/
#
chmod a+x ibm-java-s390x-sdk-7.1-3.50.bin ibm-6.9.1.0-node-v6.9.1-linux-s390x.bin
#
./ibm-java-s390x-sdk-7.1-3.50.bin
#
./ ibm-6.9.1.0-node-v6.9.1-linux-s390x.bin
#
vi /root/.bashrc (新增 script)
export JAVA_HOME=/opt/ibm/java-s390x-71
export JRE_HOME=$JAVA_HOME/jre
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
export
CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export NODE_PATH=/root/ibm/node/lib/node_modules/:$PATH
export PATH=/root/ibm/node/bin:$PATH
# source /root/.bashrc
# node -v
v6.9.1
# npm -v
3.10.8
#
cd /data
#
git clone https://github.com/IBM-Blockchain/marbles.git
(修正 app.js, setup.js, Dockerfile, docker-dompose.yml 等档案如附录 2)
#
cd marbles
#
npm install . (依据 package.json 产生dependences,若有错误无须理会)
#
npm i node-linux-s390x (安装 nodejs dependence for s390x)
#
mkdir fabric_start_kit & cd fabric_start_kit
#
vi Dockerfile (编辑 Dockerfile如附录 2)
#
docker build -t hyperledger/fabric-starter-kit:s390x . (产生fabric-starter-kit images)
#
docker images |grep fabric-starter-kit:s390x
hyperledger/fabric-starter-kit s390x ff43d3459e77 About an hour ago 1.777 GB
#
cd /data/marbles & mkdir peer & cd peer
#
vi docker-compose.yaml (如附录 2)
#
docker-compose up (启动 peer network)
#
docker ps |grep peer
# sudo -i
# cd /data/marbles
# vi Dockerfile (如附录 2)
# vi docker-compose.yaml (如附录 2)
# vi setup.js (如附录 2)
# docker-compose build . (产生 marbles_web images)
# docker images |grep marbles
marbles_web latest 8d40cb51bb50 About an hour ago 1.853 GB
# docker-compose up & (启动 marbles_web_1 container)
# docker ps |grep marbles
Bob 及 Leroy 可建立自己的 marble 并拖曳至另不同 user, 且user可以所持 marble 交易不同颜色的 marble。
1.putty安装及使用:
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html
http://download.ithome.com.tw/article/index/id/1649
2.范例 marbles 执行时组态档必须修正 (for RHEL 7.2:IBM s390x)
marbles:Dockerfile,docker-compose.yaml, mycreds.json, app.js,setup.js
marbles/peer:docker-compose.yaml
marbles/fabric_start_kit:Dockerfile
企业若需要协助请私讯我
3.陈兆麟 facebook
https://zh-cn.facebook.com/chaolin.chen.18
1.https://github.com/hyperledger/fabric/blob/master/docs/starter/fabric-starter-kit.md
2.https://github.com/IBM-Blockchain/marbles.git
3.https://1drv.ms/b/s!AkBmzWP0h-VxggcKD76DVuLZ92ky
4.https://1drv.ms/b/s!AkBmzWP0h-VxghIk2nyUNi8vNtiC
5.https://1drv.ms/b/s!AkBmzWP0h-VxghNwNvlYSkxE_oSJ
6.https://developer.ibm.com/linuxone/
7.http://developer.ibm.com/linuxone/wp-content/uploads/sites/57/virtual-servers-quick-start.pdf
8.https://developer.ibm.com/linuxone/wp-content/uploads/sites/57/blockchain-quick-start.pdf
9.https://github.com/docker-library/official-images
10.http://www-03.ibm.com/systems/tw/linuxone/solutions/
11.https://github.com/harrijk/docs/wiki/Hyperledger-Fabric-Build-for-Ubuntu-on-Linux-on-z-Systems
12.https://docs.docker.com/engine/tutorials/dockerimages/
13.https://github.com/docker/docker/blob/master/Dockerfile.s390x
14.https://1drv.ms/f/s!AkBmzWP0h-Vxbr7h1uTNsTMcPWI
15.https://1drv.ms/b/s!AkBmzWP0h-VxazOBOsVz8nGMLpM
16.https://1drv.ms/b/s!AkBmzWP0h-VxbLK7FOjH9IL5HHc
17.https://www.youtube.com/watch?v=24JAF9Eu1mk&list=UUOTZe-b_jE_Ovy9K9UhZ4BA&index=74
18.https://www.youtube.com/watch?v=wSmJ-rwUo8I&list=UUOTZe-b_jE_Ovy9K9UhZ4BA&index=73
19.https://www.youtube.com/watch?v=SOsn6MvGH60&list=UUOTZe-b_jE_Ovy9K9UhZ4BA&index=72