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许可协议,转载请注明出处

  • 相关阅读:
    A visual proof that neural nets can compute any function 2
    Matrix
    Formula
    ID and CLASS
    hugeng007_diary01_the living way
    the mathematical knowledge
    sys.argv[]
    The Convolutional Networks
    DVWA之XSS (跨站脚本攻击)存储型+反射型。
    DVWA之 File Inclusion 文件包含
  • 原文地址:https://www.cnblogs.com/mhly/p/13394052.html
Copyright © 2011-2022 走看看