Библиотеки API бэкенда
Чтобы программное приложение могло взаимодействовать с блокчейном Эфириума (т. е. читать данные блокчейна и/или отправлять транзакции в сеть), оно должно подключиться к узлу Эфириума.
Для этой цели каждый клиент Эфириума реализует спецификацию JSON-RPC, поэтому существует единый набор методов, на которые могут полагаться приложения.
Если вы хотите использовать определенный язык программирования для подключения к узлу Эфириума, в экосистеме есть множество удобных библиотек, которые значительно упрощают эту задачу. С помощью этих библиотек разработчики могут писать интуитивно понятные однострочные методы для инициализации запросов JSON-RPC (внутренне), которые взаимодействуют с Эфириумом.
Предварительные требования
Возможно, будет полезно изучить стек Эфириума и клиенты Эфириума.
Зачем использовать библиотеку?
Эти библиотеки абстрагируют большую часть сложности прямого взаимодействия с узлом Эфириума. Они также предоставляют служебные функции (например, конвертацию ETH в Gwei), поэтому как разработчик вы можете тратить меньше времени на изучение тонкостей клиентов Эфириума и больше времени уделять уникальной функциональности вашего приложения.
Доступные библиотеки
Инфраструктура и сервисы узлов
Alchemy — Платформа для разработки на Эфириуме.
- alchemy.com (opens in a new tab)
- Документация (opens in a new tab)
- GitHub (opens in a new tab)
- Дискорд (opens in a new tab)
All That Node — Узел как услуга (Node-as-a-Service).
- All That Node.com (opens in a new tab)
- Документация (opens in a new tab)
- Дискорд (opens in a new tab)
Blast от Bware Labs — Децентрализованные API для основной сети Ethereum и тестовых сетей.
BlockPi — Предоставляет более эффективные и быстрые сервисы RPC
- blockpi.io (opens in a new tab)
- Документация (opens in a new tab)
- GitHub (opens in a new tab)
- Дискорд (opens in a new tab)
Шлюз Эфириума Cloudflare.
Etherscan — Обозреватель блоков и API транзакций
Blockscout — Обозреватель блоков с открытым исходным кодом
GetBlock — Блокчейн как услуга для разработки Web3
Infura — API Эфириума как услуга.
Node RPC — Экономичный провайдер EVM JSON-RPC
NOWNodes — Полные узлы и обозреватели блоков.
QuickNode — Блокчейн-инфраструктура как услуга.
Rivet — API Эфириума и Эфириум Классик как услуга на базе программного обеспечения с открытым исходным кодом.
Zmok — Ориентированные на скорость узлы Эфириума в виде API JSON-RPC/WebSockets.
- zmok.io (opens in a new tab)
- GitHub (opens in a new tab)
- Документация (opens in a new tab)
- Дискорд (opens in a new tab)
Инструменты разработки
ethers-kt — Асинхронная высокопроизводительная библиотека Kotlin/Java/Android для блокчейнов на базе EVM.
Nethereum — Библиотека интеграции .NET с открытым исходным кодом для блокчейна.
Инструменты Python — Разнообразные библиотеки для взаимодействия с Эфириумом через Python.
- py.ethereum.org (opens in a new tab)
- GitHub Web3.py (opens in a new tab)
- Чат Web3.py (opens in a new tab)
Tatum — Универсальная платформа для разработки на блокчейне.
- Tatum (opens in a new tab)
- GitHub (opens in a new tab)
- Документация (opens in a new tab)
- Дискорд (opens in a new tab)
Web3j — Библиотека интеграции Java/Android/Kotlin/Scala для Эфириума.
Блокчейн-сервисы
BlockCypher — Веб-API Эфириума.
Chainbase — Универсальная инфраструктура данных Web3 для Эфириума.
Chainstack — Эластичные и выделенные узлы Эфириума как услуга.
- chainstack.com (opens in a new tab)
- Документация (opens in a new tab)
- Справочник по API Эфириума (opens in a new tab)
Coinbase Cloud Node — API блокчейн-инфраструктуры.
DataHub от Figment — Сервисы API Web3 с основной сетью Ethereum и тестовыми сетями.
Moralis — Провайдер EVM API корпоративного уровня.
- moralis.io (opens in a new tab)
- Документация (opens in a new tab)
- GitHub (opens in a new tab)
- Дискорд (opens in a new tab)
- Форум (opens in a new tab)
NFTPort — API данных Эфириума и чеканки.
- nftport.xyz (opens in a new tab)
- Документация (opens in a new tab)
- GitHub (opens in a new tab)
- Дискорд (opens in a new tab)
Tokenview — Универсальная платформа API для мультивалютных блокчейнов.
- services.tokenview.io (opens in a new tab)
- Документация (opens in a new tab)
- GitHub (opens in a new tab)
Watchdata — Предоставляет простой и надежный доступ к API блокчейна Эфириума.
Codex — API обогащенных данных блокчейна в реальном времени для десятков сетей.
- codex.io (opens in a new tab)
- Документация (opens in a new tab)
- Обозреватель (opens in a new tab)
- GitHub (opens in a new tab)
- Дискорд (opens in a new tab)
Covalent — Обогащенные API блокчейна для более чем 200 сетей.
- covalenthq.com (opens in a new tab)
- Документация (opens in a new tab)
- GitHub (opens in a new tab)
- Дискорд (opens in a new tab)
Дополнительная литература
Знаете ресурс сообщества, который вам помог? Отредактируйте эту страницу и добавьте его!
Связанные темы
Связанные руководства
- Настройка Web3.js для использования блокчейна Эфириума в JavaScript — Инструкции по настройке Web3.js в вашем проекте.
- Вызов смарт-контракта из JavaScript — На примере токена DAI узнайте, как вызывать функции контрактов с помощью JavaScript.