使用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即可调试链码

相关推荐
Rockbean10 分钟前
3分钟Solidity: 10.6 时间锁定
web3·智能合约·solidity
Motion_zq1 小时前
vscode使用i18n-ally插件,实现自动翻译(配置百度key)
ide·vscode·机器翻译
Dillon Dong1 小时前
STM32嵌入式:如何使用VSCode EIDE来获取flash块数据并转换成可视化的数据 来判断源头数据是否错误
vscode·stm32·嵌入式硬件
One_Piece_Fu2 小时前
2026年node.js最新版下载(24.12.0LTS)安装教程(详细)
vscode·学习·node.js
电报号dapp11913 小时前
DApp开发:从数字工具到自治理社会系统的构建之路
web3·去中心化·区块链·智能合约
电报号dapp11914 小时前
公链开发:在数字丛林中构建文明
web3·去中心化·区块链·智能合约
ASEpochs15 小时前
Vsocde中‘sh’不是内部或外部命令,也不是可运行的程序或批量处理文件--已解决
git·vscode·bash
电报号dapp11920 小时前
NFT系统开发:在数字荒漠中铸造文明
安全·去中心化·区块链·智能合约
不爱编程爱睡觉20 小时前
vscode下载/常用插件分享及如何链接Ubuntu
ide·vscode·ubuntu
电报号dapp1191 天前
交易所开发:在数字金融的竞技场中构建信任的圣殿
金融·web3·去中心化·区块链·智能合约