问题标签 [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.
amazon-web-services - 如何使用 Hyperledger go SDK 将 Chaincode API 公开为 REST
我们已经在 Amazon Managed Blockchain 网络上配置了超级账本 Fabric 1.2。我们已按照 8 步指南managed-blockchain-get-started-tutorial来配置此设置。我们已经配置了网络、成员和对等点,并且还设置了 VPC 服务端点。Fabric Client VM 也在 AWS Linux 2 AMI 上配置,我们还能够安装/启动和调用示例链代码(如第7 集:安装和运行链代码中所述)。现在我们的障碍是如何将 API 公开为 REST,以便可以从 Fabric 客户端 VM 外部访问 API。我们从很多天开始苦苦挣扎。
根据 AWS 教程(步骤 7.4:调用链代码)我们正在使用以下命令调用链代码。
我尝试在 ($PEER) 上从邮递员发送邮件请求
https://nd-NDNDNDNDND.m-MMMMMMMMMM-n-NNNNNNNNNN.managedblockchain.us-east-1.amazonaws.com:30003/mycc
带有有效负载:{"Args":["invoke","a","b","10"]}
但出现错误:无法获得任何响应连接到时出错
nd-NDNDNDNDND.m-MMMMMMMMMM-n-NNNNNNNNNN.managedblockchain.us-east-1.amazonaws.com:30003/mycc
我们如何使用这些参数调用此 API 作为来自此 VM 外部的 REST 调用。?
默认情况下安装了 Hyperledger 1.2 go SDK,你能告诉我们如何使用 go SDK 将 Chaincode API 公开为 REST 吗?我们知道前端和 Hyperledger Fabric 层之间的通信,其中一种方式是 gRPC 调用,但不知道如何为 Go 配置和使用 grpc。
hyperledger-fabric - Hyperledger Fabric 链码开发语言——NodeJS、Java 还是 Go?
考虑到现有功能、开发人员生产力(假设每种语言的经验最少)、Fabric 社区内的支持以及增强的路线图,是否有任何链代码开发语言应该作为短期首选,或者单独作为长期选择?
之前的问题Node.js 或 Go 用于 Hyperledger Fabric 的链码开发?没有将 Java 作为一个选项,也没有考虑到最近的 Fabric 1.4 平台版本。
macos - Fabric 链码实例化失败
试用HyperLedger 教程中的入门指南。这是非常基本的。启动网络是第一步。即使是第一步也行不通。
查看脚本“startFabric.sh”。一切顺利,直到“链码实例化”。
本教程对任何人有用吗?
脚本运行的完整日志。
来自订购者的日志,
hyperledger-fabric - 在超级账本结构中执行事务时如何解决超时错误?
我正在尝试将批量数据插入到区块链中。对于 11,000 条记录,插入发生时没有任何错误。但是如果我尝试插入更多,我会收到以下错误。
我正在使用织物 SDK。我的面料版本是 1.2。有人可以说如何解决这个问题吗?
java - 如何使用基于 Hyperledger Fabric Java 链码的属性查询来获取模型
我正在用 Java 链码开发一个简单的 Hyperledger Fabric 钱包类型应用程序,它基本上有 2 个模型:Wallet 和 MoneyTransfer。MoneyTransfer 具有“fromWallet”和“targetWallet”的数据、金额和 ID。
我还没有找到如何在 ChaincodeStub 中进行查询以获取例如特定 walletId 的所有 MoneyTransfer 的示例。这是可能的还是模型只能通过 id 获取?
有关如何执行此操作的文档或帮助的任何 URL?(我发现的示例只是按 Id 获取模型,但不执行基于模型中特定属性的查询)谢谢。
hyperledger-fabric - Hyperledger Fabric 中的资产到底是什么?
根据 Hyperledger Fabric 网站,它指出:
资产的范围可以从有形的(房地产和硬件)到无形的(合同和知识产权)。Hyperledger Fabric 提供了使用链码交易修改资产的能力。
如果我对 HF 区块链的用例是存储船只的服务日志,那么在这种情况下,资产是船只吗?
但是,当我不转移资产或更改其状态时,要对资产进行哪些修改?我只保留对船只执行的服务的不可变记录。
谁能为我的用例解释这个?非常感激。
node.js - JSON 输入意外结束 - 使用 putState() 时的 Hyperledger Fabric
我不断收到错误消息:JSON 输入意外结束。为什么?我正在尝试使用上面的代码更新 couchDb 中现有的键值对。
hyperledger-fabric - 调用链码时出错:签名集不满足策略
我在 Hyperledger Fabric 1.4 中有一个小网络,它与示例中的基本网络非常相似。它有:
一个带有 orderer peer 的 orderer 组织 一个带有两个 peer 的 Hospital 组织。医院同行所在的单一渠道。
我尝试编写一个非常简单的演示智能合约/链码并调用它。(智能合约称为bananascc)
从与 peer0.hospital1.health.com 对等点关联的 docker 容器 cli /bin/bash 运行,我成功安装并实例化:
有政策-P "OR ('Hospital1MSP.admin', 'Hospital1MSP.peer' )"
但是当我尝试调用链码时,事务发送成功但操作没有执行,因为我得到了一个
我认为必须根据有效的签名集评估交易,但我不明白我可以在哪里指定它,或者为什么根据 VSCC 应该是错误的。
如果有人能帮我弄清楚,我会很高兴。我已经广泛地寻找了一个我还没有找到的答案。
如果您需要有关此问题的其他信息,请告诉我。
非常感谢。
hyperledger-fabric - Hyperledger Fabric - 无法按照 MagnetoCorp 示例实例化合约
每当我尝试根据MagnetoCorp 示例实例化合约时,都会收到以下错误。在终端:
和monitordocker
输出:
对我来说唯一有意义的是:
因为/var/hyperledger
我的系统中不存在该目录。