package com.liuqi.business.handler; import com.alibaba.fastjson.JSONObject; import com.google.protobuf.Any; import com.google.protobuf.ByteString; import com.google.protobuf.InvalidProtocolBufferException; import okhttp3.*; import org.bitcoinj.core.Sha256Hash; import org.bouncycastle.util.encoders.Hex; import org.tron.common.crypto.ECKey; import org.tron.common.utils.Base58; import org.tron.common.utils.ByteArray; import org.tron.protos.Contract; import org.tron.protos.Protocol; import java.math.BigInteger; import java.util.concurrent.TimeUnit; public class TrxSendDemo { private final String NODE_URL= "https://api.shasta.trongrid.io";// 测试网 // private final String NODE_URL= "https://api.trongrid.io";// 正式网 public void sendTx() { String blockHash = "00000000029e8b9184b796e34f95b5f28edf092c12198e3de80f7aafd6d070cf";// 参考区块哈希,只需要最近的区块即可 Long blockHeight = 43944849L;// 参考区块哈希,只需要最近的区块高度即可 Long blockTimeStamp = 1715352321000L;// 参考区块哈希,只需要最近的区块时间戳 String privateKey = "";// 发送方私钥 String toAddress = "";// 接收方地址 Long amount = 5L;// 发送TRX数量 JSONObject j = processTx(blockHash, blockTimeStamp, blockHeight, privateKey, toAddress, amount); broadcastTx(j); } private void broadcastTx(JSONObject postData) { OkHttpClient httpClient = new OkHttpClient().newBuilder() .connectTimeout(1, TimeUnit.SECONDS).readTimeout(1, TimeUnit.SE
【区块链开发一】Java发送TRX实现
最新推荐文章于 2024-08-10 16:13:20 发布