问题标签 [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 投票
3 回答
2080 浏览

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。

0 投票
1 回答
1101 浏览

hyperledger-fabric - Hyperledger Fabric 链码开发语言——NodeJS、Java 还是 Go?

考虑到现有功能、开发人员生产力(假设每种语言的经验最少)、Fabric 社区内的支持以及增强的路线图,是否有任何链代码开发语言应该作为短期首选,或者单独作为长期选择?

之前的问题Node.js 或 Go 用于 Hyperledger Fabric 的链码开发?没有将 Java 作为一个选项,也没有考虑到最近的 Fabric 1.4 平台版本。

0 投票
2 回答
439 浏览

macos - Fabric 链码实例化失败

试用HyperLedger 教程中的入门指南。这是非常基本的。启动网络是第一步。即使是第一步也行不通。

查看脚本“startFabric.sh”。一切顺利,直到“链码实例化”。

本教程对任何人有用吗?

脚本运行的完整日志。

来自订购者的日志,

0 投票
1 回答
582 浏览

hyperledger-fabric - 在超级账本结构中执行事务时如何解决超时错误?

我正在尝试将批量数据插入到区块链中。对于 11,000 条记录,插入发生时没有任何错误。但是如果我尝试插入更多,我会收到以下错误。

我正在使用织物 SDK。我的面料版本是 1.2。有人可以说如何解决这个问题吗?

0 投票
1 回答
78 浏览

java - 如何使用基于 Hyperledger Fabric Java 链码的属性查询来获取模型

我正在用 Java 链码开发一个简单的 Hyperledger Fabric 钱包类型应用程序,它基本上有 2 个模型:Wallet 和 MoneyTransfer。MoneyTransfer 具有“fromWallet”和“targetWallet”的数据、金额和 ID。

我还没有找到如何在 ChaincodeStub 中进行查询以获取例如特定 walletId 的所有 MoneyTransfer 的示例。这是可能的还是模型只能通过 id 获取?

有关如何执行此操作的文档或帮助的任何 URL?(我发现的示例只是按 Id 获取模型,但不执行基于模型中特定属性的查询)谢谢。

0 投票
1 回答
291 浏览

docker - Hyperledger Fabric - 实例化链码时出错(尝试连接到本地对等点时出错:超出上下文截止日期)

我正在使用Hyperledger Fabric v 1.3.0并尝试在多个主机上使用 swarm 网络进行部署。尝试实例化链码时遇到问题。我得到的错误在图片下方

链码实例化错误:

在此处输入图像描述

我不断收到“尝试连接到本地对等方时出错:超出上下文期限”

通过一些讨论,我在对等 yaml 中添加了这两个环境变量

但我仍然得到同样的错误。

关于相同的任何指示?

0 投票
3 回答
863 浏览

hyperledger-fabric - Hyperledger Fabric 中的资产到底是什么?

根据 Hyperledger Fabric 网站,它指出:

资产的范围可以从有形的(房地产和硬件)到无形的(合同和知识产权)。Hyperledger Fabric 提供了使用链码交易修改资产的能力。

如果我对 HF 区块链的用例是存储船只的服务日志,那么在这种情况下,资产是船只吗?

但是,当我不转移资产或更改其状态时,要对资产进行哪些修改?我只保留对船只执行的服务的不可变记录。

谁能为我的用例解释这个?非常感激。

0 投票
1 回答
941 浏览

node.js - JSON 输入意外结束 - 使用 putState() 时的 Hyperledger Fabric

我不断收到错误消息:JSON 输入意外结束。为什么?我正在尝试使用上面的代码更新 couchDb 中现有的键值对。

0 投票
2 回答
1519 浏览

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 应该是错误的。

如果有人能帮我弄清楚,我会很高兴。我已经广泛地寻找了一个我还没有找到的答案。

如果您需要有关此问题的其他信息,请告诉我。

非常感谢。

0 投票
1 回答
462 浏览

hyperledger-fabric - Hyperledger Fabric - 无法按照 MagnetoCorp 示例实例化合约

每当我尝试根据MagnetoCorp 示例实例化合约时,都会收到以下错误。在终端:

monitordocker输出:

对我来说唯一有意义的是:

因为/var/hyperledger我的系统中不存在该目录。