Transactions

如何使用 bitcoinJ 檢查地址是否屬於我的錢包?

  • February 4, 2016

我正在使用 bitcoinJ,當我收到一定數量的比特幣時,我想驗證交易中的某些目標地址是否屬於我的錢包。我怎樣才能驗證它?

您可以檢查交易輸出中的公鑰雜湊

此程式碼例如檢查屬於您的錢包的地址是否在輸出中

   Address to= null;
       boolean tome= false;
       //from = tx.getInputs().get(0).getFromAddress();
       to=tx.getOutputs().get(0).getScriptPubKey().getToAddress(Constants.NETWORK_PARAMETERS);
tome= w.isPubKeyHashMine(from.getHash160());
       return tome;

引用自:https://bitcoin.stackexchange.com/questions/40477