跳转至主要内容
Change page

后端应用程序接口库

页面最后更新: 2025年10月27日

软件应用程序要与以太坊区块链交互(即读取区块链数据和/或向网络发送交易),就必须连接到以太坊节点。

为此,每个以太坊客户端都实现了 JSON-RPC 规范,因此提供了一套统一的方法,可供应用程序依赖。

如果你想使用特定的编程语言去连接以太坊的节点,你可自行选择,但是在社区中已有几个方便的库,可以更方便地实现应用程序与以太坊的连接。 借助这些程序库,开发者可以编写直观的单行方法来初始化与以太坊交互的 JSON-RPC 请求(在后台运行)。

前提条件

了解以太坊技术堆栈以太坊客户端可能会有所帮助。

为什么要使用库?

这些库降低了与一个以太坊节点直接交互的复杂性。 它们还提供实用功能(例如,将 ETH 转换为 Gwei),这样,作为开发者,你就可以花更少的时间处理以太坊客户端的复杂性,而将更多时间专注于应用程序的独特功能。

可用程序库

基础设施和节点服务

Alchemy - 以太坊开发平台。

All That Node - 节点即服务。

Bware Labs 的 Blast - 适用于以太坊主网和测试网的去中心化应用程序接口。

BlockPi - 提供更高效、更快速的 RPC 服务

Cloudflare 以太坊网关.

Etherscan - 区块浏览器和交易应用程序接口

Blockscout - 开源区块浏览器

GetBlock- 适用于 Web3 开发的区块链即服务

Infura - 以太坊应用程序接口即服务。

Node RPC - 经济高效的 EVM JSON-RPC 提供商

NOWNodes - 全节点和区块浏览器。

QuickNode - 区块链基础设施即服务。

Rivet - 由开源软件提供支持的以太坊和以太坊经典应用程序接口即服务。

Zmok - 高速以太坊节点,提供 JSON-RPC/WebSockets API。

开发工具

ethers-kt - 用于基于 EVM 的区块链的异步、高性能 Kotlin/Java/Android 库。

Nethereum - 一个面向区块链的开源 .NET 集成库。

Python 工具 - 通过 Python 与以太坊交互的各种程序库。

Tatum - 终极区块链开发平台。

web3j - 一个适用于以太坊的 Java/Android/Kotlin/Scala 集成库。

区块链服务

BlockCypher - 以太坊 Web 应用程序接口。

Chainbase - 适用于以太坊的一体化 Web3 数据基础设施。

Chainstack - 弹性且专用的以太坊节点即服务。

Coinbase Cloud Node - 区块链基础设施应用程序接口。

Figment 的 DataHub - 支持以太坊主网和测试网的 Web3 API 服务。

Moralis - 企业级 EVM API 提供商。

NFTPort - 以太坊数据和铸币 API。

Tokenview - 通用多加密货币区块链 API 平台。

Watchdata - 提供对以太坊区块链简单可靠的 API 访问。

Covalent - 适用于 200 多条链的丰富区块链 API。

扩展阅读{#further-reading}

你还知道哪些对你有帮助的社区资源? 请编辑本页面并添加进来!

本文对你有帮助吗?