Alibaba Cloud BaaS lets you migrate a self-hosted, open-source Fabric to Alibaba Cloud Fabric. This topic describes the migration requirements, the basic process, and post-migration considerations.
Benefits of migration
Migrating a self-hosted, open-source Fabric to Alibaba Cloud Fabric provides the following benefits:
Open and shared
Alibaba Cloud BaaS continuously integrates blockchain technologies to create an open, shared, and standardized ecosystem for blockchain applications.
High security
Provides a high level of security and reliability for protection systems, certificate systems, collaboration processes, and network access control.
High availability
Features an end-to-end high availability (HA) design to ensure business continuity and support elastic storage scaling.
Simple and easy to use
Offers one-click operations and deep integration with Alibaba Cloud services. This simplifies the development process and makes the product easy to use.
High performance
Delivers high performance by running on powerful Alibaba Cloud services, such as Elastic Compute Service (ECS) instances, ECS Bare Metal Instances, high-bandwidth networks, and storage with high concurrency and throughput.
Global deployment
Alibaba Cloud data centers are located worldwide, which lets you deploy your business systems globally.
Your business systems can run securely and in compliance with regulations, based on Alibaba Cloud's mature compliance processes and best practices for regions outside China.
For more information about the product benefits, see Alibaba Cloud Fabric benefits.
Before you begin
The certificates for your self-hosted, open-source Fabric must be issued by Fabric-CA.
Purchase the same number of consortium and organization instances on Alibaba Cloud as in your self-hosted, open-source Fabric.
The MSPID of your self-hosted, open-source Fabric must end with `MSP`. When you purchase an organization or consortium, the domain name must be the same as the prefix of the MSPID, with the `MSP` suffix removed.
For a self-built, open-source Fabric channel, the organization and consortium node addresses must be publicly accessible.
The channel name for a self-hosted open source Fabric system must be testchainid.
Migration process
The blockchain service remains available during the migration. However, you must update the configuration of your blockchain application and restart it.
Before migration
During migration

After migration

Submit a migration ticket
Log on to the Alibaba Cloud BaaS console. In the top navigation bar, click Tickets > Submit Ticket. Follow the prompts to create a ticket.
NoteYou do not need to purchase an instance to submit a ticket.
After Alibaba Cloud receives your migration request, we will assist you with the migration evaluation and the purchase of blockchain instances. The migration process will then begin.
During the migration, you must perform the following operations.
Update the addresses of the Orderer and Peer nodes in the application software development kit (SDK). This involves updating the connection profile.
Use the new username and password to re-enroll and obtain a new client certificate.