查看此代码建议先自行用命令去创建一次原生交易!
原始的交易命令请看这个:https://steemit.com/usdt/@chaimyu/omni-usdt-raw-transaction
package com.abc.nb;
import com.googlecode.jsonrpc4j.JsonRpcHttpClient;
import org.apache.commons.codec.binary.Base64;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.net.URL;
import java.net.URLConnection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class Usedt {
private String url = "http://127.0.0.1:18332";
private String username = "u";
private String password = "p";
//outValue是总钱数,这个一般在充值记录里面计算。我就不调用钱包去查询了
public String collectionUsdt( BigDecimal outValue) {
JsonRpcHttpClient client = null;
try {
Map[] argsOne = new Map[1];
Map[] args1 = new Map[1];
String creb = Base64.encodeBase64String((username+":"+password).getBytes());
Map headers = new HashMap<>(2);
headers.put("Authorization","Basic "+creb);
headers.put("server", "1");
client = new JsonRpcHttpClient(new URL(url), headers);
List
交易手续费自己修改下。
新版的OMNI钱包新加了 omni_funded_send 这个命令可以指定交付手续费的地址!
欢迎评论;
原始的交易命令请看这个:https://steemit.com/usdt/@chaimyu/omni-usdt-raw-transaction
钱包交易所开发交流群:152797758