Web3.py

Введение

Web3.py — это набор библиотек, которые позволяют разработчикам взаимодействовать с узлами Ethereum, используя протоколы HTTP, IPC или WebSocket с Python. Moonbeam имеет доступный API, подобный Ethereum, который полностью совместим с вызовами JSON RPC в стиле Ethereum. Поэтому разработчики могут использовать эту совместимость и использовать библиотеку web3.py для взаимодействия с узлом Moonbeam, как если бы они делали это на Ethereum.

Настройте Web3.py с помощью Edgeware

Чтобы начать работу с библиотекой web3.py, установите ее с помощью следующей команды:

pip3 install web3

После этого самая простая настройка для начала использования библиотеки и ее методов выглядит следующим образом:

from web3 import Web3

web3 = Web3(Web3.HTTPProvider('RPC_URL'))

В зависимости от того, к какой сети вы хотите подключиться, вы можете установить для RPC_URL следующие значения:

Узел разработки Edgeware:

Beresheet testnet:

Edgeware mainnet:

Учебник по использованию Web3.py в Edgeware

{% content-ref url="../../tutorials/deploy-an-evm-contract/using-web3.py.md" %} using-web3.py.md {% endcontent-ref %}