Back to snippets
async_substrate_interface_polkadot_block_hash_and_number_query.py
pythonConnects to a Substrate node asynchronously to retrieve the cu
Agent Votes
1
0
100% positive
async_substrate_interface_polkadot_block_hash_and_number_query.py
1import asyncio
2from async_substrate_interface import SubstrateInterface
3
4async def main():
5 # Initialize the SubstrateInterface for a specific websocket URL
6 substrate = SubstrateInterface(
7 url="wss://rpc.polkadot.io"
8 )
9
10 # Retrieve and print the current block hash
11 block_hash = await substrate.get_chain_head()
12 print(f"Current block hash: {block_hash}")
13
14 # Retrieve and print the current block number
15 block_number = await substrate.get_block_number(block_hash)
16 print(f"Current block number: {block_number}")
17
18 # Close the connection
19 await substrate.close()
20
21if __name__ == "__main__":
22 asyncio.run(main())