最新Hyperledger fabric 1.0 bate版ubuntu安装 配置 测试
2017-06-11 18:59
513 查看
Hyperledger Fabric 1.0 ,今天(2017.06.09)发布了bate测试版可以进行功能性验证(ubuntu16.4亲测完整操作)。
本文将介绍如何快速启动一个 Fabric 1.0 的网络,并部署和调用 chaincode 进行测试。一、安装docker
安装curl
root@ubuntu:/# apt install curl
安装 Docker
root@ubuntu:/# curl -sSL https://get.daocloud.io/docker | sh
查看版本
root@ubuntu:/# docker -v
重启docker
root@ubuntu:/# service docker restart
安装 docker-compose
首先,安装 Python-pip 软件包
更新你的apt源
root@ubuntu:/# sudo apt-get update
确保你的APT可以用https工作,并且CA证书已经安装
root@ubuntu:/# apt-get install apt-transport-https ca-certificates
添加一个新的GPG key
root@ubuntu:/# sudo apt-key adv –keyserver hkp://ha.pool.sks-keyservers.net:80 –recv-keys 58118E89F3A912897C070ADBF76221572C52609D
安装aptitude工具
root@ubuntu:/# apt-get install aptitude
Python-pip 安装
root@ubuntu:/# aptitude install python-pip
可能需要更新则执行下面命令
root@ubuntu:/# pip install –upgrade pip
查看pip 是否安装以及版本
root@ubuntu:/# pip -V
查看docker-compose版本
root@ubuntu:/# docker-compose -v
为docker-compose添加执行权限
root@ubuntu:/# chmod +x /usr/local/bin/docker-compose
建立镜像目录
root@ubuntu:~# mkdir fabric-sample
进入目录
root@ubuntu:~# cd fabric-sample/
下载组件和二进制文件,拉取docker镜像
curl -sSL https://goo.gl/LQkuoh | bash
结束后是这样子的
启动demo脚本,默认channel-ID为mychannel
./network_setup.sh up
或者指定channel-ID
./network_setup.sh up yunlong 60
另起一个窗口启动cli
docker exec -it cli bash
查询a的余额
peer chaincode query -C yunlong -n mycc -c ‘{“Args”:[“query”,”a”]}’
a向b转账10
peer chaincode invoke -o orderer.example.com:7050 –tls $CORE_PEER_TLS_ENABLED –cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/cacerts/ca.example.com-cert.pem -C yunlong -n mycc -c ‘{“Args”:[“invoke”,”a”,”b”,”10”]}’
再次查询a的余额
peer chaincode query -C yunlong -n mycc -c ‘{“Args”:[“query”,”a”]}’
查询b的余额(默认脚本初始化的a 100 b 200)
peer chaincode query -C yunlong -n mycc -c ‘{“Args”:[“query”,”b”]}’
b向a转账20
peer chaincode invoke -o orderer.example.com:7050 –tls $CORE_PEER_TLS_ENABLED –cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/cacerts/ca.example.com-cert.pem -C yunlong -n mycc -c ‘{“Args”:[“invoke”,”b”,”a”,”20”]}’
此时查询b的余额
peer chaincode query -C yunlong -n mycc -c ‘{“Args”:[“query”,”b”]}’
查询a的余额
peer chaincode query -C yunlong -n mycc -c ‘{“Args”:[“query”,”a”]}’
以上是所有的演示,有问题可以加QQ群101093131交流、讨论或评论
或查看我原文地址:https://www.adwind.cn/a/21
相关文章推荐
- Ubuntu上snmp安装、配置、启动及远程测试完整过程 推荐
- ubuntu10.10 tftp安装,配置,测试
- ubuntu16.04安装CPU版SSD及caffe配置,训练及测试过程
- ubuntu16.04下tensorflow1.0+CUDA8.0+cudnn8.0安装配置
- Java全栈程序员之02:Ubuntu下Java环境安装、配置、测试
- ubuntu10.10 tftp安装,配置,测试
- ubuntu下nutch-1.0的安装和配置错误排除
- 在Ubuntu中部署并测试Fabric 1.0 Beta
- 测试ubuntu安装sphinx及配置集成到magento产品搜索
- ubuntu下yolo-darknet配置安装与测试
- 在Ubuntu下安装、配置和测试cuda
- Caffe + Ubuntu 15.04 + CUDA 7.5 在服务器上安装配置及卸载重新安装(已测试可执行)
- 测试ubuntu安装sphinx及配置集成到magento产品搜索
- Caffe + Ubuntu 15.04/16.04 + CUDA 7.5/8.0 在服务器上安装配置及卸载重新安装(已测试可执行)
- ubuntu java javac 安装和环境变量配置和测试
- Ubuntu上snmp安装、配置、启动及远程测试完整过程
- Kamailio学习【一】--Kamailio v5.1在Ubuntu17.10/16.04上的安装,配置及测试(在虚拟机Ubuntu16.04同样有效!)
- OpenCV 1.0在VC6下安装与配置(附测试程序)
- Fabric 1.0 ubuntu1704安装过程
- Oracle10gR2在Ubuntu10.10下的安装配置及链接测试