使用VSCode插件开发Hyperledger Fabric智能合约(链码)

背景

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

使用步骤

  1. 安装插件

    在VSCode中安装Hyperledger Fabric Debugger插件

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

    {
    "configurations": [
    {
    "name": "Debug Chaincode",
    "type": "hlf-go",
    "request": "launch",
    "isCaas": false
    }

    复制代码
     ]

    }

  3. 编写合约

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

    [
    {
    "query": "ReadAsset",
    "args": ["asset1"]
    },
    {
    "invoke": "CreateAsset",
    "args": ["asset1","blue","71","Tom","220"]
    }
    ]

  5. 开启调试,按下F5按键,在test.fabric文件中点击send request即可调试链码

相关推荐
Allover#566992 小时前
GZ036区块链卷一 EtherStore合约漏洞详解
区块链·智能合约
upp4 小时前
[bug]解决vscode+cline使用mcp服务报错spawn npx enoent spawn npx enoent
ide·vscode·bug·js
真·Wild·攻城狮14 小时前
【码农日常】vscode编码clang-format格式化简易教程
ide·vscode·编辑器
ShiinaKaze15 小时前
VSCode、clangd、mingw 配置与使用
vscode·c·mingw·clangd
小灿同学啊16 小时前
VSCode解决中文乱码方法
ide·经验分享·笔记·vscode·编辑器
卑微的小鬼17 小时前
fabric test-network启动
运维·fabric
展翅飞翔mxq18 小时前
记录vscode连接不上wsl子系统下ubuntu18.04问题解决方法
ide·vscode·编辑器
漫步企鹅19 小时前
VSCode 常用快捷键
vscode·快捷键
Ⅰㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤ1 天前
开篇 - Unlua+VsCode的智能提示、调试
vscode·ue4·智能提示·unlua
码路老默0071 天前
fabric.js基础使用
运维·javascript·fabric