Hyperledger/fabric(v0.7) create and join peer to a new channel
来源:互联网 发布:浮云淘宝小号交易平台 编辑:程序博客网 时间:2024/05/10 06:05
用docker搭建fabric网络
找到sfhackfest目录 cd $GOPATH/src/github.com/hyperledger/fabric/examples/sfhackfest
确保docker-compose文件用到的imags都有 docker-compose -f docker-compose-gettingstarted.yml build
构建网络并把peer添加到channel docker-compose -f docker-compose-gettingstarted.yml up -d
创建自己的channel
进入cli容器 docker exec -it cli bash
创建channel CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050 peer channel create -c myc2
这里channel的名称是myc2
会发现当前路径下多了一个文件myc2.block
这个是channel的创始区块(fabric的官方文档说明的)
把peer0节点添加到myc2的channel CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050 CORE_PEER_ADDRESS=peer0:7051 peer channel join -b myc2.block
这时在peer0的/var/hyperledger/production/ledgersData/blocks/blocks
会多出来channel名字的文件夹myc2
里面包含一个区块文件blockfile_000000
发布合约
CORE_PEER_ADDRESS=peer0:7051 CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050 peer chaincode deploy -C myc2 -n mycc -p github.com/hyperledger/fabric/examples -c '{"Args":["init","a","100","b","200"]}'
合约调用
CORE_PEER_ADDRESS=peer0:7051 CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050 peer chaincode invoke -C myc2 -n mycc -c '{"function":"invoke","Args":["move","a","b","10"]}'
查询状态
CORE_PEER_ADDRESS=peer0:7051 CORE_PEER_COMMITTER_LEDGER_ORDERER=orderer:7050 peer chaincode query -C myc2 -n mycc -c '{"function":"invoke","Args":["query","a"]}'
- Hyperledger/fabric(v0.7) create and join peer to a new channel
- Hyperledger Fabric Channel
- Hyperledger Fabric 1.0创建channel
- Hyperledger fabric 源码分析之 peer 服务启动过程
- Hyperledger Fabric继peer启动之后的源码解析一
- Hyperledger Fabric继peer启动之后的源码解析二
- Hyperledger Fabric继peer启动之后的源码解析三
- Hyperledger fabric 源码分析之 peer 服务启动过程
- HyperLedger(1)启动Fabric及创建channel、部署chaincode
- Hyperledger Fabric
- Hyperledger Fabric处理Peer与Peer之间通信的源码解析
- Hyperledger Fabric SDK 示例fabric-samples-《balance-transfer》之二《创建Channel》
- Hyperledger Fabric SDK 示例fabric-samples-《balance-transfer》之三《加入到Channel》
- Hyperledger Fabric SDK 示例fabric-samples-《balance-transfer》之十二《查询已经加入的channel名称》
- How to create a new routine
- How to create a new process
- How to create a new game
- How to create a new component
- 【webapp】关于jquery版本的选择
- 鸡兔同笼
- kettle 从数据库表将数据写入 hadoop hdfs
- Uva11054 Wine trading in Gergovia【例题8-5】【等价转换】
- Sqlmap使用教程
- Hyperledger/fabric(v0.7) create and join peer to a new channel
- 第一条:考虑用静态工厂方法代替构造器-----静态工厂方法讲解
- ContentProvider与隐式Intent获取手机联系人通讯录信息或电话的方法
- 欢迎使用CSDN-markdown编辑器
- web.xml中listener作用及使用
- 继承GenericaAction
- RestFul接口的安全验证事例
- POJ 2533 Longest Ordered Subsequence(最长路径 dp)
- 茵茵的第一课