问题标签 [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.
hyperledger-fabric - 在 Hyperledger Fabric 中创建私有数据的问题
我正在尝试在 Fabric 版本 1.2.0 上创建私有数据。
我已经创建了用于存储私有数据的集合配置文件。
我已经使用 flag 实例化了链代码。我已经--collections-config
正确提供了配置文件并成功创建了网络。
我已经使用 nodejs 开发了链代码。
我代表 . 进行操作。Org1MSP
但我没有得到任何响应。它在获取私人详细信息时返回 null。
有人可以帮我解决这个问题吗?
java - 在 Hyperledger 结构网络上实例化 java 链码时出错
Java 链码安装成功,我可以看到链码已成功安装。
在 Hyperledger 结构网络上实例化 java 链码时出现错误。
错误:无法组装事务,错误提案响应未成功,错误代码500,msg错误启动容器:错误启动容器:无法生成特定于平台的docker build:从构建返回的错误:127“/bin/sh:1: ./build.sh:未找到
我能得到一些帮助吗?
谢谢
dynamic - Hyperledger 私有数据动态访问
是否可以在 Hyperledger Fabric 1.4 中动态设置对私有数据的访问?与我们必须添加可以访问特定“集合”的组织的集合文件不同,是否可以通过链码添加访问权限?
hyperledger-fabric - 如何在使用 fabric-mock-stub 测试链码时模拟两个链码
我一直致力于链码的开发和测试。我已经成功测试了几个链码的单个实例,但现在我遇到了一个问题。我的一个链码调用其他链码。我无法在测试环境中模拟两个链码。
到目前为止,我已经浏览了 @theledger/fabric-mock-stub 的文档,但无济于事。我通过提出错误尝试了尝试和成功,并得出了正确的结论。“ 错误:找不到链码 bank_contract/primarychannel。请使用 mockPeerChaincode 创建它。”
处理此错误后,如下所示:
我在执行链码函数时仍然遇到同样的错误。
我的问题:
- 我做对了吗?我制作两个模拟存根然后在另一个上注册的方式。
- 如何根据我指定频道名称,这就是我的代码失败的地方
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 系统的。泊坞窗已启动并正在运行。
hyperledger-fabric - Chaincode 有什么方法可以与外部实体交互?
我正在编写一个 Hyperledger-fabric 链代码。我希望它可以从外部程序中获取一些字符串并向它发送一些消息。我想知道链码是否可以做到这一点?
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 客户端代码:
应用用户:
我究竟做错了什么?
谢谢
java - Hyperledger Fabric v1.1 和 Java 链码
我正在开发一个需要使用 Hyperledger Fabric 1.1 版的项目。是否可以在此版本中插入 Java 链代码?我知道 Java 链码开始仅在 1.3 版中受支持,但是否可以将其插入 1.1 版?如果是这样,怎么做?
谢谢
node.js - 调试我已经实例化的 nodejs 链代码
我按照这三个步骤在开发模式下开发了 Node.js 链代码
peer chaincode install -n {} -v {} -p {} -l node
peer chaincode instantiate -n {} -v {} -c {} -o {} -C mychannel
peer chaincode invoke -n {} -v {} -o {} -c{}
现在,每次我想编辑我的 Node.js 链代码时,我都必须一次又一次地执行这些步骤,这需要花费大量时间
peer chaincode install -n {} -v {} -p {} -l node
peer chaincode **upgrade** -l node -n {} -v {} -c {}
peer chaincode invoke -n {} -v {} -o {} -c{}
有没有更短的方法来调试我的 node.js 链代码?这样就不需要每次都升级它以进行细微的更改。任何帮助将不胜感激。