すべてのプロダクト
Search
ドキュメントセンター

Blockchain as a Service:よくある質問

最終更新日:Apr 02, 2025

BaaS への接続

  1. 新しいユーザーを作成した後、どのように使用できますか?

    A: 組織管理者は、「ユーザーを追加」機能を使用して Fabric-CA サーバーに新しいユーザーを登録できます。ユーザーが正常に作成された後、fabric-ca-client または Fabric SDK を使用して登録操作を実行できます。

チェーンコード管理

  1. アップロードしたチェーンコードファイルをインストールできないのはなぜですか?

    A: チェーンコードをローカルでテストし、チェーンコードと依存関係をファイルにパッケージ化してから、BaaS プラットフォームが提供するスクリプトツールまたは Hyperledger Fabric の peer chaincode package コマンドを使用してファイルをアップロードする必要があります。

バージョンサポート

  1. BaaS で現在サポートされている Hyperledger Fabric のバージョンは何ですか?

    A: BaaS は現在、Hyperledger Fabric 1.4.5 をサポートしています。各バージョンの詳細については、「リリースノート」をご参照ください。

  2. Alibaba Cloud BaaS の Hyperledger Fabric バージョンのアップグレード戦略は何ですか?

    A: ユーザーのビジネスの安定性を確保することは、私たちの基本原則です。Hyperledger Fabric の新バージョンの新機能に共通の重要な価値がある場合、Alibaba Cloud はメジャーバージョン以下の最初またはそれ以降のパッチリリースから選択します。たとえば、メジャーバージョンが 1.4 の場合、1.4.1 以降のパッチリリースのいずれかを選択してアップグレードします。ただし、特別な場合において、大多数のユーザーがメジャーバージョンの初期リリースを要求する場合は、慎重な評価と包括的なテストの後、採用を検討します。

    Alibaba Cloud BaaS による Hyperledger Fabric のバージョンアップグレードにより、新しく作成されたブロックチェーンネットワークはデフォルトで新しいバージョンを採用します。ただし、古いバージョンの既存のブロックチェーンネットワークの場合、適切なタイムウィンドウを選択してアップグレードを実行するのはユーザー次第です。また、関連バージョンとデータの互換性は、Hyperledger Fabric の互換性と一致しています。

    さらに、異なるユーザーまたは企業が所有する組織とのコンソーシアムの場合、組織は Hyperledger Fabric の一貫したバージョンを選択することをお勧めします。

デプロイメントモデル

  1. 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 のサービスディスカバリもサポートしているため、アプリケーションは利用可能なブロックチェーンノードに動的に接続できます。

  2. BaaS はプライベートクラウドデプロイメントをサポートできますか?

    A: はい、BaaS は、以下に示す 3 つのタイプのプラットフォームに基づいて、プライベートクラウドデプロイメントをサポートしています。

    • Apsara Stack Enterprise の Container Service。

    • Apsara Stack Agility PaaS。

    • ユーザーまたは他のベンダーがネイティブ Kubernetes テクノロジーに基づいて構築したコンテナ serviceplatform。

プライベートクラウド向けの BaaS の UI を以下に示します。ご要望がございましたら、Alibaba Cloud の営業チーム にお問い合わせください。

baas_agile0

baas_agile1