ScalarDL JavaScript SDK
このページは英語版のページが機械翻訳されたものです。英語版との間に矛盾または不一致がある場合は、英語版を正としてください。
NPM パッケージ @scalar-labs/scalardl-javascript-sdk-base
は、パッケージ @scalar-labs/scalardl-web-client-sdk と @scalar-labs/scalardl-node-client-sdk の共通部分です。
これら 2 つのパッケージは、サービスと Protobuf オブジェクトの生成に異なる gRPC ツールを使用しますが、オブジェクトを挿入した後に @scalar-labs/scalardl-javascript-sdk-base を使用できます。 関連する静的ファイルを生成する方法については、この README の後半で紹介します。
開発者は実際にはこのパッケージを使用する必要がないかもしれません。 ScalarDLT アプリケーションを作成するには、@scalar-labs/scalardl-web-client-sdk または @scalar-labs/scalardl-node-client-sdk を参照してください。
開発とテストに使用されるノードのバージョン
このパッケージは、Node LTS v14.16.0 を使用して開発およびテストされています。 名前は「fermium」。 これは、他のノード バージョンを使用する場合、パッケージの通常の動作を保証できないことを意味します。
JavaScript ベースの SDK を更新する方法
ファイル scalardl-web-client-sdk および scalardl-node-client-sdk は scalardl-javascript-sdk-base に基づいています。 したがって、scalardl-javascript-sdk-base を更新する場合は、それらの SDK も更新する必要があります。 以下では、それを適切に行う方法について説明します。
開発には推奨される Node/Npm バージョンを使用してください
nvm を使用して、.nvmrc に記載されている推奨ノード バージョンを設定できます。
nvm use
scalardl-javascript-sdk-base バージョンをアップグレードする
scalardl-javascript-sdk-base の実装を変更した後、package.json の version フィールドをアップグレードする必要があります。 次のようになります。
"version": "3.0.0",
バージョンはセマンティック バージョニングの規則に準拠します。 package.json が新しいバージョンにアップグレードされたら、 npm publish
を使用してパッケージを NPM レジストリにプッシュします。