バックエンドAPIライブラリ
最終更新: 2026年2月25日
ソフトウェアアプリケーションがイーサリアムブロックチェーンとやりとりを行うには(つまり、ブロックチェーンデータの読み込みやネットワークへのトランザクションの送信)、イーサリアムノードに接続する必要があります。
この目的のために、すべてのイーサリアムクライアントはJSON-RPC仕様を実装しているため、アプリケーションが信頼して利用できる統一されたメソッドのセットが用意されています。
もし特定のプログラミング言語を使用してイーサリアムノードに接続したい場合には、独自のソリューションのほかに公開されている既存のライブライを使用することでより簡単に実装できます。 これらのライブラリにより、デベロッパーは直感的な1行のメソッドを作成するだけで、イーサリアムとやり取りするJSON-RPCリクエストを (内部的に) 初期化できるようになります。
前提条件
イーサリアムスタックとイーサリアムクライアントを理解しておくと、役立つでしょう。
ライブラリの利点
これらのライブラリにより、イーサリアムノードと直接やり取りする際の複雑さが抽象化されます。 また、ユーティリティ関数(例: ETHからGweiへの変換)も提供されているため、開発者はイーサリアムクライアントの複雑な処理に費やす時間を減らし、アプリケーション独自の機能に集中できます。
利用可能なライブラリ
インフラストラクチャとノードサービス
Alchemy - Ethereum開発プラットフォーム。
- alchemy.com (opens in a new tab)
- ドキュメント (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
All That Node - サービスとしてのノード。
Blast by Bware Labs - イーサリアムメインネットおよびテストネット用の分散型API。
BlockPi - より効率的で高速なRPCサービスを提供
- blockpi.io (opens in a new tab)
- ドキュメント (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Cloudflareイーサリアムゲートウェイ。
Etherscan - ブロックエクスプローラーおよびトランザクションAPI
Blockscout - オープンソースブロックエクスプローラー
GetBlock - Web3開発向けのサービスとしてのブロックチェーン
Infura - サービスとしてのイーサリアムAPI。
Node RPC - コスト効率の高いEVM JSON-RPCプロバイダー
NOWNodes - フルノードとブロックエクスプローラー。
QuickNode - サービスとしてのブロックチェーンインフラストラクチャ。
Rivet - オープンソースソフトウェアを搭載した、サービスとしてのイーサリアムおよびイーサリアムクラシックAPI。
Zmok - 速度を重視した、JSON-RPC/WebSockets APIとしてのイーサリアムノード。
- zmok.io (opens in a new tab)
- GitHub (opens in a new tab)
- ドキュメント (opens in a new tab)
- Discord (opens in a new tab)
開発ツール
ethers-kt - EVMベースのブロックチェーン向けの、非同期で高性能なKotlin/Java/Androidライブラリ。
Nethereum - ブロックチェーン向けのオープンソース.NET統合ライブラリ。
Python Tooling - Pythonでイーサリアムと対話するための各種ライブラリ。
- py.ethereum.org (opens in a new tab)
- web3.py GitHub (opens in a new tab)
- web3.py Chat (opens in a new tab)
Tatum - 究極のブロックチェーン開発プラットフォーム。
- Tatum (opens in a new tab)
- GitHub (opens in a new tab)
- ドキュメント (opens in a new tab)
- Discord (opens in a new tab)
web3j - イーサリアム向けのJava/Android/Kotlin/Scala統合ライブラリ。
ブロックチェーンサービス
BlockCypher - イーサリアムWeb 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 by Figment - イーサリアムメインネットおよびテストネット対応のWeb3 APIサービス。
Moralis - エンタープライズグレードのEVM APIプロバイダー。
- moralis.io (opens in a new tab)
- ドキュメント (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (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)
- Discord (opens in a new tab)
Tokenview - 汎用マルチクリプト・ブロックチェーンAPIプラットフォーム。
Watchdata - イーサリアムブロックチェーンへの、シンプルで信頼性の高いAPIアクセスを提供。
Covalent - 200以上のチェーンに対応した、豊富なブロックチェーンAPI。
- covalenthq.com (opens in a new tab)
- ドキュメント (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
参考リンク
役に立つコミュニティリソースを知っていますか? Edit this page and add it!
関連トピック
関連チュートリアル
- JavaScriptでイーサリアムブロックチェーンを使用するためのWeb3.jsのセットアップ – プロジェクトでweb3.jsをセットアップする手順。
- JavaScriptからスマートコントラクトを呼び出す – DAIトークンを使用して、JavaScriptからコントラクト関数を呼び出す方法を説明します。