ブロックチェーンネットワークのセキュリティを保証するために、BaaS は組織管理者の証明書と秘密鍵をホストします。 チェーンコードのアップロード、チェーンコードのアップグレード、チェーンコードのインスタンス化、チャネルの作成など、管理者権限が必要な操作の場合は、BaaS コンソールを使用してください。
BaaS は、チェーンコードの実行、チェーンコードのクエリ、イベントの読み取りなど、コミュニティ ネイティブ SDK を介した client 権限の操作をサポートしています。
SDK 構成のダウンロード
前提条件
組織を作成 しました。
組織は コンソーシアムに参加 しています。
組織は チャネルに参加 しています。
組織は ユーザーを作成 しました。
手順
Alibaba Cloud BaaS コンソール にログオンします。
組織 エリアで、組織名をクリックして組織の詳細ページに移動します。
ユーザー タブをクリックします。
ターゲット ユーザーを見つけて、SDK をダウンロードbaas-sdk.zip をクリックして、ユーザーの SDK 構成パッケージ () をダウンロードします。 アーカイブには次のファイルが含まれています。
connection-profile.yaml: Go SDK 用で、ユーザー情報とネットワーク情報が含まれています。 この構成ファイルに基づいて、SDK はブロックチェーンネットワークに簡単にアクセスできます。 手動構成を回避できます。connection-profile-standard.yaml: Java および Node.js SDK 用の構成ファイルで、ユーザー情報とフェデレーションの構成情報が含まれています。 この構成ファイルに基づいて、SDK はブロックチェーンネットワークに簡単にアクセスできます。 手動構成という煩雑なプロセスを回避できます。connection-profile-standard.json: Java、Node.js、Python SDK 用の構成ファイルで、内容はconnection-profile-standard.yamlと同じです。唯一の違いはjson形式であることです。実行可能スクリプト
bootstrap.sh: SDK ソースコード、SDK 関連のデモ アプリ、およびサンプル スマートコントラクトをローカルにダウンロードするためのものです。
次のステップ
SDK の使用方法をすでに理解している場合
構成ファイルを使用して、ブロックチェーンネットワークを直接操作してください。
SDK の使用方法に慣れていない場合
各言語 SDK のサンプル プログラムと使用方法の説明を提供しています。
TEE のサポート
Enterprise Edition および Enterprise Security Edition の場合、BaaS は TEE (Trusted Execution Environment) で Hyperledger Fabric Client SDK (秘密鍵管理と署名) の実行をサポートしています。これは、特に IoT シナリオのエッジ デバイスにおいて、ブロックチェーン アプリケーションのセキュリティ強化に活用できます。 ニーズがある場合は、チケットを開いてサポート チームにお問い合わせください。