java对tron(波场)离线签名,那个有
* 离线签名交易
*
* @param privateStr
* 私钥明文
* @param toAddr
* 转入地址
* @param amount
* 金额
* @param blockTimestamp
* 最新区块时间
* @param blockNumber
* 最新区块高度
* @param blockHash
* 最新区块hash
* @return
*/
public static String sign(String privateStr, String toAddr, long amount, long blockTimestamp, long blockNumber,
String blockHash) {
String raw_data = null;
byte[] privateBytes = ByteArray.fromHexString(privateStr);
ECKey ecKey = ECKey.fromPrivate(privateBytes);
byte[] from = ecKey.getAddress();
byte[] to = decodeFromBase58Check(toAddr);
org.tron.protos.Protocol.Transaction transaction = createTransaction(from, to, amount, blockTimestamp, blockNumber,
blockHash.getBytes());
Sha256Hash sha256Hash=Sha256Hash.of(transaction.getRawData().toByteArray());
ECDSASignature signature = ecKey.sign(sha256Hash.getBytes());
ByteString sig = ByteString.copyFrom(signature.toByteArray());
transaction = transaction.toBuilder().addSignature(sig).build();
raw_data = ByteArray.toHexString(transaction.toByteArray());
return raw_data;
} 我自己写了一个但是,广播失败:
一直都是TAPOS_ERROR ,没有大佬知道原因,我估计就只有放弃治疗了
相关推荐
TRX离线签名与地址生成[可运行源码]
本文详细介绍了如何使用JAVA实现TRX(Trc20)的离线签名和地址生成。内容包括生成波场地址的快捷方法、地址格式转换、查询TRX及代币余额、调用智能合约、交易TRC20和TRX的具体实现步骤。此外,还提供了交易签名、广播交易、获取最新区块信息以及根据交易hash查询交易状态和费用的方法。这些功能通过一系列JAVA代码示例展示,涵盖了从基础操作到高级交易处理的完整流程,适用于开发者在波场区块链上进行相关开发。
波场链上监控与自动交易实战:从节点同步到策略执行
在区块链的数字世界里,链上数据是价值的直接投影,而如何高效捕捉并响应这些数据变化,是每个链上开发者都必须面对的课题。以波场链为例,其秒级出块和低手续费特性,让地址转账、合约调用等交易事件成为极具时效性的信号源。理解这一过程的核心,在于掌握区块链节点同步与交易解析的基本原理——无论是通过公共API还是自建全节点,数据获取的延迟与完整性都直接决定了监控策略的成败。将这一原理落地为工程实践,便诞生了集实时监控、信号过滤与自动交易于一体的链上自动化系统。它不仅能服务于量化套利、巨鲸跟踪等高频场景,还能为普通持仓者提
TRON 网络离线交易详解
TRON网络离线交易详解
tron-demo-master.zip
代码转载自:https://pan.quark.cn/s/d8715e24c09f 基于Java技术的tron钱包离线签名功能
tron-sdk:波场离线签名以及广播交易相关内容。整合波场相关API,内含trc20以及trx的查询转账离线签名以及广播交易等相关内容。整合部分波场的api
前言 请使用JDK8 只能这个大版本,open-jdk也不行 idea配置 idea 添加这个参数,解决tron-protobuf模块种的Protocol.java文件因为过大编译不成功/报错问题 方法一: Help -> Edit Custom VM Options... 然后,新建一行添加,添加以下内容,然后重启idea即可生效 -Didea.max.intellisense.filesize=999999 方法二: 不引入tron-protobuf项目,而是直接导入libs种的tron-protobuf-xxx.jar包 cd libs mvn install:install-file -Dfile=tron-protobuf-1.0-SNAPSHOT.jar -DgroupId=org.tron -DartifactId=tron-protobuf -Dversion=1.0-SN


其他技术讨论专区
