Client
Sunriseクライアントライブラリを使用すると、カスタムのprotobufツーリングを実行したり、Tendermint JSON-RPCコールを手作業で作成したりすることなく、アプリケーションからチェーンのクエリ、BLOBの送信、トランザクションの署名/ブロードキャストを行うことができます。
利用可能なSDK
JavaScript / TypeScript - npmで利用可能なプライマリSDK
Rust - Buf/Prostを使用したgRPC + protobuf型生成
GoおよびPythonバインディング - 近日公開予定(貢献を歓迎します)
JavaScript / TypeScript SDK
インストール
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生成を通じて実装されています。セットアップ方法は次のとおりです。
プロジェクト構造
設定ファイル
buf.yaml:
buf.gen.yaml:
セットアップと生成
使用例
追加リソース
トラブルシューティング
問題
解決策
接続が拒否されました
RPC URLを確認し、DAノードが実行されていることを確認してください
認証エラー
アカウントに十分な資金があることを確認してください
Rustのビルド失敗
Rust 1.74+に更新し、cargo clean && buf generateを実行してください
最終更新