gpt4 book ai didi

broadcast - TRON 区 block 链 : create, 通过公共(public)节点 API 签署和广播交易

转载 作者:行者123 更新时间:2023-12-05 07:03:28 36 4
gpt4 key购买 nike

我是 php 开发人员,正在尝试广播 tron 交易。请不要给我 java 库的建议。我认为这个操作可以通过 API 调用来完成。

我明白 3 个步骤:创建、签名和广播

第 1 步:使用 https://api.trongrid.io/wallet/createtransaction并获取 raw_data_hexresult: 0a02df8d22080ffa79d7279ecb2a40a88bc8d9ba2e5a65080112610a2d747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e5472616e73666572436f6e747261637412300a1541e3b634e89a3edd652651b5c775870fc364cf2a061215413131e7dd9fe0ce528f9d86036fcfef56967d8807180170ecc8c4d9ba2e

第 2 步:从 https://developers.tron.network/docs/account#signature 开始逐步创建标志结果:6bca53954ac706ddf59745e0e9d09e7c3709e58d1bdf35a06d0b974c1eaa0eca695d7b2aecd7200988f415a447e70064939ba56a6dd3c71725c547f3452ffaef/> 和“将此签名添加回交易”: 0a02df8d22080ffa79d7279ecb2a40a88bc8d9ba2e5a65080112610a2d747970652e676f6f676c65617069732e636f6d2f70726f746f636f6c2e5472616e73666572436f6e747261637412300a1541e3b634e89a3edd652651b5c775870fc364cf2a061215413131e7dd9fe0ce528f9d86036fcfef56967d8807180170ecc8c4d9ba2e6bca53954ac706ddf59745e0e9d09e7c3709e58d1bdf35a06d0b974c1eaa0eca695d7b2aecd7200988f415a447e70064939ba56a6dd3c71725c547f3452ffaef00

第 3 步:通过 https://api.trongrid.io/wallet/broadcasthex 广播结果:{"Error":"class com.google.protobuf.InvalidProtocolBufferException:解析协议(protocol)消息时,输入在字段中间意外结束。这可能意味着输入已被截断或嵌入消息误报了自己的长度。”

我做错了吗?

我也尝试使用 https://api.trongrid.io/wallet/gettransactionsign只有两个参数 raw_data_hex 和 privateKey(我认为这足以签名)但出现错误:{"Error":"class java.lang.NullPointerException : null"}

我很困惑...

附言主要问题是:如何准备/构建数据以传递给 API /wallet/broadcasthex

最佳答案

Protobuf 必须由 protobuf 库处理。使用字段获取/设置方法。不是二进制连接。

关于broadcast - TRON 区 block 链 : create, 通过公共(public)节点 API 签署和广播交易,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63209209/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com