メインコンテンツへスキップ

Cosmos RPC

Quicknode を利用すると、当社のグローバルなCosmosネットワークにアクセスできるようになります。このネットワークは、API リクエストを常に最も近い利用可能なロケーションにルーティングするため、低遅延と最速の通信速度が保証されます。

コスモスとは何ですか?

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ネットワークへのアクセスを提供しています。

コスモス・ハブ
種類:制作
チェーンID:
cosmoshub-4
HTTP:
WSS:
アーカイブ:はい
剪定:ブロック高5200791以降のデータが利用可能です。cosmoshub-1/2/3はサポートされていません。
アーカイブデータの可用性

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'
このドキュメントを共有する