当前位置:   article > 正文

区块链钱包—BTC Java版离线签名交易_bitcoinj p2wpkh 离线交易

bitcoinj p2wpkh 离线交易

对于离线交易不做过多解释~,说白了就是拿上一笔未发出交易记录进行私钥的签名然后广播到链上。

主要是对区块链离线交易进行utxo上链。

代码参考: https://gitee.com/DHing/signature-transaction

UnspentUtxo交易查询参考:https://blog.csdn.net/u011663149/article/details/91855077

 

 离线签名(非隔离见证地址):

  1. import java.util.ArrayList;
  2. import java.util.List;
  3. import org.apache.commons.codec.binary.Hex;
  4. import org.apache.commons.configuration2.Configuration;
  5. import org.bitcoinj.core.Address;
  6. import org.bitcoinj.core.Coin;
  7. import org.bitcoinj.core.Context;
  8. import org.bitcoinj.core.DumpedPrivateKey;
  9. import org.bitcoinj.core.ECKey;
  10. import org.bitcoinj.core.NetworkParameters;
  11. import org.bitcoinj.core.Sha256Hash;
  12. import org.bitcoinj.core.Transaction;
  13. import org.bitcoinj.core.TransactionOutPoint;
  14. import org.bitcoinj.core.UTXO;
  15. import org.bitcoinj.core.Utils;
  16. import org.bitcoinj.params.MainNetParams;
  17. import org.bitcoinj.params.TestNet3Params;
  18. import org.bitcoinj.script.Script;
  19. import org.omg.CORBA.UNKNOWN;
  20. import org.slf4j.Logger;
  21. import org.slf4j.LoggerFactory;
  22. import com.alibaba.fastjson.JSON;
  23. import com.bscoin.coldwallet.cointype.common.ConfigUtil;
  24. import com.bscoin.coldwallet.cointype.common.Un
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/831873
推荐阅读
相关标签
  

闽ICP备14008679号