问题标签 [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.
hyperledger-fabric - 如何在超级账本作曲家中显示不变性属性
如何在 Hyperledger 作曲家中显示分类帐中记录的不可变性质。哈希链?如何尝试更改历史记录中的交易并检查项目的不变性属性。如果我不能,是否有任何其他方法可以证明区块链仅是附加的。
hyperledger-fabric - 我们可以在超级账本结构下创建多少个节点
配置超级账本结构时创建节点数量是否有限制?
我已经完成了以下答案,但我不清楚他在解释什么。
当我说节点的数量时,它可能是利益相关者(标记为组织)或对等节点或背书节点的数量。
hyperledger-fabric - 尝试注册用户并返回证书时出错
我正在尝试部署Hyperledger Composer Business Network
到IBM Blockchain Platform BaaS
IBM Cloud。我使用了以下步骤:
创建connection.json
为管理员身份创建作曲家卡
将卡片导入作曲家
请求身份证书
当我尝试第 4 步时,我收到一条错误消息:
“错误:请求身份失败。尝试注册用户并返回证书时出错。错误:调用注册端点失败并出现错误 [错误:连接 ECONNREFUSED 169.60.181.250:31011] 命令失败”
我已经更新了版本。我猜这个问题是由于我的环境中设置的网络规则造成的。因此,我会请求 IBM BaaS Starter 和 Enterprise 套件为 Peers、Certificate Authority 使用的 IP 范围。
如果有人有关于 IP 系列的信息,请告诉我。
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 函数中。我在这做错了什么?
hash - Hyperledger Fabric:区块链一致性检查
我对 HLF 中的内部一致性检查有几个问题。提前感谢您提供任何信息。
HLF 系统的哪个部分跟踪区块链的一致性?
如果我要在二进制编辑器中打开对等点(在 docker 实例上)的 HLF 分类帐文件,并在一个地方用随机数更改它(从而破坏散列或破坏标头),系统的哪个部分会检测到这一点作为一个问题?什么时候?
在追加新块时,是否仅对最后一个块进行这种一致性检查?如果对历史区块进行了更改(即,不是最后一个),何时检测到?
如果发现这样的问题,区块链的损坏副本是否会自动被对等方重建?
Read 是否也会触发一致性检查(假设 Write/Append 会触发)?如果一个block损坏,长时间没有Write,介入Reads会不会报错数据?
hyperledger - 可以在 hyperledger/composer-playground 容器内启动 rest 服务器吗?
可以在 hyperledger/composer-playground 容器内启动 rest 服务器吗?想知道如何与操场内的业务网络进行交互
尝试安装 composer-rest-server 时出现以下错误
错误:找不到 Python 可执行文件“python”,您可以设置 PYTHON 环境变量。+ 超级账本作曲家
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 上运行。
解决方案:
- 降级
composer-cli
至 0.18.1 - 将您的 package.json 更改
composer-cli
为 0.18.1 npm install
创建新的 bna- 重新安装
- 重新开始
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 文件的外观:
hyperledger-fabric - 在多台机器上使用 HyperLedger Composer 进行多组织设置
我正在为多个组织(两台物理机器)建立一个业务网络。
我使用 Hyperledger Composer Playground 设置了业务网络,并实现了查询、rest-server 实现等。我已经为单个云服务器中的单个业务网络配置了多组织(多个组织)设置(使用的参考链接:https ://hyperledger.github.io/composer/latest/tutorials/deploy-to-fabric-multi-org)。但是,在实际场景中,我想使用两个单独的云服务器配置多组织功能。
我遇到了如下错误。
错误:无法与对等方通信。未找到同行。
Composer 版本:最新
面料版本:V1.0
提前致谢。