问题标签 [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 回答
129 浏览

linux - Docker 卸载 Sawtooth 市场

我刚刚通过本地机器上的 Docker从Git 存储库安装了 Hyperledger 锯齿市场。但是,现在我想卸载所有文件,但我不知道该怎么做。

我在文件夹中运行了$ docker-compose up命令,~/Workspace/sawtooth-marketplace但这个文件夹只有 2.5 mb 的文件大小。在我看来,它在我的本地机器上安装了更多文件。

有没有办法扭转/卸载这个软件?

0 投票
1 回答
650 浏览

validation - “不在调度程序中” - 将验证器对等连接到创世验证器的问题

我已经在这个问题上敲了一段时间。所以,我已经成功地(也许)创建了一个运行锯齿波验证器,它带有一个 settings-tp 和 poet-validator-registry(所有容器都是从头开始)。

我用 config-genesis.batch 创建了它 - 然后用诗人和公钥 pem 等为 config.batch “提议创建” - 然后为 poet.batch “创建诗人注册” - 再次用额外的诗人设置,提供诗人-settings.batch。

基本上,我在很大程度上复制了诗人默认的 docker-compose,但现在我从头开始使用我自己的容器(我想知道所有东西是如何详细组合在一起的)。

无论如何,其中一个细节是关于密钥和身份验证......它终于运行了,settings-tp 和poet-val-reg 对它感到满意并正常通信,然后它按应有的方式创建了一个创世块。

但是,然后我尝试将另一个验证器作为对等点连接到它......

“没有链头而不是创世节点:从对等模式开始” - 太棒了!

但是,当它尝试连接时:

很难找到这方面的解释,我能找到的唯一地方就是源代码中的原始引用,而且我不会很快对它进行反向工程。

我在启动时对验证器的设置是:

任何帮助都会非常感激!

提前谢谢了 :)

亚伦。

0 投票
2 回答
668 浏览

go - 自定义事务处理器未收到请求

为什么我的事务处理器没有收到我通过其余 API 发布的请求?

我在 Golang 中构建了一个客户端和事务处理器 (TP),这与 XO 示例没有太大区别。我已成功让 TP 在本地运行到 Sawtooth 组件,并从单独的 cli 工具发送批处理列表。目前 TP 中的 apply 方法没有被命中,也没有收到我的任何交易。

编辑:为了尽可能简化和澄清我的问题,我放弃了我的原始源代码,并构建了一个更简单的客户端,为 XO sdk 示例发送事务。*

当我运行我构建的工具时,rest api 成功接收请求,处理并返回 202 响应,但似乎从批处理状态 url 中省略了批处理的 id。检查日志看起来好像验证器从未收到来自 rest api 的请求,如下面的日志所示。

下面是我将事务发送到本地实例的整个命令行工具。

0 投票
4 回答
1770 浏览

python-3.x - Hyperledger Sawtooth 在 Ubuntu 18.04 LTS 上安装问题

我试图按照以下链接安装 Hyperledger Sawtooth,但与受支持的 Ubuntu 16.04 版本不同,我使用的是本月早些时候发布的 Ubuntu 18.04 LTS。您能否分享一下我如何解决此问题的想法?

热烈的问候, 里希

0 投票
2 回答
3930 浏览

ios - ECDSA secp256k1 密钥对生成和在 Swift 上签名

我正在 Swift 上为 iOS 制作 Hyperledger Sawtooth 客户端原型。

在此之前,我在 Java 上为 Android 做同样的事情。在 Java 实现中,使用 SpongyCastle 库可以轻松实现:生成密钥的函数如下所示:

我需要在 Swift 中做同样的事情:

生成一个secp256k1密钥对并用它签署一个字节数组

并使用它来签署字节数组:

我搜索了“secp256k1 swift”并找到了这些库:

它们都是 bitcoin-core 的 secp256k1 库与 Swift 的绑定。

我可以做类似let kp = KeyPair("secp256k1")的东西let signedBytes = kp.sign(bytes)吗?如果是,那么如何,如果不是,那么还有其他方法可以做到吗?

0 投票
1 回答
89 浏览

hyperledger-sawtooth - 客户端是否以超级账本锯齿形式向网络中的每个验证者发送交易请求?

我是超级账本锯齿平台的新手。我多次阅读文档,但有些人无法弄清楚客户端是只请求一个验证器还是请求多个验证器。如果客户端请求单个验证器,我们如何确定数据的完整性?

0 投票
1 回答
143 浏览

java - 锯齿java发送批处理请求错误

我尝试使用 Sawtooth java SDK 发送批次。

1) - 我通过锯齿 CLI 生成密钥

2) - 我正在使用处理器来处理客户端请求

3) - 我建立批量查询。

4) - 发送查询后,我总是有 INVALID 状态作为响应。我的处理器日志中也有此消息(“应用程序->应用 errorState 获取授权错误。检查事务输入。”)。

请帮助我。(下面是我客户的代码)

公共类主要{

}

0 投票
0 回答
102 浏览

hyperledger-sawtooth - Sawtooth java客户端实现protobuf导入问题

我正在尝试使用 JAVA 实现客户端批处理形成并发布到锯齿湖的休息 api,但我无法在任何地方找到用于锯齿的 java sdk?但是锯齿核心仅包含消息传递、客户端和处理器。谁能帮我弄清楚如何我可以导入 protobuf 。

0 投票
1 回答
335 浏览

javascript - TypeError:没有'new'就不能调用类构造函数CryptoFactory

我想使用sawtooth-sdk和指南代码(https://sawtooth.hyperledger.org/docs/core/releases/latest/_autogen/sdk_submit_tutorial_js.html):

但错误:

0 投票
3 回答
738 浏览

javascript - 锯齿 Javascript SDK

我是区块链新手,想在 Node Js 中使用锯齿的 Javascript Sdk 完成一些特定任务,但无法成功运行。请在下面找到代码,我收到此错误如下

我是这个锯齿代码的新手。谁能指导我如何使用自定义应用程序,如条形码验证?

//错误

//代码