BaaS は、組織管理者の証明書と秘密鍵をホストし、ご利用のブロックチェーンネットワークを保護します。このため、一部の操作は BaaS コンソールで実行する必要がありますが、クライアントレベルの操作にはコミュニティネイティブ SDK を使用します。
| 操作タイプ | 実行場所 |
|---|---|
| チェーンコードのアップロード、スペックアップ、またはインスタンス化 | BaaS コンソール |
| チャンネルの作成 | BaaS コンソール |
| チェーンコードの実行またはクエリ | コミュニティネイティブ SDK |
| イベントの読み取り | コミュニティネイティブ SDK |
SDK 構成のダウンロード
前提条件
開始する前に、次の手順を完了してください。
SDK パッケージのダウンロード
Alibaba Cloud BaaS コンソールにログインします。
[マイ組織] エリアで、組織名をクリックして組織詳細ページを開きます。
[ユーザー] タブをクリックします。
対象ユーザーを検索し、[SDK のダウンロード] をクリックします。
BaaS は baas-sdk.zip をご利用のローカルマシンにダウンロードします。このパッケージには次のファイルが含まれています。
ファイル サポートされている SDK 説明 connection-profile.yamlGo SDK ユーザー情報とネットワーク情報が含まれています。Go SDK はこのファイルを使用して、手動ノード構成なしでブロックチェーンネットワークに自動的に接続します。 connection-profile-standard.yamlJava SDK, Node.js SDK ユーザー情報と共同事業体構成が含まれています。Java および Node.js SDK はこのファイルを使用して、ブロックチェーンネットワークに自動的に接続します。 connection-profile-standard.jsonJava SDK, Node.js SDK, Python SDK connection-profile-standard.yamlと同じ内容で、JSON 形式です。bootstrap.shすべての SDK SDK のソースコード、デモアプリケーション、およびサンプルスマートコントラクトをローカルマシンにダウンロードするスクリプトです。
次のステップ
ご利用の SDK に合ったガイドを選択してください。
SDK に精通している場合は、接続プロファイルを直接使用してブロックチェーンネットワークにアクセスします。
TEE サポート
Enterprise Edition および Enterprise Security Edition は、Hyperledger Fabric Client SDK (秘密鍵管理と署名を含む) を Trusted Execution Environment (TEE) 内で実行することをサポートしています。これにより、特に IoT シナリオのエッジデバイスにおけるブロックチェーンアプリケーションのセキュリティが強化されます。TEE サポートを有効にするには、サポートチケットをオープンしてください。