跳转到主要内容
web3.py 是用于与 Ethereum 交互的 Python 库。 它常见于去中心化应用(dapps)中,用于协助发送交易、与智能合约交互、读取区块数据以及各种其他用例。将 web3.py 指向 Node RPC 即可连接到 80+ EVM 网络,并参见 JSON-RPC 参考 以了解受支持的方法。
connect.py

from web3 import Web3, AsyncWeb3

w3 = Web3(Web3.HTTPProvider('https:// mainnet.gateway.tenderly.co/<TENDERLY_NODE_ACCESS_KEY_MAINNET>'))
w3Async = AsyncWeb3(AsyncWeb3.AsyncHTTPProvider('https:// mainnet.gateway.tenderly.co/<TENDERLY_NODE_ACCESS_KEY_MAINNET>'))
w3Wss = Web3(Web3.WebsocketProvider('wss:// mainnet.gateway.tenderly.co/<TENDERLY_NODE_ACCESS_KEY_MAINNET>'))

print(w3.eth.get_block('latest'))
print(w3Async.eth.get_block('latest'))
print(w3Wss.is_connected())
print(w3Wss.eth.get_block('latest'))