问题标签 [hyperledger-sawtooth]

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 回答
358 浏览

hyperledger - 锯齿交易有效载荷解码

我在 Sawtooth 上发起了一笔交易。我可以使用 API 查看交易数据。我的问题是如何解码交易有效载荷。

我想解码有效载荷”:"o2RWZXJiY3NldGROYW1leCBlZjlkMThjZGIwYjNkZDNmNWU1ZWE2MDliZjY3MDhmOWVWYWx1ZWA=".
任何人都可以请指导。

0 投票
0 回答
89 浏览

javascript - 包括 Protobuf 返回“exports”是只读的

我正在尝试将以下内容包括在内protobuf/index.js

但是,当我通过使用将其包含到任何其他文件中时

我明白了

我看不到任何明显的东西,我也无法理解如果不是这个会是什么。

0 投票
1 回答
296 浏览

blockchain - Hyperledger 锯齿供应链

我正在尝试修改 hyperledger 锯齿的 fish-client 属性。但是当我在相关的 js 文件 add_fish_form.js、lis_fish.js 等文件中进行更改时,交易没有提交

请查看以下 url,您将在其中找到 fish-client 代码:

https://github.com/hyperledger/sawtooth-supply-chain

0 投票
1 回答
68 浏览

hyperledger - Sawtooth - configure-onchain-perms 问题 -

我想结合使用锯齿和 ansible 来完成一些特定的任务。我正在使用这个 ansible 项目https://github.com/hyperledger/sawtooth-ansible。问题是当我想运行“配置链上权限”时。主要问题是在任务Create Transaction Access Policy中的configure-onchain-perms角色。结果,我总是抽空。另外,我尝试手动安装所有东西,没有ansible,但输出是一样的。这个简单的命令锯齿身份策略创建策略_1“PERMIT_KEY *”的结果相同。谁能指导我如何以正确的方式使用身份家庭?

0 投票
1 回答
159 浏览

hyperledger - HyperLedger Sawtooth Seth 入门错误 2

我正在关注 Sawtooth Seth 的入门教程 ( https://sawtooth.hyperledger.org/docs/seth/releases/latest/getting_started.html ),但我无法在网络上设置帐户。网络在另一个 shell 中正常运行。(为简单起见,我删除了 -aes128 标志)

0 投票
1 回答
607 浏览

hyperledger - 如何部署具有多个验证器的超级账本锯齿网络?

我正在尝试配置一个至少有2 个验证器和一些事务处理器的锯齿网络。我使用的是 Ubuntu 18.04,所以唯一可能的解决方案是使用 docker。

我一整天都在寻找一个工作示例,但仍然没有运气。官方网站上有一个示例here,但不起作用。docker 镜像版本是 1.1,这很奇怪,因为 docker hub 上没有这样的版本。此外,它需要一个在任何地方都不存在的图像(hyperledger/sawtooth-poet-engine)。

我知道主验证器应该生成密钥和创世块,而其他验证器应该使用这些工件。但是第二个验证器的正确配置是什么?它如何从第一个验证器读取生成的工件?

谢谢!

这是第一个验证器的配置:

0 投票
1 回答
493 浏览

hyperledger - Hyperledger-Sawtooth:共识如何运作?

建立一个包含 3 个验证器的锯齿网络,每个验证器都连接到一个事务处理器。我正在测试共识机制,所以在我的 TransactionHandler 中对 setState 做了一些有意的破坏。在 2 个处理器中,我在状态中设置了相同的对象,而在另一个处理器中,我设置了不同的值。因此,每笔交易都会在验证器中产生不同的状态。
在不同的验证器中有不同的状态可以吗?那么共识在哪里呢?

0 投票
1 回答
231 浏览

python - Hyperledger Sawtooth 输入和输出值

我遵循了本教程:https ://sawtooth.hyperledger.org/docs/core/releases/1.0/app_developers_guide.html

我用 docker 设置了一个节点,这似乎正在工作。但是,当我按照此处所述使用 python SDK 进行交易时,我从验证器 api 获得响应“无效的资源 ID”。

我不确定,但问题可能出在交易的输入和输出上。我只是使用了文档中的那些,我必须更改那些吗?这里有一个简短的解释,但我不明白如何处理它。

编辑:我在文档中找到了这个,这是否意味着我可以使用示例中的那些?

通常必须始终设置至少一个输入和输出,并且这些地址必须遵守特定于您的交易系列的验证规则

0 投票
0 回答
263 浏览

hyperledger - 如何从 Hyperledger Sawtooth 获取交易 ID

当我使用 JS sdk 与我的 docker 锯齿节点进行交易时,我收到一个响应,其中仅包含一个显示此数据的链接:

现在这个 id 似乎是批处理 id。我怎样才能获得交易ID,例如进行查询以仅获得该交易?

0 投票
1 回答
290 浏览

blockchain - Sawtooth – 按地址查询交易

我想知道是否有任何方法可以通过输入/输出地址找到交易。

在 REST API ReferenceGET /state/{address}中提到了,但我不明白我得到了什么回应:

我试图data从响应中解码,发现它是 Base64 编码的,并且它只包含事务的有效负载。

有没有办法获取交易ID?