问题标签 [hyperledger-chaincode]

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 投票
0 回答
187 浏览

hyperledger-fabric - 在 Hyperledger Fabric 中创建私有数据的问题

我正在尝试在 Fabric 版本 1.2.0 上创建私有数据。

我已经创建了用于存储私有数据的集合配置文件。

我已经使用 flag 实例化了链代码。我已经--collections-config正确提供了配置文件并成功创建了网络。

我已经使用 nodejs 开发了链代码。

我代表 . 进行操作。Org1MSP但我没有得到任何响应。它在获取私人详细信息时返回 null。

有人可以帮我解决这个问题吗?

0 投票
0 回答
124 浏览

java - 在 Hyperledger 结构网络上实例化 java 链码时出错

Java 链码安装成功,我可以看到链码已成功安装。

在 Hyperledger 结构网络上实例化 java 链码时出现错误。

错误:无法组装事务,错误提案响应未成功,错误代码500,msg错误启动容器:错误启动容器:无法生成特定于平台的docker build:从构建返回的错误:127“/bin/sh:1: ./build.sh:未找到

我能得到一些帮助吗?

谢谢

0 投票
1 回答
327 浏览

dynamic - Hyperledger 私有数据动态访问

是否可以在 Hyperledger Fabric 1.4 中动态设置对私有数据的访问?与我们必须添加可以访问特定“集合”的组织的集合文件不同,是否可以通过链码添加访问权限?

0 投票
1 回答
338 浏览

hyperledger-fabric - 如何在使用 fabric-mock-stub 测试链码时模拟两个链码

我一直致力于链码的开发和测试。我已经成功测试了几个链码的单个实例,但现在我遇到了一个问题。我的一个链码调用其他链码。我无法在测试环境中模拟两个链码。

到目前为止,我已经浏览了 @theledger/fabric-mock-stub 的文档,但无济于事。我通过提出错误尝试了尝试和成功,并得出了正确的结论。“ 错误:找不到链码 bank_contract/primarychannel。请使用 mockPeerChaincode 创建它。”

处理此错误后,如下所示:

我在执行链码函数时仍然遇到同样的错误。

我的问题:

  1. 我做对了吗?我制作两个模拟存根然后在另一个上注册的方式。
  2. 如何根据我指定频道名称,这就是我的代码失败的地方
0 投票
1 回答
152 浏览

hyperledger-fabric - 在超级账本结构中调用链码时出错

我已经制作了我的自定义链代码“mycc.js”它已成功安装在对等体上。但是当我使用实例化这个链码时

peer chaincode instantiate -l node -n mycc -v v0 -C mychannel -c '{"args":["init","A","100","B","100"]}' -o locahost:7050

命令。我收到错误这个错误 错误:获取广播客户端时出错:订购者客户端无法连接到 locahost:7050:无法创建新连接:超出上下文截止日期

任何帮助表示赞赏。

0 投票
0 回答
659 浏览

hyperledger-fabric - Hyperledger Fabric:在对等节点上安装链码时出错

我试图展示在 Hyperlderger Fabric 中将私有数据用作 PoC 的一部分。我一直在遵循以下步骤: https ://hyperledger-fabric.readthedocs.io/en/release-1.4/private_data_tutorial.html

我已经能够启动byfn.sh网络,现在我正在尝试在作为网络一部分的每个对等点上实例化链码。

我首先切换到组织 1 的对等点 0 来实例化其中的代码:
export CORE_PEER_ADDRESS=peer0.org1.example.com:7051
peer chaincode install -n marblesp -v 1.0 -p github.com/chaincode/marbles02_private/go/

我得到所需的输出说: install -> INFO 003 Installed remotely response:<status:200 payload:"OK" >

当我切换到组织 1 的对等方 1 并尝试相同的步骤时,我收到一个错误: export CORE_PEER_ADDRESS=peer1.org1.example.com:8051. peer chaincode install -n marblesp -v 1.0 -p github.com/chaincode/marbles02_private/go/

错误是: Error: error getting endorser client for install: endorser client failed to connect to peer1.org1.example.com:8051: failed to create new connection: context deadline exceeded

请帮我解决问题。

这是针对 Mac 系统的。泊坞窗已启动并正在运行。

0 投票
2 回答
113 浏览

hyperledger-fabric - Chaincode 有什么方法可以与外部实体交互?

我正在编写一个 Hyperledger-fabric 链代码。我希望它可以从外部程序中获取一些字符串并向它发送一些消息。我想知道链码是否可以做到这一点?

0 投票
0 回答
571 浏览

java - 尝试初始化通道时出现 Hyperledger Fabric Java SDK 事件中心异常

我正在尝试使用 Hyperledger Fabric Java SDK 来调用链代码事务,但在 channel.initialize() 中出现以下错误:

我的网络与 4 个对等节点(peer0.org1.mydomain.com、peer0.org2...、peer0.org3... 和 peer0.org4...)和一个排序节点(orderer.mydomain.com)一起运行。

Java SDK 客户端代码:

应用用户:

我究竟做错了什么?

谢谢

0 投票
1 回答
56 浏览

java - Hyperledger Fabric v1.1 和 Java 链码

我正在开发一个需要使用 Hyperledger Fabric 1.1 版的项目。是否可以在此版本中插入 Java 链代码?我知道 Java 链码开始仅在 1.3 版中受支持,但是否可以将其插入 1.1 版?如果是这样,怎么做?

谢谢

0 投票
1 回答
106 浏览

node.js - 调试我已经实例化的 nodejs 链代码

我按照这三个步骤在开发模式下开发了 Node.js 链代码

  1. peer chaincode install -n {} -v {} -p {} -l node
  2. peer chaincode instantiate -n {} -v {} -c {} -o {} -C mychannel
  3. peer chaincode invoke -n {} -v {} -o {} -c{}

现在,每次我想编辑我的 Node.js 链代码时,我都必须一次又一次地执行这些步骤,这需要花费大量时间

  1. peer chaincode install -n {} -v {} -p {} -l node
  2. peer chaincode **upgrade** -l node -n {} -v {} -c {}
  3. peer chaincode invoke -n {} -v {} -o {} -c{}

有没有更短的方法来调试我的 node.js 链代码?这样就不需要每次都升级它以进行细微的更改。任何帮助将不胜感激。