BaaS への接続
新しいユーザーを作成した後、どのように使用できますか?
A: 組織管理者は、「ユーザーを追加」機能を使用して Fabric-CA サーバーに新しいユーザーを登録できます。ユーザーが正常に作成された後、fabric-ca-client または Fabric SDK を使用して登録操作を実行できます。
チェーンコード管理
アップロードしたチェーンコードファイルをインストールできないのはなぜですか?
A: チェーンコードをローカルでテストし、チェーンコードと依存関係をファイルにパッケージ化してから、BaaS プラットフォームが提供するスクリプトツールまたは Hyperledger Fabric の peer chaincode package コマンドを使用してファイルをアップロードする必要があります。
バージョンサポート
BaaS で現在サポートされている Hyperledger Fabric のバージョンは何ですか?
A: BaaS は現在、Hyperledger Fabric 1.4.5 をサポートしています。各バージョンの詳細については、「リリースノート」をご参照ください。
Alibaba Cloud BaaS の Hyperledger Fabric バージョンのアップグレード戦略は何ですか?
A: ユーザーのビジネスの安定性を確保することは、私たちの基本原則です。Hyperledger Fabric の新バージョンの新機能に共通の重要な価値がある場合、Alibaba Cloud はメジャーバージョン以下の最初またはそれ以降のパッチリリースから選択します。たとえば、メジャーバージョンが 1.4 の場合、1.4.1 以降のパッチリリースのいずれかを選択してアップグレードします。ただし、特別な場合において、大多数のユーザーがメジャーバージョンの初期リリースを要求する場合は、慎重な評価と包括的なテストの後、採用を検討します。
Alibaba Cloud BaaS による Hyperledger Fabric のバージョンアップグレードにより、新しく作成されたブロックチェーンネットワークはデフォルトで新しいバージョンを採用します。ただし、古いバージョンの既存のブロックチェーンネットワークの場合、適切なタイムウィンドウを選択してアップグレードを実行するのはユーザー次第です。また、関連バージョンとデータの互換性は、Hyperledger Fabric の互換性と一致しています。
さらに、異なるユーザーまたは企業が所有する組織とのコンソーシアムの場合、組織は Hyperledger Fabric の一貫したバージョンを選択することをお勧めします。
デプロイメントモデル
BaaS は Hyperledger Fabric の高可用性デプロイメントをどのように実現しますか?
A: BaaS は、以下のレイヤーで Hyperledger Fabric の高可用性デプロイメントを実装します。
Container Service Kubernetes レイヤーでは、Kubernetes クラスターは高可用性のために複数のマスターノードと複数のワーカーノードで構成されています。さらに、Pod Anti-Affinity 技術を使用して、Kubernetes 上の Hyperledger Fabric コンポーネントの高可用性クラスタリングデプロイメントも保証されます。
Hyperledger Fabric レイヤーでは、以下の構成が高可用性のために使用されます。
各コンソーシアムについて、etcd-raft コンセンサスアルゴリズムを使用して、デフォルトで 3 つのオーダーラーがデプロイされます。
各ピア組織について、デフォルトで少なくとも 2 つのピアがデプロイされます。これはカスタマイズ可能です。
各組織について、Alibaba Cloud RDS データベースの High-availability Editon に基づいて、CA のクラスタリングデプロイメント(2 つのノードを使用)がサポートされています(この CA クラスタリング機能は、Enterprise Edition および Enterprise Security Edition のみです)。
アプリケーション層では、BaaS はヘルスチェック(Alibaba Cloud SLB に基づく)によるワークロードバランシングを提供して、Hyperledger Fabric のバックエンドサービスにアクセスするアプリケーションの高可用性を確保します。また、BaaS は Hyperledger Fabric のサービスディスカバリもサポートしているため、アプリケーションは利用可能なブロックチェーンノードに動的に接続できます。
BaaS はプライベートクラウドデプロイメントをサポートできますか?
A: はい、BaaS は、以下に示す 3 つのタイプのプラットフォームに基づいて、プライベートクラウドデプロイメントをサポートしています。
Apsara Stack Enterprise の Container Service。
Apsara Stack Agility PaaS。
ユーザーまたは他のベンダーがネイティブ Kubernetes テクノロジーに基づいて構築したコンテナ serviceplatform。
プライベートクラウド向けの BaaS の UI を以下に示します。ご要望がございましたら、Alibaba Cloud の営業チーム にお問い合わせください。

