Перейти к основному контенту
Change page

Библиотеки API бэкенда

Чтобы программное приложение могло взаимодействовать с блокчейном Эфириума (т. е. читать данные блокчейна и/или отправлять транзакции в сеть), оно должно подключиться к узлу Эфириума.

Для этой цели каждый клиент Эфириума реализует спецификацию JSON-RPC, поэтому существует единый набор методов, на которые могут полагаться приложения.

Если вы хотите использовать определенный язык программирования для подключения к узлу Эфириума, в экосистеме есть множество удобных библиотек, которые значительно упрощают эту задачу. С помощью этих библиотек разработчики могут писать интуитивно понятные однострочные методы для инициализации запросов JSON-RPC (внутренне), которые взаимодействуют с Эфириумом.

Предварительные требования

Возможно, будет полезно изучить стек Эфириума и клиенты Эфириума.

Зачем использовать библиотеку?

Эти библиотеки абстрагируют большую часть сложности прямого взаимодействия с узлом Эфириума. Они также предоставляют служебные функции (например, конвертацию ETH в Gwei), поэтому как разработчик вы можете тратить меньше времени на изучение тонкостей клиентов Эфириума и больше времени уделять уникальной функциональности вашего приложения.

Доступные библиотеки

Инфраструктура и сервисы узлов

Alchemy — Платформа для разработки на Эфириуме.

All That Node — Узел как услуга (Node-as-a-Service).

Blast от Bware Labs — Децентрализованные API для основной сети Ethereum и тестовых сетей.

BlockPi — Предоставляет более эффективные и быстрые сервисы RPC

Шлюз Эфириума Cloudflare.

Etherscan — Обозреватель блоков и API транзакций

Blockscout — Обозреватель блоков с открытым исходным кодом

GetBlock — Блокчейн как услуга для разработки Web3

Infura — API Эфириума как услуга.

Node RPC — Экономичный провайдер EVM JSON-RPC

NOWNodes — Полные узлы и обозреватели блоков.

QuickNode — Блокчейн-инфраструктура как услуга.

Rivet — API Эфириума и Эфириум Классик как услуга на базе программного обеспечения с открытым исходным кодом.

Zmok — Ориентированные на скорость узлы Эфириума в виде API JSON-RPC/WebSockets.

Инструменты разработки

ethers-kt — Асинхронная высокопроизводительная библиотека Kotlin/Java/Android для блокчейнов на базе EVM.

Nethereum — Библиотека интеграции .NET с открытым исходным кодом для блокчейна.

Инструменты Python — Разнообразные библиотеки для взаимодействия с Эфириумом через Python.

Tatum — Универсальная платформа для разработки на блокчейне.

Web3j — Библиотека интеграции Java/Android/Kotlin/Scala для Эфириума.

Блокчейн-сервисы

BlockCypher — Веб-API Эфириума.

Chainbase — Универсальная инфраструктура данных Web3 для Эфириума.

Chainstack — Эластичные и выделенные узлы Эфириума как услуга.

Coinbase Cloud Node — API блокчейн-инфраструктуры.

DataHub от Figment — Сервисы API Web3 с основной сетью Ethereum и тестовыми сетями.

Moralis — Провайдер EVM API корпоративного уровня.

NFTPort — API данных Эфириума и чеканки.

Tokenview — Универсальная платформа API для мультивалютных блокчейнов.

Watchdata — Предоставляет простой и надежный доступ к API блокчейна Эфириума.

Codex — API обогащенных данных блокчейна в реальном времени для десятков сетей.

Covalent — Обогащенные API блокчейна для более чем 200 сетей.

Дополнительная литература

Знаете ресурс сообщества, который вам помог? Отредактируйте эту страницу и добавьте его!