背景

开发Fabric链码对于开发者而言步骤繁琐:需要部署节点、安装链码、重启网络等操作。当前VSCode中的插件“Hyperledger Fabric Debugger”可以帮助我们迅速开发智能合约。

使用步骤

  1. 安装插件
    在VSCode中安装Hyperledger Fabric Debugger插件
    使用VSCode插件开发Hyperledger Fabric智能合约(链码)-LMLPHP

  2. 打开要开发链码的目录,创建.vscode/launch.json 文件,内容如下:

{
    "configurations": [  
        {
            "name": "Debug Chaincode",
            "type": "hlf-go",
            "request": "launch",
            "isCaas": false
        }
        
    ]
}
  1. 编写合约

  2. 创建test.fabric文件,内容如下:

[      
    { 
        "query": "ReadAsset",
        "args": ["asset1"]   
    },
    {
        "invoke": "CreateAsset",
        "args": ["asset1","blue","71","Tom","220"]
    }
]
  1. 开启调试,按下F5按键,在test.fabric文件中点击send request即可调试链码
    使用VSCode插件开发Hyperledger Fabric智能合约(链码)-LMLPHP
10-05 15:21