后端应用程序接口库
页面最后更新: 2025年10月27日
软件应用程序要与以太坊区块链交互(即读取区块链数据和/或向网络发送交易),就必须连接到以太坊节点。
为此,每个以太坊客户端都实现了 JSON-RPC 规范,因此提供了一套统一的方法,可供应用程序依赖。
如果你想使用特定的编程语言去连接以太坊的节点,你可自行选择,但是在社区中已有几个方便的库,可以更方便地实现应用程序与以太坊的连接。 借助这些程序库,开发者可以编写直观的单行方法来初始化与以太坊交互的 JSON-RPC 请求(在后台运行)。
前提条件
为什么要使用库?
这些库降低了与一个以太坊节点直接交互的复杂性。 它们还提供实用功能(例如,将 ETH 转换为 Gwei),这样,作为开发者,你就可以花更少的时间处理以太坊客户端的复杂性,而将更多时间专注于应用程序的独特功能。
可用程序库
基础设施和节点服务
Alchemy - 以太坊开发平台。
- alchemy.comopens in a new tab
- 相关文档opens in a new tab
- GitHubopens in a new tab
- Discordopens in a new tab
All That Node - 节点即服务。
Bware Labs 的 Blast - 适用于以太坊主网和测试网的去中心化应用程序接口。
BlockPi - 提供更高效、更快速的 RPC 服务
- blockpi.ioopens in a new tab
- 相关文档opens in a new tab
- GitHubopens in a new tab
- Discordopens in a new tab
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 提供商。
- moralis.ioopens in a new tab
- 相关文档opens in a new tab
- GitHubopens in a new tab
- Discordopens in a new tab
- 论坛opens in a new tab
NFTPort - 以太坊数据和铸币 API。
- nftport.xyzopens in a new tab
- 相关文档opens in a new tab
- GitHubopens in a new tab
- Discordopens in a new tab
Tokenview - 通用多加密货币区块链 API 平台。
Watchdata - 提供对以太坊区块链简单可靠的 API 访问。
Covalent - 适用于 200 多条链的丰富区块链 API。
- covalenthq.comopens in a new tab
- 相关文档opens in a new tab
- GitHubopens in a new tab
- Discordopens in a new tab
扩展阅读{#further-reading}
你还知道哪些对你有帮助的社区资源? 请编辑本页面并添加进来!
相关话题
相关教程
- 设置 Web3.js 以在 JavaScript 中使用以太坊区块链 – 在项目中设置 web3.js 的说明。
- 从 JavaScript 调用智能合约 – 使用 DAI 代币,了解如何用 JavaScript 调用合约函数。