最新Hyperledger fabric 1.0 bate版ubuntu安装 配置 测试
来源:互联网 发布:音乐截取软件 编辑:程序博客网 时间:2024/05/16 15:08
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
- 最新Hyperledger fabric 1.0 bate版ubuntu安装 配置 测试
- hyperledger fabric v1.0安装测试(ubuntu)
- Hyperledger Fabric 1.0 安装和使用
- Hyperledger Fabric 1.0 安装和使用说明
- Hyperledger Fabric 1.0 安装和使用
- 在Ubuntu开发环境上安装Hyperledger Fabric
- Build Hyperledger Fabric 1.0
- Hyperledger fabric配置node.js
- 安装Hyperledger Fabric的先决条件
- hyperledger-fabric+docker安装体验
- 区块链 HyperLedger Fabric安装
- 在Ubuntu 16.04 上搭建Hyperledger Fabric 1.0
- Hyperledger Fabric 1.0 快速部署
- Hyperledger Fabric 1.0创建channel
- ubuntu下搭建HyperLedger fabric开发环境
- Ubuntu下HyperLedger fabric开发环境搭建
- Hyperledger Fabric
- HyperLedger Fabric的Java Chaincode配置
- 字符串处理技术之格式化字符串(字符串大小写转换)
- leetcode 41. First Missing Positive
- 区块链开发专题(数字货币分叉、矿池、共识攻击)
- 字符串处理技术之格式化字符串(字符与Unicode码的转换)
- 51nod1584:加权约数和 (莫比乌斯反演)
- 最新Hyperledger fabric 1.0 bate版ubuntu安装 配置 测试
- Qt基础 11_布局管理
- 前端开发app,关于apicloud与dcloud的我的一些看法
- 汇编语言(第三版)实验1-17
- C白白的游戏服务器开发笔记:安装linux下c的开发环境
- 斐波那契数列-java基础
- mac配置python
- MySQL--字符函数
- 库函数和系统调用之间的联系和区别