Библиотеки Ethereum
Действовать с осторожностью! Эта страница находится в разработке. 🏗
Чтобы веб-приложение могло взаимодействовать с блокчейном Ethereum \ (т. е. читать данные блокчейна и/или отправлять транзакции в сеть ), оно должно подключаться к узлу Ethereum.
С этой целью каждый клиент Ethereum реализует спецификацию JSON-RPC, поэтому существует единый набор [конечных точек](https ://ethereum.org/en/developers/docs/apis/json-rpc/endpoints/), на которые могут положиться приложения.
Если вы хотите использовать JavaScript для подключения к узлу Ethereum, можно использовать обычный JavaScript, но в экосистеме существует несколько удобных библиотек, которые значительно упрощают это. С помощью этих библиотек разработчики могут писать интуитивно понятные однострочные методы для инициализации JSON RPC-запросов (под капотом), которые взаимодействуют с Ethereum.
Зачем использовать библиотеку?
Эти библиотеки абстрагируются от большей части сложности прямого взаимодействия с узлом Ethereum. Они также предоставляют служебные функции (например, преобразование ETH в Gwei), поэтому как разработчик вы можете тратить меньше времени на тонкости работы с клиентами Ethereum и больше времени на уникальную функциональность своего приложения.
Для получения дополнительной информации о библиотеках Ethereum нажмите здесь
Использование библиотек с Edgeware
{% page-ref page="../tutorials/deploy-an-evm-contract/using-web3.md" %}
{% page-ref page="../tutorials/deploy-an-evm-contract/using-web3.py.md" %}
{% page-ref page="../tutorials/deploy-an-evm-contract/using-ethers.js.md" %}
Руководства по документации официальной библиотеки
{% embed url="https://web3js.readthedocs.io/en/v1.5.2/" caption="Official documentation - web3.js" %}
{% embed url="https://web3py.readthedocs.io/en/stable/" caption="Official documentation - web3.py" %}
{% embed url="https://docs.ethers.io/v5/" caption="Official documentation - ethers.js" %}