我正在使用 Hyperledger Fabric 开展一些项目,目前使用的是 IBM VS Code Extension。链码是用 Go 编写的,客户端应用程序使用 Go Fabric SDK 提供 RESTful API。但是,我无法将客户端应用程序连接到链码。我见过的大多数教程和示例都使用 Node.js 作为客户端,而且似乎 Node SDK 需要的配置更少。
据我了解,步骤应该与以下类似,但涉及到 Golang Fabric SDK 时似乎缺少更详细的信息。
客户端应用程序需要以下信息才能与区块链网络进行通信:
- 应用身份的enroll ID和secret(用来生成证书和私钥),或者直接证书和私钥
- 连接配置文件
- 智能合约名称
- 实例化智能合约的通道名称
- 使用应用程序身份的证书和私钥,以及连接配置文件中的 CA 端点信息
在 VSCode 插件中
- 在“Fabric Wallets”部分注册“应用程序”身份
- 从“结构网关”部分导出连接配置文件
- 导出应用程序身份的钱包
- 更新代码以指向导出的连接配置文件
- 更新代码以指向导出的钱包
据我所知,将 SDK 连接到 VS Code 网络所需的连接配置文件和其他步骤应该是相当“标准”的,所以我想知道是否有人知道一个工作示例?
感谢集体帮助!