我正在尝试获取给定事务的fromAddress。 我可以计算一个值,但在blockchain.com资源管理器中报告的值之前,我有不同的值。 有人可以帮我吗?
bitcoinj版本:0.15.1
Script scriptSig = inputTx.getScriptSig();
List<ScriptChunk> chunks = scriptSig.getChunks();
byte[] pubKey = chunks.get(chunks.size() - 1).data;
assert pubKey != null;
byte[] pubKeyHash = Utils.sha256hash160(pubKey);
LegacyAddress fromAddress = LegacyAddress.fromPubKeyHash(np, pubKeyHash);
来自blockchain.com资源管理器:
tx = f4184fc596403b9d638783cf57adfe4c75c605f6356fbc91338530e9831e9e16
fromAddress = 12cbQLTFMXRnSzktFkuoG3eHoMeFtpTu3S
我得到:1N6HfR4j5dnrBPpHET9ZmSwDhLkr5hprCG