※ドキュメントは定期的に最新の情報に更新されますが、一時的に原文の変更が反映されていない場合があります。
SDK Client Libraries
この章では、第三者によって公開されたCasperブロックチェーンとの疎通に使われるソフトウェア開発キット(SDK)について説明します。これらのSDKは、Casperネットワークへの実装に必要な関数やメソッド(言語によって異なる)を提供するclient-sideライブラリです。これらをモデルにアプリケーション開発を行い、アカウントキーの生成や転送の送信、その他ブロックチェーントランザクションなどのタスク実行ができるようになります。
これらSDKはdAppのビルドに使用します。ブラウザーとの疎通にはJavaScript SDKを使用しデスクトップアプリケーションにはC#やJava SDKが用意されています。お好きなSDKのリンクをクリックしdApp開発における使用方法について学習してみてください。ソースコードを深堀りするにはSDKのGithubリポジトリを参考にしてみてください。
SDKを提供する各サードパーティは、保証(免責などを宣言されていない保証などの拡張)について、そしてご自分のアクセスが関係しているもしくはそれを使用した可能性のある如何なるクレームに対して各々にて責任を負っています。提供されているリンクの各SDKに対する承認やサポートなどは行わないですし、各自のアクセスや使用に対する責任も負うものではありません。SDKは補足的ライセンスや関連するGitHubリポジトリとセットとしてのディスクレーマーの対象としてはあり得ます。
シリアライゼーション規格
Casperのプラットフォームでは独自のシリアライゼーション形式を適用しています。Casper SDKをビルドする際に従うべきシリアライゼーション規格を確立させました。
JSON-RPC API
開発者はSDKの代わりにCasper JSON-RPC APIを用いて直接やり取りできます。
Table of Contents
| SDKドキュメント | GitHub Location | Organization |
| JavaScript/TypeScript | casper-js-sdk | Casper Ecosystem |
| Java SDK | casper-java-sdk | Casper Association |
| C# SDK | casper-net-sdk | MAKE |
| Golang SDK | casper-golang-sdk | Casper Ecosystem |
| Python SDK | casper-python-sdk | Casper Association |
| PHP SDK | casper-php-sdk | MAKE |
| Scala SDK | casper-scala-sdk | M. Abahmane |