问题标签 [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 - 使用 Fabric Composer 好用吗?
我开始学习和开发面料。有点困惑,是使用面料 Composer 开始开发还是像面料样品一样进行全面开发?
hyperledger-fabric - 在 Fabric Node SDK 中调用 createChannel 时如何设置证书
请帮助我创建频道。在节点 sdk 我有
但我得到错误docker logs orderer.example.com
那么,我应该如何/etc/hyperledger/msp/users/Admin@org1.example.com/msp
在 Fabric Node SDK 中设置证书?
PS 上面的证书我可以使用创建频道peer channel create
hyperledger-fabric - REST 服务器中的资源名称已更改
我的 Hyperledger 网络已经运行了大约 3 个月。从昨天开始,REST API 开始抛出错误。找不到目标资源 (404)。
显然 REST 路由从:
/资源
至
/org.acme.network.resource
网络在 Azure 虚拟机上运行。这种突如其来的变化怎么可能?我没有更新任何东西。另外,我怎样才能将路线恢复到以前的约定?
hyperledger-fabric - Hyperledger Fabric 中事件的用途和用例是什么?
我是使用 Composer 使用 Hyperledger Fabric 开发 Dapps 的新手。我想知道 Hyperledger Fabric 中事件的用途和用例。在 Hyperledger Composer 网站上,它指出:
事件可以由 Hyperledger Composer 发出并由外部应用程序订阅。事件在业务网络定义的模型文件中定义,并由事务处理函数文件中的事务 JavaScript 发出。
那么事件是否像 Composer Web 服务的触发器一样可以在外部应用程序(如通知)中使用?事件的潜在用例和事件在整个区块链领域的重要性是什么?
node.js - 无法反序列化创建者身份,err 提供的身份无效,Verify() 返回 x509:证书由未知机构签名
我正在尝试为我现有的区块链应用程序(修改余额转移)提供节点 SDK。我启动了我的节点服务器,并在使用 restclient/postman 查询或调用事务时,我在节点服务器终端中遇到了如下所述的错误,
错误:[client-utils.js]:sendPeersProposal - Promise 被拒绝:错误:2 UNKNOWN:无法反序列化创建者身份,err 提供的身份无效,Verify() 返回 x509:证书由未知权威在新的 createStatusError ( /scratch/node_SDK/fabric-test/nodejs/node_modules/grpc/src/client.js:64:15) 在 /scratch/node_SDK/fabric-test/nodejs/node_modules/ grpc /src/client.js:584:15
有人可以帮我吗?
hyperledger-fabric - Hyperledger Fabric - 链码调用版本(用于客户端版本变体)
该peer chaincode invoke
命令不接受版本标志:
根据对此问题的评论,缺少版本选项是故意的。
但是,如果我有客户端使用各种接口版本,我是否也不想维护旧的链代码版本来接受那些旧的客户端数据格式?
我知道我可以在发送invoke
到对等方之前过滤服务器端程序中的客户端数据,但似乎允许多个链代码版本将允许更大的灵活性。我们可以期待未来某个时候的版本选项chaincode invoke
吗?
hyperledger-fabric - Hyperledger Fabric orderer 变量配置
任何人都可以在配置订购者时告诉我ORDERER_GENERAL_TLS_ROOTCAS
这个变量应该包含什么?
提前致谢 。
blockchain - Composer Playground 无法加载示例业务网络
我在本地运行 composer playground,当我连接到 Internet 时,当我尝试部署新的业务网络时,它无法加载示例业务网络。我收到以下错误消息:
错误:无法获取任何示例网络。
hyperledger-fabric - 在多台计算机上设置 Fabric 网络:无法在 2nd Org 的对等点上实例化链码
我正在尝试在多台计算机上设置余额传输网络。
这类似于查询
但是,该问题没有解决方案
我的方法描述如下:
1 Org1, Orderer, CA1 在第一台计算机上 2.Org2, CA2 在第二台计算机上 3. 相应地拆分 docker-compose 文件 4. 在 network-config 文件中添加 IP
我能够注册两个 Orgs 的用户并在两个主机上安装链代码。但是,我无法在 Org 2(即第二台计算机)上实例化链码
我收到以下错误:
[2018-07-19 11:20:31.401] [错误] 实例化链码 - REQUEST_TIMEOUT:10.228.27.96:8051 [2018-07-19 11:20:31.402] [错误] 实例化链码 - 错误:ChannelEventHub 已ChannelEventHub.disconnect (/Users/digital3/Desktop/Final/balance-transfer/node_modules/fabric-client/lib/ChannelEventHub.js:444:21) 在 Timeout.setTimeout (/Users/digital3/Desktop/Final/balance -transfer/app/instantiate-chaincode.js:101:10) 在 ontimeout (timers.js:498:11) 在 tryOnTimeout (timers.js:323:5) 在 Timer.listOnTimeout (timers.js:290:5) [2018-07-19 11:20:31.403] [错误] 实例化链码 -错误:ChannelEventHub 已关闭 在 ChannelEventHub.disconnect (/Users/digital3/Desktop/Final/balance-transfer/node_modules/fabric-client/lib/ChannelEventHub.js:444:21) 在 Timeout.setTimeout (/Users/digital3/Desktop/Final/balance- transfer/app/instantiate-chaincode.js:101:10) 在 ontimeout (timers.js:498:11) 在 tryOnTimeout (timers.js:323:5) 在 Timer.listOnTimeout (timers.js:290:5) [ 2018-07-19 11:20:31.403] [错误] 实例化链码 - 无法实例化。原因:错误:ChannelEventHub 已关闭(节点:3837) UnhandledPromiseRejectionWarning:错误:无法实例化。原因:错误:ChannelEventHub 已关闭
据我了解,提案已发送给订购者,但在那里失败。
对等日志显示相同:无法连接到 orderer.example.com:7050 无法连接到任何端点
有人可以帮我解决这个问题吗?我应该在 ORG2 的 docker-compose 文件中添加任何额外的主机参数吗?我现在只在网络配置文件中包含了 IP。
ORG 2 的 Docker 组合如下所示
peer0.org2.example.com:容器名称:peer0.org2.example.com
peer1.org2.example.com:容器名称:peer1.org2.example.com
hyperledger-fabric - 有没有人使用 docker compose 文件在多主机中完成 Hyperledger fabric multi org
有没有人使用 docker compose file 在多主机中完成 Hyperledger fabric multi org 。我只需要知道可行性,如果可能的话,请分享参考资料。我也尝试使用此链接中提到的 docker compose 命令https://medium.com/@wahabjawed/hyperledger-fabric-on-multiple-hosts-a33b08ef24f