问题标签 [ibm-blockchain]

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 回答
366 浏览

hyperledger-fabric - 如何在超级账本作曲家中显示不变性属性

如何在 Hyperledger 作曲家中显示分类帐中记录的不可变性质。哈希链?如何尝试更改历史记录中的交易并检查项目的不变性属性。如果我不能,是否有任何其他方法可以证明区块链仅是附加的。

0 投票
4 回答
1572 浏览

hyperledger-fabric - 我们可以在超级账本结构下创建多少个节点

配置超级账本结构时创建节点数量是否有限制?

我已经完成了以下答案,但我不清楚他在解释什么。

Hyperledger 中的节点数限制

当我说节点的数量时,它可能是利益相关者(标记为组织)或对等节点或背书节点的数量。

0 投票
2 回答
112 浏览

apache - hyperledger 是 apache 还是 intel 公司下的锯齿?

Hyperledger 锯齿是由 Apache 还是 Inter 公司维护?

在此处输入图像描述

在页脚有英特尔公司,如果我们想将项目转移到基于 Hyperledger 锯齿的生产,我们需要向英特尔付款吗?

0 投票
1 回答
473 浏览

hyperledger-fabric - 尝试注册用户并返回证书时出错

我正在尝试部署Hyperledger Composer Business NetworkIBM Blockchain Platform BaaSIBM Cloud。我使用了以下步骤:

  1. 创建connection.json

  2. 为管理员身份创建作曲家卡

  3. 将卡片导入作曲家

  4. 请求身份证书

当我尝试第 4 步时,我收到一条错误消息:

“错误:请求身份失败。尝试注册用户并返回证书时出错。错误:调用注册端点失败并出现错误 [错误:连接 ECONNREFUSED 169.60.181.250:31011] 命令失败”

我已经更新了版本。我猜这个问题是由于我的环境中设置的网络规则造成的。因此,我会请求 IBM BaaS Starter 和 Enterprise 套件为 Peers、Certificate Authority 使用的 IP 范围。

如果有人有关于 IP 系列的信息,请告诉我。

0 投票
2 回答
1340 浏览

hyperledger-fabric - Hyperledger Fabric - NodeSDK 中的 invokeChaincode 返回 [Object object]

我正在尝试对cc02来自另一个链代码(cc01)的链代码()执行查询,两者都驻留在同一通道上。当我尝试通过调用来调用查询函数时stub.invokeChaincode(...),该命令返回的是 a[Object object]而不是查询的结果。有人可以告诉这是什么错误吗?

更多细节

查询功能的最小版本cc01如下:

输出:

有效载荷缓冲区解码为[Object object]

查询到的函数cc02如下:

输出:Value String: Value001

我也尝试了不同的变体,包括直接发送valueAsBytes和直接返回valString,而不是将其包装在 shim 函数中。我在这做错了什么?

0 投票
0 回答
102 浏览

hash - Hyperledger Fabric:区块链一致性检查

我对 HLF 中的内部一致性检查有几个问题。提前感谢您提供任何信息。

  1. HLF 系统的哪个部分跟踪区块链的一致性?

  2. 如果我要在二进制编辑器中打开对等点(在 docker 实例上)的 HLF 分类帐文件,并在一个地方用随机数更改它(从而破坏散列或破坏标头),系统的哪个部分会检测到这一点作为一个问题?什么时候?

  3. 在追加新块时,是否仅对最后一个块进行这种一致性检查?如果对历史区块进行了更改(即,不是最后一个),何时检测到?

  4. 如果发现这样的问题,区块链的损坏副本是否会自动被对等方重建?

  5. Read 是否也会触发一致性检查(假设 Write/Append 会触发)?如果一个block损坏,长时间没有Write,介入Reads会不会报错数据?

0 投票
1 回答
195 浏览

hyperledger - 可以在 hyperledger/composer-playground 容器内启动 rest 服务器吗?

可以在 hyperledger/composer-playground 容器内启动 rest 服务器吗?想知道如何与操场内的业务网络进行交互

尝试安装 composer-rest-server 时出现以下错误

错误:找不到 Python 可执行文件“python”,您可以设置 PYTHON 环境变量。+ 超级账本作曲家

0 投票
1 回答
280 浏览

hyperledger-fabric - IBM Cloud 上的 Hyperledger,链码已启动并等待注册

代码

目前我正在按照这篇文章将我的 BNA 开发到 IBM 区块链云平台(开始计划)。不幸的是,当我尝试运行这行代码时出现错误:

错误

我非常确定所有参数都很好,完整的错误是:

错误:尝试启动业务网络时出错。错误:没有来自任何对等方的有效响应。来自尝试的对等通信的响应是一个错误:错误:2 UNKNOWN:过早执行 - 链代码(my_network:0.0.4)已启动并等待注册

或者有时错误是:

错误:尝试启动业务网络时出错。错误:没有来自任何对等方的有效响应。来自尝试的对等通信的响应是一个错误:错误:REQUEST_TIMEOUT

我知道有时可能会有超时,但我并没有真正得到launched and waiting for registration错误。

附言

  • 我的超级账本作曲家版本是 0.19。
  • 我还查看了这个部署教程,由于 Hyperledger Composer 的版本不同,可能会有一些不同的命令。我检查了作曲家 hep 以将命令转移到在作曲家 0.19 上运行。

解决方案:

  1. 降级composer-cli至 0.18.1
  2. 将您的 package.json 更改composer-cli为 0.18.1
  3. npm install创建新的 bna
  4. 重新安装
  5. 重新开始
0 投票
1 回答
593 浏览

postgresql - Hyperledger Explorer 错误 12 未实现:服务 protos.Endorser

我正在尝试为我的区块链网络运行 Hypeledger Explorer。我使用Hyperldger Explorer几乎逐字逐句地按照说明进行操作, 但是每当我进行最后一次调用时:./start.sh --- 我都会遇到一连串错误

error: [client-utils.js]: sendPeersProposal - Promise is rejected: Error: 12 UNIMPLEMENTED: unknown service protos.Endorser at new createStatusError (/home/ubuntu/bludev/blockchain-explorer/node_modules/grpc/src/client.js:64:15) at /home/ubuntu/bludev/blockchain-explorer/node_modules/grpc/src/client.js:583:15 error: [Client.js]: Failed Installed Chaincodes Query. Error: Error: 12 UNIMPLEMENTED: unknown service protos.Endorser at new createStatusError (/home/ubuntu/bludev/blockchain-explorer/node_modules/grpc/src/client.js:64:15) at /home/ubuntu/bludev/blockchain-explorer/node_modules/grpc/src/client.js:583:15 ...

等等。有关更多信息,我正在使用 nodejs 6.9 和 PostgreSQL 9.5。这是我的 config.json 文件的外观:

0 投票
1 回答
974 浏览

hyperledger-fabric - 在多台机器上使用 HyperLedger Composer 进行多组织设置

我正在为多个组织(两台物理机器)建立一个业务网络。

我使用 Hyperledger Composer Playground 设置了业务网络,并实现了查询、rest-server 实现等。我已经为单个云服务器中的单个业务网络配置了多组织(多个组织)设置(使用的参考链接:https ://hyperledger.github.io/composer/latest/tutorials/deploy-to-fabric-multi-org)。但是,在实际场景中,我想使用两个单独的云服务器配置多组织功能。

我遇到了如下错误。

错误:无法与对等方通信。未找到同行。

Composer 版本:最新

面料版本:V1.0

提前致谢。