0

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

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

{
  "data": "oXiAODM1OGFjYzgyY2FmYmY1ZjUzZmNjNDcwMzE0YTMzYjk1N2ViMzE0ZmI1OWU3MmVkNDVkNjNhMTZjZDAxMjc5NTg1OTliY2Q3ZDQ0ZmI4NWUxZDBmZGY5ZmJmYTU3N2FhZjgyYWNlNzBkMDVmZDJmYWIzMzNhMTYzMDM5Y2U3NDZ2MjAxOC0wOS0xOSBhdCAxMzoxMTo0OQ==",
  "head": "22972511836daa61bef7b9b987760579bcc249809a6f2ff59b3050e989bc2ace116d5c4c1cea10fba0aad25f200bb117e6958765be1047a67493590c07b2603c",
  "link": "http://xxx.xxx.xxx.xxx:8080/state/4536b54af36b6dbad85af2bf228500aaa7f89d11cf0bac0f3290a5977bae443d74d692?head=22972511836daa61bef7b9b987760579bcc249809a6f2ff59b3050e989bc2ace116d5c4c1cea10fba0aad25f200bb117e6958765be1047a67493590c07b2603c"
}

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

有没有办法获取交易ID?

4

1 回答 1

1

您可以使用 REST API 获取 Sawtooth 事务 GET /transactions/{transaction_id}

您需要知道交易 ID。客户端提交并创建事务 ID 并且会知道它。交易 ID 也列在区块链中每笔交易的交易标头中。您还可以列出所有交易GET /transactions

是的,数据是 base64 编码的。解码后需要反序列化。反序列化方法取决于处理事务的事务处理器。常见的序列化方法有 Protobuf 和 CBOR。

于 2018-10-22T17:14:15.383 回答