fabric1.4.3单机环境搭建教程(三)

Fabric中链码的使用

1.确认网络是否处于开启状态

$ sudo docker ps

2. 使用docker-compose命令启动网络

$ sudo docker-compose -f docker-compose-cli.yaml up -d

3.使用docker exec命令进入CLI容器

$ sudo docker exec -it cli bash

4.设置环境变量

$ export CHANNEL_NAME=mychannel

5.创建通道

peer channel create -o orderer.example.com:7050 -c mychannel -f
./channel-artifacts/channel.tx --tls –cafile
/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

6.将节点加入通道

peer channel join -b mychannel.block

7.更新2个组织锚节点(如以下内容)

peer channel update -o orderer.example.com:7050 -c mychannel -f
./channel-artifacts/Org1MSPanchors.tx --tls –cafile
/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem

8.安装链码

$ peer chaincode install -n mycc -v 1.0 -p
github.com/chaincode/chaincode_example02/go/

9.实例化链码

$ peer chaincode instantiate -o orderer.example.com:7050 --tls
–cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
-C $CHANNEL_NAME -n mycc -v 1.0 -c ‘{“Args”:[“init”,“a”, “100”, “b”,“200”]}’ -P “OR (‘Org1MSP.peer’,‘Org2MSP.peer’)”

10.查询链码

$ peer chaincode query -C $CHANNEL_NAME -n mycc -c
‘{“Args”:[“query”,“a”]}’

11.调用链码

$ peer chaincode invoke -o orderer.example.com:7050 --tls true
–cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem
-C $CHANNEL_NAME -n mycc -c ‘{“Args”:[“invoke”,“a”,“b”,“10”]}’

12.查询a账户

$ peer chaincode query -C $CHANNEL_NAME -n mycc -c
‘{“Args”:[“query”,“a”]}’

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值