如何使用 nodesdk 在 fabric v2.2 上安装链代码

问题描述 投票:0回答:1

我希望在 fabric v2.2 中创建通道并安装链代码。但是node sdk在2.2版本就不再提供这些功能了。我如何使用nodejs实现这些功能?

我找到了一些调用系统chaincode lscc,qscc的例子,可以得到一些SDK没有提供的功能,比如查询安装的chaincode,区块信息等,是否可以用同样的方式实现安装chaincode,添加通道等功能?但是我不知道如何格式化参数,你能提供一些具体的例子吗?或者其他一些方法? 我试过用java和go sdk,但是他们的配置太繁琐,也没有明确的教程

hyperledger-fabric hyperledger-fabric-sdk-js
1个回答
0
投票

您可以调用

peer
CLI 命令来驱动配置和链代码部署。

对于纯 Node 方法,这里有一个 Fabric 管理 API,尽管(在撰写本文时)它处于开发状态,而不是正式发布版本:

https://github.com/hyperledger/fabric-admin-sdk/tree/main/node/admin

我不确定代码是否已发布到 NPM 注册表以供使用,但您当然可以将其作为参考。

链码部署特别使用

_lifecycle
系统链码上的交易功能。一些交易功能(例如InstallChaincode)需要在特定的节点上进行评估。其他人可以使用任何合适的背书节点,例如常规交易提交或评估调用。如果你能理解 Golang,在同一个存储库中有一个管理实现,它使用标准 Fabric Gateway 客户端 API 进行许多链代码生命周期调用:

https://github.com/hyperledger/fabric-admin-sdk/tree/main/pkg/chaincode

© www.soinside.com 2019 - 2024. All rights reserved.