Hyperledger-Fabric AMB 连接到 Typescript

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

我尝试使用打字稿连接 Hyperledger Fabric(AMB) 2.2,但遇到错误,因此请提供任何教程或存储库链接?

我尝试在fabric-samples 2.2存储库中使用打字稿代码,我将密钥存储在钱包中然后尝试,但无法连接

然后,当我使用客户端时,我在打字稿中尝试了 Fabric 客户端,但出现以下错误

gatewaytest.ts:94:31 - 错误 TS2339:类型“typeof Client”上不存在属性“loadFromConfig”。

94 const 客户端 = FabricClient.loadFromConfig( ~~~~~~~~~~~~~~~

gatewaytest.ts:102:37 - 错误 TS2339:类型“typeof Client”上不存在属性“newCryptoSuite”。

102 const crypto_suite = FabricClient.newCryptoSuite();

方法二:

所以我尝试使用网关在结构网络模块中,在网关连接中我们从aws机密中获取密钥,因此无法连接钱包。它不支持下面钱包参数中的密钥值

等待 gateway.connect(ccp, { 钱包, 身份:用户名, discovery: {enabled: true, asLocalhost: true }, // 启用发现 }); 方法三: 然后我们尝试创建钱包和商店并尝试连接,但它无法连接我们,也没有错误日志。

请帮我解决这个问题。

javascript typescript blockchain hyperledger-fabric hyperledger
1个回答
0
投票

如果您的凭据(证书和私钥)在运行时作为机密注入,那么在使用 Fabric-network API 时,您可以选择两个明显的选项:

  1. 创建一个内存钱包并使用您选择的任何标签以X509Identity的形式存储凭证。然后将options中的钱包和身份标签传递给Gateway connect()方法。
  2. 只需以 X509Identity 的形式提供凭据,作为传递给 Gateway connect() 方法的
    options
    identity 属性。
© www.soinside.com 2019 - 2024. All rights reserved.