从交易中获取fromAddress

时间:2019-04-19 08:44:44

标签: bitcoinj

我正在尝试获取给定事务的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

0 个答案:

没有答案