gpt4 book ai didi

go - 如何将 Go 客户端应用程序连接到 IBM VS Code Fabric 扩展?

转载 作者:行者123 更新时间:2023-12-01 20:19:43 24 4
gpt4 key购买 nike

我正在使用 Hyperledger Fabric 开展一些项目,目前正在使用 IBM VS Code 扩展。链代码是用 Go 编写的,客户端应用程序使用 Go Fabric SDK 提供 RESTful API。但是,我无法将客户端应用程序连接到链码。我见过的大多数教程和示例都使用 Node.js 作为客户端,而且 Node SDK 似乎需要较少的配置。

据我了解,步骤应该与以下类似,但在 Golang Fabric SDK 方面似乎缺乏更详细的信息。

客户端应用程序需要以下信息才能与区块链网络通信:

  • 应用身份的enroll ID和secret(用于生成证书和私钥),或者直接证书和私钥
  • 连接配置文件
  • 智能合约名称
  • 智能合约在
  • 上实例化的 channel 名称
  • 使用应用程序身份的证书和私钥,以及连接配置文件中的 CA 端点信息

  • 在 VSCode 插件中
  • 在“Fabric Wallets”部分注册“应用程序”身份
  • 从“结构网关”部分导出连接配置文件
  • 导出应用身份的钱包
  • 更新代码以指向导出的连接配置文件
  • 更新代码以指向导出的钱包

  • 据我所知,将 SDK 连接到 VS Code 网络所需的连接配置文件和其他步骤应该是非常“标准的”,所以我想知道是否有人知道一个工作示例?

    感谢大家的集体帮助!

    最佳答案

    不幸的是,你现在会为此而挣扎。钱包目前与 Go SDK 不兼容。此外,Go SDK 并不完全符合(或者至少我上次尝试它时没有)符合连接配置文件规范,因此来自 VS Code 扩展的连接配置文件在没有一些小的修改的情况下将无法工作,并且没有使用不使用 TLS 的 CA(IIRC 我修补了 Go SDK 以使其工作)。

    将网关/钱包编程模型引入 Go SDK 的工作正在进行中,这将使使用 VS Code 扩展变得更加容易,但我不知道什么时候可以使用具有工作实现的 Go SDK 版本.

    关于go - 如何将 Go 客户端应用程序连接到 IBM VS Code Fabric 扩展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60075552/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com