Client

Sunriseクライアントライブラリを使用すると、カスタムのprotobufツーリングを実行したり、Tendermint JSON-RPCコールを手作業で作成したりすることなく、アプリケーションからチェーンのクエリBLOBの送信トランザクションの署名/ブロードキャストを行うことができます。

利用可能なSDK

  • JavaScript / TypeScript - npmで利用可能なプライマリSDK

  • Rust - Buf/Prostを使用したgRPC + protobuf型生成

  • GoおよびPythonバインディング - 近日公開予定(貢献を歓迎します)

JavaScript / TypeScript SDK

Sunriseクライアント

インストール

npm install @sunriselayer/client @cosmjs/proto-signing @cosmjs/stargate
# または
pnpm add @sunriselayer/client @cosmjs/proto-signing @cosmjs/stargate
# または
yarn add @sunriselayer/client @cosmjs/proto-signing @cosmjs/stargate

基本的な使用法

このクライアントは、Cosmos SDKチェーンと対話するための標準ライブラリであるCosmJSと共に使用するように設計されています。

以下は、集中流動性ポジションを作成する方法の例です。

TypeScriptを使用する場合、すべてのメソッドは完全に型付けされます。

Rust SDK(近日公開)

Rust SDKは現在、protobuf生成を通じて実装されています。セットアップ方法は次のとおりです。

プロジェクト構造

設定ファイル

  1. buf.yaml:

  1. buf.gen.yaml:

セットアップと生成

使用例

追加リソース

トラブルシューティング

問題
解決策

接続が拒否されました

RPC URLを確認し、DAノードが実行されていることを確認してください

認証エラー

アカウントに十分な資金があることを確認してください

Rustのビルド失敗

Rust 1.74+に更新し、cargo clean && buf generateを実行してください

最終更新