現在フルノードを実行しており、いくつかのトランザクションをループしようとしています。Web3j を使用して を使用し、コントラクト ( Like this one )EthBlock.TransactionObject
を含むトランザクションに到達して関数を使用すると、null 値が返されます。契約アドレスを取得する方法はありますか?.getTo()
編集:これは、トランザクションを取得するために使用するコードです
EthBlock.Block block = web3.ethGetBlockByNumber(DefaultBlockParameter.valueOf(BigInteger.valueOf(1397553)), true).send().getBlock();
List<EthBlock.TransactionResult> transactionResults = block.getTransactions();
transactionResults.forEach(tx -> {
EthBlock.TransactionObject transaction = (EthBlock.TransactionObject) tx.get();
System.out.println(transaction.getCreates());
});
これは「null」を返します