A blockchain service system and deployment method based on alliance chain

By encapsulating the blockchain service system into container image and combining container orchestration tools, decentralized deployment is achieved, and the problems of high complexity of blockchain technology and cloud vendor service dependence are solved, reducing the development and use costs of enterprises, and promoting The rapid construction of blockchain applications.

CN115348026BActive Publication Date: 2024-12-17GCSOFT CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202210806493.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-07-08
Publication Date
2024-12-17
Estimated Expiration
2042-07-08

AI Technical Summary

Technical Problem

The high complexity of existing blockchain technology and the high cost problems caused by cloud vendor service dependence hinder the widespread application of blockchain in enterprises.

Method used

Adopt a blockchain service system based on the alliance chain, and by encapsulating the alliance chain subsystem, CA subsystem and blockchain service subsystem into container image, combined with container orchestration tools, decentralized deployment and template configuration are achieved, and different organizations are supported. Deploy blockchain nodes on their respective resources to provide one-stop development and deployment functions.

Benefits of technology

It significantly reduces the cost of enterprises developing and using blockchain technology, accelerates the construction of blockchain applications, realizes decentralized deployment and flexible deployment methods, and supports environments such as public cloud, private cloud and physical servers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115348026B_ABST
    Figure CN115348026B_ABST
Patent Text Reader

Abstract

The present invention discloses a blockchain service system and deployment method based on alliance chain, including an alliance chain subsystem, a CA subsystem, and a blockchain service subsystem. The functional modules of each subsystem are respectively organized into containerized services through containerized mirroring, wherein the containerized services of the functional modules of the alliance chain subsystem itself include consensus services and access services; the containerized services of the functional modules of the CA subsystem itself include CA services; and the containerized services of the functional modules of the blockchain service subsystem itself include blockchain management services. The deployment method of the present invention realizes the containerized deployment of the functional modules of each subsystem by forming pioneer organizations, guardian organizations, and citizen organizations to form a blockchain. The present invention can significantly reduce the cost of enterprises developing and using blockchain technology and speed up the construction of blockchain applications.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of alliance blockchain, and specifically to a blockchain service system and deployment method based on alliance chain. Background Art

[0002] At present, blockchain has gradually been incorporated into one of the digital industries. In order to solve the key problems that restrict the application of technology and industrial development and accelerate the scale of technology application, the existing technology is based on the alliance chain, focusing on serving the real economy and optimizing public services, further clarifying the direction of industrial development. At present, the research on open source alliance chain technology represented by Hyperledger Fabric is quite active, and has achieved good application cases in many fields. However, due to its high technical complexity and the lack of some necessary tools, operation and maintenance management is quite difficult and the cost of use is high, which is not conducive to its widespread application in enterprises; and the blockchain service platform provided by some cloud vendors with Hyperledger Fabric as the underlying chain has problems such as over-reliance on its own cloud services and excessively high service prices, which is also not conducive to promotion in enterprises. Summary of the invention

[0003] The purpose of the present invention is to provide a blockchain service system and deployment method based on a consortium chain to solve the problems in the prior art that the blockchain technology is highly complex, the blockchain service platform of cloud vendors is overly dependent on its own cloud services and is expensive, which is not conducive to the promotion and application of blockchain in enterprises.

[0004] In order to achieve the above object, the technical solution adopted by the present invention is:

[0005] A blockchain service system based on a consortium chain includes a consortium chain subsystem, a CA subsystem, and a blockchain service subsystem. The consortium chain subsystem, the CA subsystem, and the blockchain service subsystem respectively encapsulate their respective functional modules into container images for easy deployment, wherein:

[0006] The services of the functional modules of the alliance chain subsystem itself include consensus service and access service. The consensus service provides blockchain consensus function, and the access service provides blockchain basic function.

[0007] The services of the functional modules of the CA subsystem itself include CA services, which provide identity registration and certificate management functions;

[0008] The services of the functional modules of the blockchain service subsystem include blockchain management services, which provide the underlying alliance chain deployment function and blockchain smart contract management function. The blockchain management service includes blockchain template management module, blockchain service configuration module, blockchain service deployment module, dynamic alliance management module, business channel management module, and smart contract management module, among which:

[0009] The blockchain template management module is used to provide and manage blockchain participating organization templates, as well as blockchain system channel configuration templates and application channel configuration templates. The blockchain participating organization templates include pioneer organization templates, guardian organization templates, and citizen organization templates; wherein the content of the blockchain participating organization template configuration includes the default configuration of the containers required by the pioneer organization, guardian organization, and citizen organization; the content of the blockchain system channel configuration template configuration includes the default configuration of the sorting configuration, alliance configuration, and organization configuration; the content of the application channel configuration template configuration includes the default configuration of the channel strategy, channel capability, channel application, and access control;

[0010] The blockchain service configuration module is used to configure blockchain participating organization information, blockchain operation parameter information and blockchain underlying resource information;

[0011] The blockchain service deployment module is used to deploy the CA service of the CA subsystem, the consensus service and access service of the alliance chain subsystem;

[0012] The dynamic alliance management module is used to create alliances and set alliance voting strategies;

[0013] The business channel management module is used to create application channels for alliance members who are related business parties to join;

[0014] The smart contract management module is used to package, install, store, review, use and submit contracts required for business between alliance members.

[0015] Furthermore, the services of the functional modules of the blockchain service subsystem itself also include a blockchain browser service, which is used to provide queries for blockchain information.

[0016] Furthermore, the services of the functional modules of the blockchain service subsystem itself also include a blockchain monitoring service, which is used to monitor the operating status of the blockchain network and nodes.

[0017] A method for deploying a blockchain service system based on a consortium chain comprises the following steps:

[0018] Step 1. Deploy the pioneer organization server, guardian organization server, and citizen organization server through the container orchestration tool. The pioneer organization server, guardian organization server, and citizen organization server respectively deploy the required services for the organization based on the blockchain template management module of the blockchain management service in the blockchain service subsystem. The services deployed by the pioneer organization server include the consensus service in the alliance chain subsystem, the CA service in the CA subsystem, the blockchain management service in the blockchain service subsystem, the blockchain browser service, and the blockchain monitoring service. The services deployed by the guardian organization server include the consensus service and access service in the alliance chain subsystem, the CA service in the CA subsystem, the blockchain management service in the blockchain service subsystem, the blockchain browser service, and the blockchain monitoring service. The services deployed by the citizen organization server include the access service in the alliance chain subsystem, the CA service in the CA subsystem, the blockchain management service in the blockchain service subsystem, the blockchain browser service, and the blockchain monitoring service.

[0019] Use container orchestration tools to establish a container network between the pioneer organization server, the guardian organization server, and the citizen organization server, so that the pioneer organization server, the guardian organization server, and the citizen organization server can communicate with each other;

[0020] Step 2: The pioneer organization server, guardian organization server, and citizen organization server respectively configure blockchain-related parameter information for the organization based on the blockchain service configuration module of the blockchain management service of the organization, including blockchain participating organization information, blockchain operation parameter information, and blockchain underlying resource information.

[0021] Step 3. The pioneer organization server generates the organization's connection mode, access credentials, consensus node name and corresponding port information, access node name and corresponding port information based on the blockchain service configuration module of the organization's blockchain management service.

[0022] The guardian organization server generates the organization's connection mode, access credentials, consensus node name and corresponding port information, access node name and corresponding port information based on the blockchain service configuration module configuration of the organization's blockchain management service.

[0023] The citizen organization server generates the organization's connection mode, access credentials, access node name and corresponding port information based on the blockchain service configuration module configuration of the organization's blockchain management service.

[0024] Step 4: The pioneer organization server, guardian organization server, and citizen organization server exchange organization server connection methods and access credentials offline, and then implement https protocol intercommunication through the blockchain service configuration module of the blockchain management service, so that each organization server can import the organization information and node information of other organizations to realize information interaction.

[0025] Step 5. The pioneer organization server, guardian organization server, and citizen organization server respectively start the CA service of their organization through the blockchain service deployment module in the blockchain management service of their organization, generate the required relevant certificates based on the CA service, and form a public certificate management package based on the certificates that the organization needs to make public.

[0026] Step 6. The pioneer organization server, guardian organization server, and citizen organization server respectively import the public certificate management packages of other organizations through the blockchain service configuration module in the blockchain management service of their own organization.

[0027] Step 7. The pioneer organization server imports the genesis block configuration template included in the system channel configuration template through the blockchain service configuration module in the blockchain management service of the organization to generate a genesis block. The genesis block defines the main parameters of the alliance chain, and the organization providing consensus services needs to maintain the consistency of the genesis block; the guardian organization server pulls the genesis block from the pioneer organization through the blockchain service configuration module in the blockchain management service of the organization for use by the blockchain service deployment module to start the consensus service of the alliance chain subsystem.

[0028] Step 8. The pioneer organization server starts the consensus service of the alliance chain subsystem through the blockchain service deployment module in the blockchain management service of the organization. The guardian organization server starts the consensus service and access service of the alliance chain subsystem through the blockchain service deployment module in the blockchain management service of the organization. The citizen organization server starts the access service of the alliance chain subsystem through the blockchain service deployment module in the blockchain management service of the organization.

[0029] Consensus service and access service are the core services of blockchain. In the present invention, CA service provides digital certificates for consensus service and access service; blockchain management service prepares and starts consensus service and access service; blockchain browser service can display detailed data of consensus service and access service; blockchain monitoring service monitors whether consensus service and access service are normal.

[0030] Step 9: The guardian organization server creates an application channel through the business channel management module in the organization's blockchain management service, and adds the activated access node to the application channel to invite alliance members to join.

[0031] The application channel is a channel for business stakeholders to share information. The pioneer organization is positioned to complete the creation of the system channel and will not participate in the business later. The role of the consensus service deployed in step 8 is to ensure the consistency of the distributed ledger. When the system channel is created, it has been added to the system channel to provide consensus services for all application channels.

[0032] Step 10: The citizen organization server receives an invitation through the business channel management module in the organization's blockchain management service to add the access node to the application channel created by the above-mentioned guardian organization.

[0033] Step 11. The guardian organization server packages, installs, and reviews the smart contract through the smart contract management module in the organization's blockchain management service.

[0034] Step 12: The citizen organization server reviews the smart contract through the smart contract management module in the organization's blockchain management service, checks the review results, and submits the contract to the application channel.

[0035] Smart contracts are ultimately deployed in application channels. Organizations that join the channel can connect to the application channel through their own access services (access nodes) to call smart contracts, thereby enabling reading and writing of the alliance chain.

[0036] Step 13. The guardian organization server and the citizen organization server respectively test the query and write operations of the smart contract through the smart contract management module in the blockchain management service of the organization to complete the deployment of the blockchain service system.

[0037] The present invention provides a blockchain service system based on alliance chain and its deployment method, which realizes one-stop development and deployment of blockchain bottom layer and application by integrating blockchain bottom layer, integrated configuration deployment tools, application channel management, smart contract management, automated operation and maintenance and other functions. At the same time, alliance members can choose the deployment method according to their own resource conditions, which can significantly reduce the cost of enterprise development and use of blockchain technology and speed up the construction of blockchain applications.

[0038] Compared with the prior art, the advantages of the present invention are:

[0039] 1. The present invention realizes decentralized deployment through containerized deployment combined with distributed "blockchain management service". The deployment method is flexible and supports public cloud, private cloud, physical server, etc. It supports different organizations to deploy their own blockchain nodes on their own appropriate resources. Alliance members can form a blockchain network across clouds and resources without relying on a certain manufacturer's cloud, thus truly realizing decentralized deployment.

[0040] 2. Templated configuration and visual operation make deployment simple and convenient.

[0041] 3. Pioneers, guardians, and citizen organizations each have their own responsibilities, and the alliance's operational management responsibilities are clear, which is conducive to clarifying the responsibilities of each enterprise in actual industry applications. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 It is a system architecture diagram of the present invention.

[0043] Figure 2 It is a deployment architecture diagram of the pioneer organization, guardian organization, and citizen organization of the present invention.

[0044] Figure 3 It is a flow chart of the deployment method of the present invention. DETAILED DESCRIPTION

[0045] The present invention is further described below in conjunction with the accompanying drawings and embodiments.

[0046] like Figure 1 As shown, the present embodiment is a blockchain service system based on a consortium chain, including a consortium chain subsystem, a CA subsystem, and a blockchain service subsystem. The consortium chain subsystem, the CA subsystem, and the blockchain service subsystem respectively encapsulate their respective functional modules into container images for easy deployment, wherein:

[0047] The services of the functional modules of the alliance chain subsystem include consensus service and access service. The consensus service provides blockchain consensus functions such as transaction sorting, transaction broadcasting, and block distribution. The access service provides blockchain basic functions such as blockchain ledger, smart contract engine, and application access.

[0048] The services of the functional modules of the CA subsystem itself include CA services, and the CA services include digital certificate management functions such as identity registration, certificate issuance and management.

[0049] The services of the functional modules of the blockchain service subsystem itself include blockchain management services, blockchain browser services and blockchain monitoring services.

[0050] The blockchain management service provides the underlying alliance chain deployment function and the blockchain smart contract lifecycle management function. The blockchain management service includes the blockchain template management module, blockchain service configuration module, blockchain service deployment module, dynamic alliance management module, business channel management module, and smart contract management module, among which:

[0051] The blockchain template management module is used to provide and manage blockchain participating organization templates (including pioneer organization templates, guardian organization templates, and citizen organization templates), as well as blockchain system channel configuration templates and application channel configuration templates. Among them, the content of the blockchain participating organization template configuration includes the default configuration of the containers required by the pioneer organization, guardian organization, and citizen organization; the content of the blockchain system channel configuration template configuration includes the default configuration of sorting configuration, alliance configuration, and organization configuration; the content of the application channel configuration template configuration includes the default configuration of channel strategy, channel capability, channel application, and access control.

[0052] The blockchain service configuration module is used to configure blockchain participating organization information, blockchain operation parameter information and blockchain underlying resource information. Among them, blockchain participating organization information includes organization name, domain name, CA parameters, link address and credential information; blockchain operation parameter information includes block time, block size, transaction number and consensus algorithm; blockchain underlying resource information includes the number of alliance chain subsystem containers and the CPU, memory, storage, network bandwidth and other computing resources of each container.

[0053] The blockchain service deployment module is used to deploy the CA service of the CA subsystem, the consensus service and access service of the alliance chain subsystem;

[0054] The dynamic alliance management module is used to create alliances and set alliance voting strategies. Among them, alliance creation is used by pioneer organizations as initiators, responsible for the initial configuration of the alliance chain, alliance member management and voting strategy settings; alliance voting strategies are mainly used for alliance governance, determining the entry conditions of alliance members, etc.; strategies can be set to all members agree, majority of existing members agree, as long as one person agrees, and custom, etc.

[0055] The business channel management module is mainly used for alliance members to create application channels (sub-chains) and invite relevant business parties among alliance members to join the channel. After the invited parties join the channel, the application channel is established and channel members can carry out business cooperation within the application channel.

[0056] The smart contract management module mainly includes functions such as smart contract upload, packaging, installation, review, submission and upgrade. It supports users to upload smart contracts in the form of source code. The smart contracts uploaded by users are stored in the smart contract library of the platform. Users need to package, install and submit the smart contracts to the application channel for review before they can be reviewed by other members of the channel. When the contract review meets the contract submission strategy, it can be submitted and released in the channel, and the parties involved in the contract can use the contract.

[0057] The blockchain browser service mainly includes a blockchain browser module, which is mainly used to query blockchain height, transaction quantity, network topology, installed smart contract list, specific transaction status and other blockchain details.

[0058] The blockchain monitoring service mainly includes a blockchain monitoring service module, which is responsible for monitoring and alarming the operating status of the blockchain network and nodes, including network connectivity monitoring, computing resource usage monitoring, and node service status monitoring.

[0059] like Figure 3 As shown, the present invention also discloses a deployment method of a blockchain containerized service system based on an alliance chain, comprising the following steps:

[0060] Step 1. Use the Docker container engine to form a pioneer organization server, a guardian organization server, and a citizen organization server in the Docker environment. The pioneer organization server, the guardian organization server, and the citizen organization server respectively deploy the required services for the organization based on the blockchain template management module of the blockchain management service in the blockchain service subsystem.

[0061] like Figure 2 As shown, the services deployed by the pioneer organization server include the consensus service in the alliance chain subsystem, the CA service in the CA subsystem, the blockchain management service in the blockchain service subsystem, the blockchain browser service, and the blockchain monitoring service. The services deployed by the guardian organization server include the consensus service and access service in the alliance chain subsystem, the CA service in the CA subsystem, the blockchain management service in the blockchain service subsystem, the blockchain browser service, and the blockchain monitoring service. The services deployed by the citizen organization server include the access service in the alliance chain subsystem, the CA service in the CA subsystem, the blockchain management service in the blockchain service subsystem, the blockchain browser service, and the blockchain monitoring service.

[0062] The present invention adopts containerized deployment and supports various forms of deployment such as public cloud, private cloud, physical machine, etc. It uses pioneer organization, guardian organization and citizen organization templates to configure corresponding server resources, build a blockchain virtual network together, cooperate with the deployment of required containers, and finally complete the deployment of the blockchain service system.

[0063] The pioneer organization is responsible for the initial configuration and generation of the blockchain network, and does not participate in the management of the blockchain network in the future. After the pioneer organization creates the blockchain network, the guardian organization is responsible for the subsequent management of the alliance and the management and operation of the consensus service. The citizen organization only participates in the application of the blockchain, not in the management of the alliance.

[0064] The Docker container engine provides a blockchain virtual network (container network) for communication between alliance chain services of alliance member organizations. By opening fixed ports in the firewall of each organization, alliance chain services within the blockchain virtual network are allowed to access each other.

[0065] Specifically, the Docker container engine establishes a Docker container network among the pioneer organization server, the guardian organization server, and the citizen organization server, opens the corresponding public network ports so that the networks of the three organization servers can communicate with each other; and imports the Docker image of each subsystem, and creates a Docker container network so that the subsystems of this organization can communicate with each other.

[0066] Finally, the pioneer organization server, guardian organization server and citizen organization server respectively started the various services of their organizations, completed the relevant initial configurations and logged into the blockchain management service interface.

[0067] Step 2: The pioneer organization server, guardian organization server, and citizen organization server respectively configure blockchain-related parameter information for the organization based on the blockchain service configuration module of the blockchain management service of the organization, including blockchain participating organization information, blockchain operation parameter information, and blockchain underlying resource information.

[0068] Step 3: The pioneer organization server generates the organization's connection mode, access credentials, consensus node name and corresponding port information, access node name and corresponding port information based on the blockchain service configuration module of the organization's blockchain management service.

[0069] The guardian organization server generates the organization's connection mode, access credentials, consensus node name and corresponding port information, access node name and corresponding port information based on the blockchain service configuration module configuration of the organization's blockchain management service.

[0070] The citizen organization server generates the organization's connection mode, access credentials, access node name and corresponding port information based on the blockchain service configuration module of the organization's blockchain management service;

[0071] Step 4: The pioneer organization server, guardian organization server, and citizen organization server exchange organization server connection methods and access credentials offline, and then implement https protocol intercommunication through the blockchain service configuration module of the blockchain management service, so that each organization server can import the organization information and node information of other organizations to realize information interaction.

[0072] Step 5. The pioneer organization server, guardian organization server, and citizen organization server respectively start the CA service of their organization through the blockchain service deployment module in the blockchain management service of their organization, generate the required relevant certificates based on the CA service, and form a public certificate management package based on the certificates that the organization needs to make public.

[0073] Relevant certificates include CA certificates, TLSCA certificates, identity certificates of each node (including consensus nodes, access nodes and clients) and TLS certificates, and identity certificates of users (including administrators and general users, etc.).

[0074] Step 6. The pioneer organization server, guardian organization server, and citizen organization server respectively import the public certificate management packages of other organizations through the blockchain service configuration module in the blockchain management service of their own organization.

[0075] Step 7. The pioneer organization server imports the genesis block configuration template included in the system channel configuration template through the blockchain service configuration module in the blockchain management service of the organization to generate a genesis block. The genesis block defines the main parameters of the alliance chain, and the organization providing consensus services needs to maintain the consistency of the genesis block; the guardian organization server pulls the genesis block from the pioneer organization through the blockchain service configuration module in the blockchain management service of the organization for use by the blockchain service deployment module to start the consensus service of the alliance chain subsystem.

[0076] Step 8. The pioneer organization server starts the consensus service of the alliance chain subsystem through the blockchain service deployment module in the blockchain management service of the organization. The guardian organization server starts the consensus service and access service of the alliance chain subsystem through the blockchain service deployment module in the blockchain management service of the organization. The citizen organization server starts the access service of the alliance chain subsystem through the blockchain service deployment module in the blockchain management service of the organization.

[0077] Step 9: The guardian organization server creates an application channel through the business channel management module in the organization's blockchain management service, and adds the activated access node to the application channel to invite alliance members to join.

[0078] Step 10: The citizen organization server receives an invitation through the business channel management module in the organization's blockchain management service to add the access node to the application channel created by the above-mentioned guardian organization.

[0079] Step 11. The guardian organization server packages, installs, and reviews the smart contract through the smart contract management module in the organization's blockchain management service.

[0080] Step 12: The citizen organization server reviews the smart contract through the smart contract management module in the organization's blockchain management service, checks the review results, and submits the contract to the application channel.

[0081] Step 13. The guardian organization server and the citizen organization server respectively test the query and write operations of the smart contract through the smart contract management module in the blockchain management service of the organization to complete the deployment of the blockchain service system.

[0082] This embodiment creates a consortium chain environment through three types of organizations. After the construction of the consortium chain environment is completed, if a new guardian organization or citizen organization requests to join the consortium chain, other organizations except the pioneer organization deploy a dynamic consortium management module.

[0083] The embodiments described in the present invention are merely descriptions of the preferred implementation modes of the present invention, and are not intended to limit the concept and scope of the present invention. Without departing from the design concept of the present invention, various modifications and improvements made to the technical solutions of the present invention by engineers and technicians in this field should fall within the protection scope of the present invention. The technical contents for which protection is sought in the present invention have all been recorded in the claims.

Claims

1. A blockchain service system based on alliance chain, including an alliance chain subsystem, a CA subsystem, and a blockchain service subsystem. The alliance chain subsystem, the CA subsystem, and the blockchain service subsystem respectively encapsulate their respective functional modules into container images for easy deployment. in: The services of the functional modules of the alliance chain subsystem itself include consensus service and access service. The consensus service provides blockchain consensus function, and the access service provides blockchain basic function. The services of the functional modules of the CA subsystem itself include CA services, which provide identity registration and certificate management functions; The services of the functional modules of the blockchain service subsystem include blockchain management services, which provide the underlying alliance chain deployment function and blockchain smart contract management function. The blockchain management service includes blockchain template management module, blockchain service configuration module, blockchain service deployment module, dynamic alliance management module, business channel management module, and smart contract management module, among which: The blockchain template management module is used to provide and manage blockchain participating organization templates, as well as blockchain system channel configuration templates and application channel configuration templates. The blockchain participating organization templates include pioneer organization templates, guardian organization templates and citizen organization templates; wherein the content of the blockchain participating organization template configuration includes the default configuration of the containers required by the pioneer organization, guardian organization and citizen organization, and the content of the blockchain system channel configuration template configuration includes the default configuration of the sorting configuration, alliance configuration and organization configuration; the content of the application channel configuration template configuration includes the default configuration of the channel strategy, channel capability, channel application and access control; The blockchain service configuration module is used to configure blockchain participating organization information, blockchain operation parameter information and blockchain underlying resource information; The blockchain service deployment module is used to deploy the CA service of the CA subsystem, the consensus service and access service of the alliance chain subsystem; The dynamic alliance management module is used to create alliances and set alliance voting strategies; The business channel management module is used to create application channels for alliance members who are related business parties to join; The smart contract management module is used to package, install, store, review, use and submit contracts required for business between alliance members.

2. According to the blockchain service system based on alliance chain according to claim 1, It is characterized in that The services of the functional modules of the blockchain service subsystem itself also include a blockchain browser service, which is used to provide queries for blockchain information.

3. According to the blockchain service system based on alliance chain as described in claim 1, It is characterized in that The services of the functional modules of the blockchain service subsystem itself also include a blockchain monitoring service, which is used to monitor the operating status of the blockchain network and nodes.

4. A method for deploying a blockchain service system based on a consortium chain as described in any one of claims 1 to 3, It is characterized in that The following steps are involved: Step 1. Deploy the pioneer organization server, guardian organization server, and citizen organization server through the container orchestration tool. The pioneer organization server, guardian organization server, and citizen organization server respectively deploy the required services for the organization based on the blockchain template management module of the blockchain management service in the blockchain service subsystem. The services deployed by the pioneer organization server include the consensus service in the alliance chain subsystem, the CA service in the CA subsystem, the blockchain management service in the blockchain service subsystem, the blockchain browser service, and the blockchain monitoring service. The services deployed by the guardian organization server include the consensus service and access service in the alliance chain subsystem, the CA service in the CA subsystem, the blockchain management service in the blockchain service subsystem, the blockchain browser service, and the blockchain monitoring service. The services deployed by the citizen organization server include the access service in the alliance chain subsystem, the CA service in the CA subsystem, the blockchain management service in the blockchain service subsystem, the blockchain browser service, and the blockchain monitoring service. Use container orchestration tools to establish a container network between the pioneer organization server, the guardian organization server, and the citizen organization server, so that the pioneer organization server, the guardian organization server, and the citizen organization server can communicate with each other; Step 2: The pioneer organization server, the guardian organization server, and the citizen organization server respectively configure blockchain-related parameter information for the organization based on the blockchain service configuration module of the blockchain management service of the organization, including blockchain participating organization information, blockchain operation parameter information, and blockchain underlying resource information; Step 3: The pioneer organization server generates the organization's connection mode, access credentials, consensus node name and corresponding port information, access node name and corresponding port information based on the blockchain service configuration module configuration of the organization's blockchain management service; The guardian organization server generates the organization's connection mode, access credentials, consensus node name and corresponding port information, access node name and corresponding port information based on the blockchain service configuration module of the organization's blockchain management service; The citizen organization server generates the organization's connection mode, access credentials, access node name and corresponding port information based on the blockchain service configuration module of the organization's blockchain management service; Step 4: The pioneer organization server, the guardian organization server, and the citizen organization server exchange the organization server connection method and access credentials offline, and then implement https protocol intercommunication through the blockchain service configuration module of the blockchain management service, so that each organization server can import the organization information and node information of other organizations to realize information interaction; Step 5: The pioneer organization server, the guardian organization server, and the citizen organization server respectively start the CA service of their own organization through the blockchain service deployment module in the blockchain management service of their own organization, generate the required relevant certificates based on the CA service, and form a public certificate management package based on the certificates that the organization needs to make public; Step 6: The pioneer organization server, the guardian organization server, and the citizen organization server import the public certificate management packages of other organizations through the blockchain service configuration module in the blockchain management service of their own organizations respectively; Step 7, the Pioneer organization server imports the Genesis block configuration template contained in the system channel configuration template through the blockchain service configuration module in the blockchain management service of the organization to generate a Genesis block, in which the main parameters of the alliance chain are defined, and the organization providing the consensus service needs to maintain the consistency of the Genesis block; the Guardian organization server pulls the Genesis block from the Pioneer organization through the blockchain service configuration module in the blockchain management service of the organization, for use by the blockchain service deployment module when starting the consensus service of the alliance chain subsystem; Step 8: The pioneer organization server starts the consensus service of the alliance chain subsystem through the blockchain service deployment module in the blockchain management service of the organization; the guardian organization server starts the consensus service and access service of the alliance chain subsystem through the blockchain service deployment module in the blockchain management service of the organization; the citizen organization server starts the access service of the alliance chain subsystem through the blockchain service deployment module in the blockchain management service of the organization; Step 9: The guardian organization server creates an application channel through the business channel management module in the organization's blockchain management service, and adds the activated access node to the application channel to invite alliance members to join; Step 10: The citizen organization server receives an invitation through the business channel management module in the blockchain management service of the organization to add the access node to the application channel created by the above-mentioned guardian organization; Step 11: The Guardian Organization server packages and installs the smart contract through the smart contract management module in the organization's blockchain management service, and reviews the smart contract; Step 12: The citizen organization server reviews the smart contract through the smart contract management module in the organization's blockchain management service, checks the review results, and submits the contract to the application channel; Step 13. The guardian organization server and the citizen organization server respectively test the query and write operations of the smart contract through the smart contract management module in the blockchain management service of the organization to complete the deployment of the blockchain service system.

Citation Information

Patent Citations

  • Government affair service processing system and method based on block chain

    CN111461879A

  • Unified distributed PKI certificate identity management system

    CN112989317A

  • Platform alliance treatment system and method

    CN114389933A

  • Domain name management scheme for cross-chain interactions in blockchain systems

    US20190253259A1

  • Method for generating and managing multimodal identified network on the basis of consortium blockchain voting consensus algorithm

    WO2020113545A1