get-block-number
Get the latest block number for a blockchain using Web3.py and JSON-RPC environment variables
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Get the latest block number for a blockchain using Web3.py and JSON-RPC environment variables
How to use
Upewnij się, że masz skonfigurowane zmienne środowiskowe JSON-RPC dla wybranego blockchainu. Zmienna powinna mieć format JSON_RPC_{CHAIN}, gdzie {CHAIN} to nazwa sieci w uppercase (np. JSON_RPC_ETHEREUM, JSON_RPC_ARBITRUM).
Przygotuj skrypt Python, który zaimportuje Web3 i funkcję create_multi_provider_web3 z biblioteki eth_defi. Skrypt powinien pobrać URL z odpowiedniej zmiennej środowiskowej i wyrzucić błąd, jeśli zmienna nie jest ustawiona.
Utwórz instancję Web3 za pomocą create_multi_provider_web3, przekazując pobrany URL JSON-RPC.
Pobierz numer bloku, odwołując się do web3.eth.block_number — ta operacja zawsze zwraca najnowszy numer z sieci, nigdy nie polegaj na danych historycznych.
Wyświetl wynik użytkownikowi w przejrzystym formacie, zawierającym nazwę blockchainu i numer bloku.
Uruchom skrypt z linii poleceń za pomocą poetry, najpierw ładując zmienne środowiskowe z pliku .local-test.env — użyj komendy source .local-test.env && poetry run python, a następnie ścieżkę do skryptu.