Перейти до основного вмісту
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 Ethereum Gateway.

Etherscan — Оглядач блоків та API транзакцій

Blockscout — Оглядач блоків з відкритим вихідним кодом

GetBlock — Блокчейн як послуга (Blockchain-as-a-service) для розробки 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 мереж.

Додаткова література

Знаєте ресурс спільноти, який вам допоміг? Відредагуйте цю сторінку та додайте його!