问题标签 [hyperledger-fabric]

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 投票
1 回答
1381 浏览

blockchain - 查询 HyperLedger Fabric 区块链时出错 - “无法获取链代码的部署事务”

我在 Fabric 网络设置指南的帮助下设置了 4 个对等点。我设法部署了一个 CC,然后使用 REST API 调用调用调用函数。

虽然这两条消息都导致成功,但查询消息只是失败了。这很奇怪,因为当将相同的命令集应用于在开发模式下实例化的单个对等点(对等节点启动 --peer-chaincodedev)时,它可以正常工作。

请注意,这 4 个节点是使用 Docker 容器设置的。以下是查询的 JSON 响应的示例:

当我执行 GET 调用以根据调用调用后检索到的哈希值检索事务的数据时,响应说它找不到指定的事务。

查看块中的数据会产生一个我认为其中没有数据的块 - 这意味着部署事务根本失败。

编辑:以下是通过 JSON 传递的参数,用于部署在 URL http://172.17.0.2:7050/chaincode (POST)

0 投票
1 回答
611 浏览

blockchain - 创建结构网络时无法访问 localhost:7050/chain

我按照本教程使用 java https://github.com/hyperledger/fabric/blob/master/docs/Setup/JAVAChaincode.md设置结构环境。

go我还使用花费数小时后完成的语言成功设置了环境。现在我决定实施结构网络https://github.com/hyperledger/fabric/blob/master/docs/Setup/Network-setup.md

我非常仔细地执行了所有步骤,并且可以使用 CLI 进行交易deployinvoke我什至可以query使用 CLI 进行事务,但是当我尝试出于相同目的执行调用时,当我在没有网络的情况下部署正常时,我REST无法从浏览器访问它。有什么解决办法还是我遗漏了一些明显的东西?localhost:7050chaincode

0 投票
1 回答
1056 浏览

hyperledger - Hyperledger:在链码中获取登录用户 tcert 属性

我正在尝试通过以下步骤在 Hyperledger Fabric 区块链上开发一个非常简单的示例: INIT:设置一个包含给定资产“A”金额的表,由帐号引用 INVOKE:目前,没有任何内容 QUERY:打印资产余额一个给定的帐户,如果您拥有该帐户,或者您具有允许您查看所有帐户的特定角色。

因此,在我的 membersrvc.yaml 中,我添加了成员​​和属性,如下所示:

但我的问题是:

如何在链码的查询功能中获取和检查这些信息?

我的意思是,启用安全性并由给定用户启动命令:

能够获得 client1 角色和帐户并应用我的规则。

谢谢 !

0 投票
2 回答
1664 浏览

hyperledger - 启动和注册chaincode_example02时出错

我正在按照http://hyperledger-fabric.readthedocs.io/en/latest/Setup/Chaincode-setup/上的说明进行操作。

我在 Windows 上使用 Docker Toolbox,我可以成功启动 peer 和 CA。这是我启动 peer 和 CA 时的日志:

但是当我使用以下命令启动链代码时

我得到以下错误:

为什么我会收到此错误?

0 投票
1 回答
369 浏览

post - Hyperledger(fabric-blockchain)我能做些什么来执行这样的交易?

我可以检查一下fabric(超级账本区块链)是否允许将字母“a”和“b”更改为john,英语:A,数学:B,科学:c,结合人文学科:D,IT:一个。因为现在,我正在尝试使用(学术)区块链来防止伪造我的学校项目的证书。如果可能的话,我可以知道怎么做吗?有没有我可以参考的教程/网站?目前,我使用这个网站作为参考(http://hyperledger-fabric.readthedocs.io/en/latest/Setup/Chaincode-setup/)进行初始化、调用和查询。我尝试更改他们的字母“a”和“b”示例以满足我的需要。例如,我曾尝试初始化 John、English:A、Math:B 等的 args。如下所示。

它返回时似乎没问题

但是,当我尝试查询英语、数学、科学或综合人文学科时,它不起作用。以下是我的查询示例。

给出的回应是这样的。

我可以知道我可以做些什么来进行此类交易吗?(初始化、调用、查询成功进行)

0 投票
1 回答
964 浏览

blockchain - Hyperledger 链码无法获取当前用户元数据

目前我正在使用 Hyperledger 链码,并尝试至少获取有关调用/查询链码的当前用户的任何信息。由于某种原因,链代码示例asset_management.go导致错误“ERRO 031 Got error: Invalid admin certificate. Empty。” 我将 security.enabled 和 security.privacy 设置为 true 并且会员服务正在运行。我已经注册了“管理员”。

这是代码中发生的行

您有任何想法如何使链码返回 stub.GetCallerMetadata() 的任何数据吗?

0 投票
1 回答
195 浏览

post - Bluemix 区块链:我如何查询这个?

当我初始化这个时,我需要知道如何查询以下调用(AC(123456A)或(user_type1_c19a5f0b7e):

这是我的(成功的)调用:

这是我正在尝试的查询,但我无法得到我想要的结果:

这是查询的响应。

现在,我正在试用 IBM Bluemix 提供的本教程: https ://github.com/IBM-Blockchain/learn-chaincode 。

我已经使用他们的示例尝试了一个 init 并调用(成功)以满足我的需要。我尝试了之前提到的 Bluemix 教程,并且能够实现文档中所述的内容。因此,我决定调用一些东西来满足我自己的需要。但是,我无法通过显示“Year2015 Sem1”、“IT1234:A”、“IT3456:B+”等项目来查询人 AC(123456A) 或 user_type1_c19a5f0b7e。如何查询(调用)以满足我自己的需要?

0 投票
1 回答
576 浏览

hyperledger - 我的超级账本节点成功了吗?

我正在关注http://hyperledger-fabric.readthedocs.io/en/latest/Setup/Chaincode-setup/并使用选项 1,即 vagrant 开发环境。当我运行 make membersrvc && membersrvc 时,我收到以下消息:

我假设 membersrvc 正在运行,因为“ps -a | grep membersrvc”返回

在此之后,我运行“make peer”并得到了这个:

这将永远留在窗口上,此后什么也没有发生。

在此之后,我尝试在另一个窗口中运行“peer node start --peer-chaincodedev”,但出现以下错误:

为什么我的对等体还没有创建?

0 投票
1 回答
460 浏览

gerrit - unable to check out source code from gerrit.hyperledger.org

https://hyperledger-fabric.readthedocs.io/en/latest/Gerrit/lf-account/ I've been using this for my setup and finished Configuring Gerrit to Use SSH. When I try to clone/check out the Source Code i get this error:

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

I'm not able to clone it, any fixes or ideas on what's going wrong?

0 投票
4 回答
808 浏览

java - 如何在 Hyperledger Fabric 链码中查看 java 日志?

我正在尝试使用带有 java shim 的 Fabric,但我仍在搜索如何在对等输出上显示日志?

我试过这个:

还搜索使用父类的记录器:

没有成功。看不到对等端的输出

有人有想法吗?