问题标签 [hyperledger-fabric-sdk-js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
970 浏览

hyperledger-fabric - 如何在 ClientIdentity 中将 getAttributeValue() 用于织物垫片?

我正在将 nodejs sdk 用于超级账本结构,在我的链代码中,我需要获取正在执行交易的身份 (sam) 的名称。

我使用了下面的代码

但上面的代码没有返回名称或任何其他属性。帮助将不胜感激!!!

0 投票
1 回答
357 浏览

hyperledger - 用于移动应用创建钱包和离线签名的 Hyperledger Fabric

我已经使用安装了链码的 2 个组织和 4 个对等方的超级账本 raft 网络,一切运行良好。现在我正在创建 react 移动应用程序,用于创建钱包并为具有证书的用户生成密钥对。有什么方法可以让我离线签署交易并使用 react 或为它构建的任何库广播到网络?

0 投票
2 回答
142 浏览

hyperledger-fabric - 除了fabric-shim和fabric-contract-api之外,我们可以在链码中使用npm模块吗?

我们可以在链码中使用除 fabric-shim 和 fabric-contract-api 之外的 NPM 模块吗?

如果是这样,在实例化时如何安装包?

0 投票
0 回答
62 浏览

hyperledger-fabric - Hyperledger Fabric Node js从通道同步块

我已经使用链码设置了超级账本结构网络,它工作正常。从客户端,我正在使用结构节点。是否有任何方法或方式使用结构节点逐个同步块。

0 投票
1 回答
481 浏览

hyperledger-fabric - Hyperledger Node SDK - 握手失败并出现致命错误 SSL 例程:tls_process_server_certificate:certificate verify failed

我正在关注这个 git 存储库来为超级账本网络设置节点 SDK:https ://github.com/hyperledger/fabric-sdk-node 。我能够通过 CLI 调用/查询事务。但是,当我尝试使用 Node SDK 进行相同操作时,我无法向通道实例添加对等点,并且它抛出了这个特定错误:E1219 19:56:36.154387360 20765 ssl_transport_security.cc:1237] 握手失败并出现致命错误 SSL_ERROR_SSL: 错误:1416F086:SSL 例程:tls_process_server_certificate:证书验证失败。

我可以在上一步中将排序器添加到同一通道,因此我无法理解其背后的逻辑。任何帮助将不胜感激。

0 投票
1 回答
870 浏览

node.js - Hyperledger Fabric Node.js SDK:离线交易签名问题

我正在尝试遵循本教程: https ://hyperledger.github.io/fabric-sdk-node/release-1.4/tutorial-sign-transaction-offline.html

我使用本指南创建了一个完整的 Hyperledger Fabric 网络: https ://hyperledger-fabric-ca.readthedocs.io/en/latest/operations_guide.html

Javascript SDK 运行良好,我可以使用 client.setUserContext() 方法查询/调用事务。

当尝试离线签署交易时,交易提议被同行拒绝并具有以下响应:

在来自同行的日志中,我看到以下错误:

我不明白为什么签名被拒绝。我仔细地遵循了本教程的所有步骤。这是完整的客户端代码:

任何可能已成功离线签署交易的人的任何帮助都会非常棒。

0 投票
1 回答
48 浏览

hyperledger-fabric - 从 getPrivateStateByRange 查询访问结构状态属性

我遇到以下问题。我正在尝试编写一个链码函数来查询我的私有数据存储并根据某些属性检查返回状态的子集。让我们以 fabcar 为例,假设汽车状态在我的收藏中是私有的。我想根据属性查询所有满足特定条件的汽车。所以我想我可以像在 queryAllCars 函数中一样循环遍历状态,然后在解析后访问这些字段。以下是我针对不同用例的方法。这总是抛出“无法读取未定义的属性颜色”。我不明白这怎么可能是未定义的。如果没有属性检查,则会返回 JSON 格式的具有相应属性(颜色、品牌、型号...)的记录。

在单个状态查询的情况下,似乎可以访问属性,如示例 changeCarOwner 中我可以在解析后访问对象道具颜色。

code

0 投票
1 回答
458 浏览

hyperledger-fabric - 如何从 Fabric Node SDK 查看 peers 和 orderers 是否处于活动状态

我想在向我的节点 SDK 发送交易之前检查对等方和订购方是否处于活动状态。本质上,我想为我的服务器实现一种健康检查。如果一个peer宕机,我什至不想提出交易提案并联系其他peer。

我可以在链码上创建一个运行状况检查端点,但我不想调用链码。我只想连接到对等方并检查连接是否成功。如果成功,则表示对等体还活着,否则不存在。

如何从 Fabric SDK 执行此操作?当然,我会为同行这样做,但对订购者也有帮助。

0 投票
0 回答
28 浏览

hyperledger-fabric-sdk-js - 使用fabric 2.0中的fabric-sdk-node提交Chaincode时没有启动Chaincode容器

我正在使用 fabric-node-sdk 来处理结构网络。版本为 fabric-client:2.0.0-snapshot.326
安装后生成的链码图像。
当我提交链码时,它返回成功,但链码容器没有启动。

0 投票
0 回答
267 浏览

javascript - Hyperledger Fabric 2.0 示例节点 SDK

如果 Hyperledger-Fabric 2.0 的结构 nodejs SDK 示例可用,任何人都可以通过链接提供帮助?我正在使用超级账本 1.3。我的 nodejs 应用程序使用 balance-transfer 示例通过 nodejs API 创建超级账本网络。