Cosmos RPC
コスモスとは何ですか?
Cosmosは、相互運用可能なブロックチェーンの分散型ネットワークであり、しばしば「ブロックチェーンのインターネット」と呼ばれています。Cosmos SDKを用いて構築されており、開発者はスケーラブルで用途に特化したチェーンを作成できるほか、ブロックチェーン間通信(IBC)プロトコルにより、チェーン間で資産やデータを安全に転送することが可能です。この設計により、各ブロックチェーンは自律性を保ちつつ相互に接続され、より効率的で協調的なエコシステムが育まれます。
Cosmos API との連携
Cosmosノードは、開発者がプログラムを通じてブロックチェーンとやり取りできるようにするgRPCおよびRESTインターフェースを提供しています。これにより、残高、トランザクション、ステートの照会、トランザクションの送信、ステーキング、ガバナンス、分配データの参照、およびバリデーター、ネットワークの状態、その他のチェーン上のアクティビティの監視が可能になります。
gRPC/RESTを有効にした独自のCosmosノードを稼働させるか、Quicknodeなどのホスティングプロバイダーを利用することで接続できます。Quicknodeを利用すれば、インフラの管理を必要とせずに、信頼性が高く低遅延なアクセスが可能です。
ただし、Cosmosチェーンはモジュール式であるため、ネットワークによっては一部のエンドポイントや動作が異なる場合があります。QuicknodeのCosmosに関するドキュメントは随時更新されていますが、最新のAPIの詳細については、公式のCosmos SDKドキュメントと併せてご参照いただくことをお勧めします。
Cosmos API を呼び出す
Cosmosでの開発を始める最も手っ取り早い方法は、Quicknodeエンドポイントを作成し、最初のリクエストを送信することです。
Quicknodeは、マネージド型のCosmosエンドポイントを提供しており、以下の機能を提供しています:
- 高い信頼性 — ダウンタイムを最小限に抑えるよう設計された、世界中に分散したインフラストラクチャ
- アーカイブデータ — 詳細なクエリに対応するための完全な履歴データ
- パフォーマンスの向上 — 実運用レベルのアプリ向けに、レイテンシとリクエスト処理を最適化
「クイックスタート」ページにアクセスして、エンドポイントを作成し、最初のリクエストを送信してください。
対応ネットワーク
Quicknodeは、複数のCosmosネットワークへのアクセスを提供しています。
QuicknodeのCosmosエンドポイントでは、ブロック高を起点としたアーカイブデータへのアクセスが可能になりました 5200791、これは……の冒頭に相当する コスモスハブ-4 チェーン。なお、以前のチェーンバージョン(Cosmoshub-1、Cosmoshub-2、およびCosmoshub-3)のデータは利用できませんので、ご注意ください。
過去のデータを照会するには、 x-cosmos-block-height REST APIのリクエストではヘッダーを指定するか、Tendermint APIのリクエストではheightパラメータを指定してください:
Cosmos REST API の例:
curl --location 'https://docs-demo.cosmos-mainnet.quiknode.pro/cosmos/bank/v1beta1/balances/cosmos1t6rlgf80jd8tanpnnvmmxfqdcm9cn7wctrs7hk' \
--header 'x-cosmos-block-height: 5200791'
Tendermint API の例:
curl --location 'https://docs-demo.cosmos-mainnet.quiknode.pro/block?height=5200791'
Quicknode を使用して Cosmos 上で開発を行う開発者向けの完全なリファレンス:
クイックスタート
Cosmosをすぐに使い始めましょう。ステップバイステップのクイックスタートガイドに従って、エンドポイントをセットアップし、最初のAPIリクエストを実行してください。
プロバイダーのエンドポイント
パフォーマンスと信頼性を最適化するために、Cosmosエンドポイントの設定および管理方法について学びましょう。
APIの概要
強力なアプリケーションを構築するために、サポートされているAPI、ネットワーク、Quicknode製品、および強化されたAPI機能についてご覧ください。
マーケットプレイス
Quicknode Marketplaceの強力なアドオンやツールを見つけて導入し、Web3アプリケーションを強化しましょう。
エンドポイントセキュリティ
認証、ホワイトリスト、およびセキュリティのベストプラクティスを活用して、エンドポイントを保護しましょう。
エラーコード
Cosmos API リクエストにおける一般的なエラーコードとトラブルシューティングの手順について理解しましょう。