Ethereum のトランザクションデータを取得しようとweb3.pyから下記コードで1つのトランザクションデータの取得はできたのですが、この先のデータ取得に苦戦中です。
最終的に次の⑤番目のデータを取得したいと思っています。
■取得したいデータ
① 全トランザクション
② ①の内、指定のアドレスに紐づいたトランザクション
③ ①から②を差し引いたトランザクション
④ ②と③で被っているfromアドレス
⑤ ②の内④のアドレスを含まないトランザクション
from web3 import Web3,HTTPProvider web3 = Web3(HTTPProvider('https://mainnet.infura.io/●●●●')) blockNumber = web3.eth.blockNumber print(blockNumber) block = web3.eth.getBlock(blockNumber) print(block['transactions'][0]) tx = web3.eth.getTransactionReceipt(block['transactions'][0]) print(tx) tx = web3.eth.getTransactionReceipt('●●●●') print(tx)
あなたの回答
tips
プレビュー