zoukankan      html  css  js  c++  java
  • 使用开发模式测试链码--fabric--release-1.4

    链码路径

    在此路径下存放链码源文件

    cd ~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/chaincode

    创建文件夹及源代码

    mkdir my_chaincode
    cd my_chaincode
    touch my_chaincode.go

    在完成代码编写后进入下一步操作

    使用开发模式对链码进行测试

    打开三个终端,且均进入~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/chaincode-docker-devmode路径下

    cd ~/go/src/github.com/hyperledger/fabric/scripts/fabric-samples/chaincode-docker-devmode

    终端1——启动网络

    docker-compose -f docker-compose-simple.yaml up

    终端2——编译并启动链码

    docker exec -it chaincode bash
    
    # 编译
    cd my_chaincode
    go build
    
    #运行
    CORE_PEER_ADDRESS=peer:7052 CORE_CHAINCODE_ID_NAME=mycc:0 ./my_chaincode

    终端3——使用链码

    #进入cli容器
    docker exec -it cli bash
    
    #安装及实例化
    peer chaincode install -p chaincodedev/chaincode/my_chaincode -n mycc -v 0
    peer chaincode instantiate -n mycc -v 0 -c '{"Args":[]}' -C myc
    
    #调用链码
    peer chaincode invoke -n mycc -c '{"Args":["add", "00001", "Tom", "China", "1"]}' -C myc
    peer chaincode query -n mycc -c '{"Args":["query","00001"]}' -C myc
    peer chaincode invoke -n mycc -c '{"Args":["delete", "00001", "0"]}' -C myc

    若链码需要更新,则需要关闭网络,然后重新启动进行测试

    docker-compose -f docker-compose-simple.yaml down --volumes

    作者:mhly

    博客:https://www.cnblogs.com/mhly

    本文采用BY-NC-SA许可协议,转载请注明出处

  • 相关阅读:
    主流 Blog 程序集锦
    网站地图怎么做?dedecms网站地图制作方法听语音
    WOW.js – 让页面滚动更有趣
    使用网站地图六大好处
    ps快捷键
    网站地图起什么作用
    一步一步CCNA之四:路由器端口配置
    HP Linux Imaging and Printing
    雁渡寒潭四大
    spss
  • 原文地址:https://www.cnblogs.com/mhly/p/13394052.html
Copyright © 2011-2022 走看看