[go: up one dir, main page]

CN106101242B - Construction method and device of block chain cloud service platform - Google Patents

Construction method and device of block chain cloud service platform Download PDF

Info

Publication number
CN106101242B
CN106101242B CN201610475503.3A CN201610475503A CN106101242B CN 106101242 B CN106101242 B CN 106101242B CN 201610475503 A CN201610475503 A CN 201610475503A CN 106101242 B CN106101242 B CN 106101242B
Authority
CN
China
Prior art keywords
block chain
cloud service
cloud
blockchain
software
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201610475503.3A
Other languages
Chinese (zh)
Other versions
CN106101242A (en
Inventor
张开翔
万磊
范瑞彬
卢道和
姚辉亚
莫楠
苏小康
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
WeBank Co Ltd
Original Assignee
WeBank Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by WeBank Co Ltd filed Critical WeBank Co Ltd
Priority to CN201610475503.3A priority Critical patent/CN106101242B/en
Publication of CN106101242A publication Critical patent/CN106101242A/en
Application granted granted Critical
Publication of CN106101242B publication Critical patent/CN106101242B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/0813Configuration setting characterised by the conditions triggering a change of settings
    • H04L41/082Configuration setting characterised by the conditions triggering a change of settings the condition being updates or upgrades of network functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

The invention discloses a kind of construction methods of block chain cloud service platform, this method comprises: obtaining and being stored in advance in the cloud service feed end by the block chain software of test when block chain cloud service feed end accesses the cloud service platform;It will be in the Cloud Server of the block chain software installation to the cloud service platform;Correlation module corresponding with the block chain software is obtained, and the correlation module is installed into the Cloud Server;The image file of the Cloud Server is made, of the image file tools of the cloud service platform so that the block chain cloud service business end executes corresponding operation in the Cloud Server according to the image file.The present invention also provides a kind of construction devices of block chain cloud service platform.The present invention is realized to be packaged in function of the software and hardware level to block chain Cloud Server, reduces the O&M cost of block chain Cloud Server, reduces time and the cost of building block chain Cloud Server.

Description

区块链云服务平台的构建方法和装置Construction method and device of block chain cloud service platform

技术领域technical field

本发明涉及通信技术领域,尤其涉及一种区块链云服务平台的构建方法和装置。The present invention relates to the field of communication technology, in particular to a construction method and device for a blockchain cloud service platform.

背景技术Background technique

目前,在开展金融区块链业务的相关开发时,基本步骤为:在自建机房或租用机房里部署物理服务器,进行组网等基础设施构建工作;在众多的区块链软件解决方案中进行选择,测试,评估,选择一种或多种方案;购买或从网络下载区块链平台软件,进行安装,配置,测试,试运行;或者从头设计开发区块链软件,进行整个周期漫长的区块链软件开发流程;开发区块链应用,将其部署到自己的区块链云服务器上,进行完整的开发测试流程;根据现有的法律法规,在技术规格方面进行定制修改,使自己的云服务器节点符合金融业合规要求,强化自己的云服务器环境的安全级别,以符合金融业安全性和监管要求;对外发布服务,完成业务监管审核流程,保证业务合规;对云服务器和所运行的区块链软件进行监控,运维,处理各种故障,进行区块链软件升级。因此,现有的金融区块链开发者不仅需要熟悉自己业务领域的相关技术,还需要熟悉区块链技术,相关的软件技术,硬件平台构建技术,以及在合规,安全,性能调优等方面的能力,业务开发者需要在每个层次上都具备对应的人才和能力;现有技术方案要求业务开发者从硬件平台,基础软件体系,应用软件,合规和安全的每个环节都必须进行预研,开发,测试,发布,运维的整个流程,导致项目周期漫长,从而致使构建区块链云服务器成本高。At present, when carrying out the development of financial blockchain business, the basic steps are: deploy physical servers in self-built or rented computer rooms, and carry out infrastructure construction such as networking; carry out in many blockchain software solutions Select, test, evaluate, and choose one or more solutions; purchase or download blockchain platform software from the Internet, install, configure, test, and trial run; or design and develop blockchain software from scratch for a long-term zone. Block chain software development process; develop block chain applications, deploy them on their own block chain cloud servers, and conduct a complete development and testing process; according to existing laws and regulations, customize and modify technical specifications to make their own The cloud server nodes meet the compliance requirements of the financial industry, and strengthen the security level of their own cloud server environment to meet the security and regulatory requirements of the financial industry; publish services to the outside world, complete the business regulatory review process, and ensure business compliance; The running blockchain software monitors, operates and maintains, handles various faults, and upgrades the blockchain software. Therefore, existing financial blockchain developers not only need to be familiar with related technologies in their own business fields, but also need to be familiar with blockchain technology, related software technology, hardware platform construction technology, and compliance, security, performance tuning, etc. In terms of capabilities, business developers need to have corresponding talents and capabilities at each level; existing technical solutions require business developers to have hardware platforms, basic software systems, application software, compliance and security in every link. The entire process of pre-research, development, testing, release, and operation and maintenance leads to a long project cycle, which leads to high costs for building blockchain cloud servers.

发明内容Contents of the invention

本发明的主要目的在于提供一种区块链云服务平台的构建方法和装置,旨在解决现有的区块链云服务平台的构建过程中,构建周期长,以及成本高的技术问题。The main purpose of the present invention is to provide a method and device for building a block chain cloud service platform, aiming to solve the technical problems of long construction period and high cost in the construction process of the existing block chain cloud service platform.

为实现上述目的,本发明提供的一种区块链云服务平台的构建方法,所述区块链云服务平台的构建方法包括:In order to achieve the above object, the present invention provides a method for building a block chain cloud service platform, the method for building the block chain cloud service platform includes:

当区块链云服务供应端接入所述云服务平台时,获取预先存储在所述云服务供应端中经过测试的区块链软件;When the blockchain cloud service provider accesses the cloud service platform, obtain the tested blockchain software pre-stored in the cloud service provider;

将所述区块链软件安装到所述云服务平台的云服务器中;Installing the blockchain software into the cloud server of the cloud service platform;

获取与所述区块链软件对应的相关模块,并将所述相关模块安装至所述云服务器中;Obtain relevant modules corresponding to the blockchain software, and install the relevant modules into the cloud server;

采用所述云服务平台的镜像文件制作工具制作所述云服务器的镜像文件,以供所述区块链云服务业务端根据所述镜像文件在所述云服务器中执行相应的操作。The image file creation tool of the cloud service platform is used to create an image file of the cloud server for the blockchain cloud service business end to perform corresponding operations in the cloud server according to the image file.

优选地,所述将所述区块链软件安装到所述云服务平台的云服务器中的步骤之后,还包括:Preferably, after the step of installing the blockchain software into the cloud server of the cloud service platform, it also includes:

配置所述区块链软件的运行参数,使所述区块链软件符合运行条件和合规要求。Configuring the operating parameters of the blockchain software so that the blockchain software meets operating conditions and compliance requirements.

优选地,所述配置所述区块链软件的运行参数,使所述区块链软件符合运行条件和合规要求的步骤之后,还包括:Preferably, after the step of configuring the operating parameters of the blockchain software to make the blockchain software meet operating conditions and compliance requirements, it also includes:

迭代更新所述区块链软件中各个软件的版本。The version of each software in the block chain software is updated iteratively.

优选地,所述采用所述云服务平台的镜像文件制作工具制作所述云服务器的镜像文件,以供所述区块链云服务业务端根据所述镜像文件在所述云服务器中执行相应的操作的步骤包括:Preferably, the mirror file creation tool of the cloud service platform is used to create a mirror image file of the cloud server, so that the blockchain cloud service business end can execute corresponding operations in the cloud server according to the mirror file. The steps to operate include:

采用所述云服务平台的镜像文件制作工具制作所述云服务器的镜像文件;Using the image file making tool of the cloud service platform to make the image file of the cloud server;

其中,当所述区块链云服务业务端注册成为所述云服务平台的用户时,所述区块链云服务业务端获取所述云服务器的镜像文件,将所述镜像文件安装在一台或多台云服务器上,初始化所述镜像文件中的区块链,基于所述区块链,在所述云服务器中执行相应的操作。Wherein, when the block chain cloud service business end registers as a user of the cloud service platform, the block chain cloud service business end obtains the image file of the cloud server, and installs the image file on a or multiple cloud servers, initialize the block chain in the image file, and perform corresponding operations in the cloud server based on the block chain.

优选地,所述相关模块包括管理模块、接口组件模块、区块链统计工具和区块链监控工具。Preferably, the relevant modules include a management module, an interface component module, a block chain statistics tool and a block chain monitoring tool.

此外,为实现上述目的,本发明还提供一种区块链云服务平台的构建装置,所述区块链云服务平台的构建装置:In addition, in order to achieve the above object, the present invention also provides a construction device of a block chain cloud service platform, the construction device of the block chain cloud service platform:

获取模块,用于当成功接入所述云服务平台中时,获取预先存储在所述云服务供应端中经过测试的区块链软件;An acquisition module, configured to acquire the tested blockchain software pre-stored in the cloud service provider when successfully accessing the cloud service platform;

安装模块,用于将所述区块链软件安装到所述云服务平台的云服务器中;An installation module is used to install the block chain software into the cloud server of the cloud service platform;

所述获取模块还用于获取与所述区块链软件对应的相关模块;The obtaining module is also used to obtain related modules corresponding to the blockchain software;

所述安装模块还用于将所述相关模块安装至所述云服务器中;The installation module is also used to install the related module into the cloud server;

制作模块,用于采用所述云服务平台的镜像文件制作工具制作所述云服务器的镜像文件,以供所述区块链云服务业务端根据所述镜像文件在所述云服务器中执行相应的操作。A production module, configured to use the image file production tool of the cloud service platform to produce the image file of the cloud server, so that the block chain cloud service business end can perform corresponding operations in the cloud server according to the image file. operate.

优选地,所述区块链云服务平台的构建装置还包括:Preferably, the construction device of the block chain cloud service platform also includes:

配置模块,用于配置所述区块链软件的运行参数,使所述区块链软件符合运行条件和合规要求。The configuration module is used to configure the operating parameters of the block chain software, so that the block chain software meets operating conditions and compliance requirements.

优选地,所述区块链云服务平台的构建装置还包括:Preferably, the construction device of the block chain cloud service platform also includes:

更新模块,用于迭代更新所述区块链软件中各个软件的版本。The update module is used to iteratively update the version of each software in the block chain software.

优选地,所述制作模块还用于采用所述云服务平台的镜像文件制作工具制作所述云服务器的镜像文件;Preferably, the making module is also used to use the mirror file making tool of the cloud service platform to make the mirror file of the cloud server;

其中,当所述区块链云服务业务端注册成为所述云服务平台的用户时,所述区块链云服务业务端获取所述云服务器的镜像文件,将所述镜像文件安装在一台或多台云服务器上,初始化所述镜像文件中的区块链,基于所述区块链,在所述云服务器中执行相应的操作。Wherein, when the block chain cloud service business end registers as a user of the cloud service platform, the block chain cloud service business end obtains the image file of the cloud server, and installs the image file on a or multiple cloud servers, initialize the block chain in the image file, and perform corresponding operations in the cloud server based on the block chain.

优选地,所述相关模块包括管理模块、接口组件模块、区块链统计工具和区块链监控工具。Preferably, the relevant modules include a management module, an interface component module, a block chain statistics tool and a block chain monitoring tool.

本发明通过所述区块链云服务供应端获取预先存储在所述云服务供应端中经过测试的区块链软件,并将所述区块链软件安装到所述云服务平台的云服务器中,并将所获取的与所述区块链软件对应的相关模块安装至所述云服务器中,制作所述云服务器的镜像文件,以供所述区块链云服务业务端根据所述镜像文件在所述云服务器中执行相应的操作。实现了在软硬件层面对区块链云服务器的功能进行封装,降低了区块链云服务器的运维成本,减少了构建区块链云服务器的时间和成本。The present invention acquires the tested blockchain software pre-stored in the cloud service provider through the blockchain cloud service provider, and installs the blockchain software into the cloud server of the cloud service platform , and install the obtained relevant modules corresponding to the block chain software into the cloud server, and make a mirror image file of the cloud server for the block chain cloud service business end to use according to the mirror file Execute corresponding operations in the cloud server. It realizes the encapsulation of the functions of the blockchain cloud server at the software and hardware level, reduces the operation and maintenance cost of the blockchain cloud server, and reduces the time and cost of building a blockchain cloud server.

附图说明Description of drawings

图1为本发明区块链云服务平台的构建方法的第一实施例的流程示意图;Fig. 1 is the schematic flow chart of the first embodiment of the construction method of block chain cloud service platform of the present invention;

图2为本发明区块链云服务平台的构建方法的第二实施例的流程示意图;Fig. 2 is the schematic flow chart of the second embodiment of the construction method of block chain cloud service platform of the present invention;

图3为本发明区块链云服务平台的构建装置的第一实施例的功能模块示意图;3 is a schematic diagram of functional modules of the first embodiment of the construction device of the blockchain cloud service platform of the present invention;

图4为本发明区块链云服务平台的构建装置的第二实施例的功能模块示意图。Fig. 4 is a schematic diagram of the functional modules of the second embodiment of the construction device of the blockchain cloud service platform of the present invention.

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。The realization of the purpose of the present invention, functional characteristics and advantages will be further described in conjunction with the embodiments and with reference to the accompanying drawings.

具体实施方式Detailed ways

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

本发明提供一种区块链云服务平台的构建方法。The invention provides a construction method of a block chain cloud service platform.

参照图1,图1为本发明区块链云服务平台的构建方法第一实施例的流程示意图。Referring to Fig. 1, Fig. 1 is a schematic flowchart of the first embodiment of the construction method of the blockchain cloud service platform of the present invention.

在本实施例中,所述区块链云服务平台的构建方法包括:In this embodiment, the construction method of the block chain cloud service platform includes:

步骤S10,当区块链云服务供应端接入所述云服务平台时,获取预先存储在所述云服务供应端中经过测试的区块链软件;Step S10, when the blockchain cloud service provider accesses the cloud service platform, obtain the tested blockchain software pre-stored in the cloud service provider;

步骤S20,将所述区块链软件安装到所述云服务平台的云服务器中;Step S20, installing the block chain software into the cloud server of the cloud service platform;

区块链云服务供应端在云服务平台进行注册登记。当所述区块链云服务供应端注册登记的信息通过法律法规的认证时,对外公示经过法律法规认证的信息,所述经过法律法规认证的信息包括但不限于区块链云服务概要介绍,详细技术指标,应用开发接口,运维运营方案等文档说明。当所述区块链云服务供应端的信息经过法律法规的认证和经过公示后,所述区块链云服务供应端接入所述云服务平台。当需要说明的是,在一个云服务平台中,可以接入一个或者多个区块链云服务供应端。只有当所述区块链云服务供应端接入所述云服务平台时,所述区块链云服务供应端在所述云服务平台构建区块链云服务后,所述区块链云服务供应端才可以向区块链云服务业务端提供服务,销售区块链软件解决方案等。The blockchain cloud service provider registers on the cloud service platform. When the registered information of the blockchain cloud service provider passes the certification of laws and regulations, publicize the information certified by laws and regulations. The information certified by laws and regulations includes but is not limited to an overview of blockchain cloud services, Detailed technical indicators, application development interface, operation and maintenance operation plan and other documentation. After the information of the blockchain cloud service provider is authenticated by laws and regulations and publicized, the blockchain cloud service provider accesses the cloud service platform. It should be noted that in a cloud service platform, one or more blockchain cloud service providers can be connected. Only when the block chain cloud service provider accesses the cloud service platform, after the block chain cloud service provider builds a block chain cloud service on the cloud service platform, the block chain cloud service Only the supply side can provide services to the blockchain cloud service business side, sell blockchain software solutions, etc.

需要说明的是,所述云服务平台是提供基础云服务资源的运营商,包括但不限于机房,云服务器,网络,安全,合规策略等。所述区块链云服务供应端是存在于区块链软件解决方案层面,提供区块链云服务所需的区块链软件,应用开发环境,以及提供相关的说明文档,帮助文档等。区块链云服务业务端购买和使用区块链云服务,为开发相关业务领域应用并进行运营的机构或个人。所述云服务器中存在区块链,所述区块链为去中心化的分布式账本数据库,区块链本身其实是一串使用密码学算法所产生的数据块,每一个数据块中包含了多次区块链网络交易有效确认的信息。It should be noted that the cloud service platform is an operator that provides basic cloud service resources, including but not limited to computer rooms, cloud servers, networks, security, and compliance policies. The blockchain cloud service provider exists at the blockchain software solution level, providing the blockchain software required by the blockchain cloud service, application development environment, and providing relevant explanatory documents, help documents, etc. The blockchain cloud service business end purchases and uses blockchain cloud services, and is an institution or individual that develops and operates applications in related business fields. There is a block chain in the cloud server, and the block chain is a decentralized distributed ledger database. The block chain itself is actually a series of data blocks generated using cryptographic algorithms, and each data block contains Valid confirmation information for multiple blockchain network transactions.

所述云服务平台包括在物理层、基础平台、逻辑层和应用层。所述物理层是基础架构服务,包括机房,云服务器,带宽等物理资源,由云服务基础服务商提供。所述基础平台提供区块链基础服务,所述区块链基础服务由区块链云服务供应端提供,包括区块链软件,区块链管理模块,升级部署工具,区块链监控工具,接口组件模块和区块链统计工具等。所述逻辑层提供智能合约等服务,所述逻辑层由所述区块链服务供应商提供,包括智能合约,区块链应用的基础运行环境,开发工具,测试工具,部署工具等。所述应用层是业务应用场景,所述应用层的软件由所述区块链云服务业务端提供,使用所述云服务平台提供的云服务器资源,开发接口,以及相关的开发工具,测试工具和部署工具等,完成不同的业务场景下的软件功能。The cloud service platform includes physical layer, basic platform, logical layer and application layer. The physical layer is an infrastructure service, including physical resources such as a computer room, cloud server, and bandwidth, and is provided by a cloud service basic service provider. The basic platform provides blockchain basic services, and the blockchain basic services are provided by blockchain cloud service providers, including blockchain software, blockchain management modules, upgrade deployment tools, and blockchain monitoring tools. Interface component modules and blockchain statistics tools, etc. The logic layer provides services such as smart contracts, and the logic layer is provided by the blockchain service provider, including smart contracts, the basic operating environment of blockchain applications, development tools, testing tools, deployment tools, etc. The application layer is a business application scenario, and the software of the application layer is provided by the blockchain cloud service business end, using the cloud server resources provided by the cloud service platform, development interfaces, and related development tools and testing tools and deployment tools to complete software functions in different business scenarios.

进一步地,所述云服务平台针对所述区块链云服务供应端和所述区块链云服务业务端提供一个商业合作运营平台,供所述区块链云服务供应端和所述区块链云服务业务端在所述商业合作运营平台中提交注册资料和购买请求等。所述商业合作运营平台与商业说明书,以及结算支付构成所述云服务平台中的商业合作。所述商业说明书是所述云服务平台商业策略的详细说明;所述结算支付是对商业活动中产生的费用进行结算支付。Further, the cloud service platform provides a commercial cooperation operation platform for the blockchain cloud service provider and the blockchain cloud service business terminal, for the blockchain cloud service provider and the blockchain The chain cloud service business end submits registration materials and purchase requests, etc. in the business cooperation operation platform. The business cooperation operation platform, the business specification, and the settlement and payment constitute the business cooperation in the cloud service platform. The business description is a detailed description of the business strategy of the cloud service platform; the settlement and payment is the settlement and payment for the expenses generated in commercial activities.

当所述区块链云服务供应端接入所述云服务平台时,所述区块链云服务供应端获取预先存储在区块链云服务供应端中的经过测试工具测试的区块链软件,将所述区块链软件安装到所述云服务平台的云服务器中。其中,所述区块链软件包括提供区块链云服务的核心软件、操作工具和说明文档等。When the block chain cloud service provider accesses the cloud service platform, the block chain cloud service provider obtains the block chain software pre-stored in the block chain cloud service provider and tested by the test tool , installing the block chain software into the cloud server of the cloud service platform. Wherein, the blockchain software includes core software for providing blockchain cloud services, operating tools, and explanatory documents.

所述区块链软件是指接入到区块链网络,从所述区块链网络同步区块和交易数据,进行共识机制运算,发布新的交易和区块链中的核心软件。所述区块链软件可以支持多种解决方案,如bitcoin,ethereum,openchain,或者所述区块链云服务供应端自行开发的区块链软件解决方案等。可以在所述云服务平台上选择不同的区块链软件解决方案,区块链中的云服务支持插件化部署不同的区块链软件解决方案。每个区块链软件解决方案都可以支持特定区块链网络的连接,提供不同的性能指标和功能特性。不同区块链软件解决方案构建的区块链节点互相不能直接互通,但只要加入该网络的节点都使用相同的区块链软件,则可以兼容不同区块链软件解决方案构建的区块链节点。需要说明的是,在所述云服务平台上的区块链软件都已经经过测试验证,是稳定的版本,可以由所述区块链云服务供应端和所述区块链云服务业务端协调进行升级。The block chain software refers to access to the block chain network, synchronizing blocks and transaction data from the block chain network, performing consensus mechanism operations, releasing new transactions and core software in the block chain. The blockchain software can support multiple solutions, such as bitcoin, ethereum, openchain, or blockchain software solutions developed by the blockchain cloud service provider itself. Different blockchain software solutions can be selected on the cloud service platform, and the cloud service in the blockchain supports plug-in deployment of different blockchain software solutions. Each blockchain software solution can support the connection of a specific blockchain network, offering different performance indicators and functional characteristics. Blockchain nodes built by different blockchain software solutions cannot directly communicate with each other, but as long as the nodes joining the network use the same blockchain software, they can be compatible with blockchain nodes built by different blockchain software solutions . It should be noted that the block chain software on the cloud service platform has been tested and verified, and is a stable version, which can be coordinated by the block chain cloud service provider and the block chain cloud service business end to upgrade.

进一步地,所述区块链云服务供应端自己创建或者租用现有的所述云服务基础服务商提供的资源,获取所述云服务基础服务商所提供的基础硬件资源。所述云服务基础服务商所提供的基础硬件资源作为区块链云服务的硬件规格,所述区块链云服务的硬件规格可以根据业务量进行预估。所述区块链云服务供应端可以在所述云服务平台申请使用相应规格的云服务器硬件,并根据云服务器的规格计算价格。所述基础硬件资源包括:①CPU(Central Processing Unit,中央处理器),所述区块链云服务供应端根据共识机制和业务交易的计算量,得出所述云服务器需要的CPU个数;②网络,所述区块链云服务供应端根据区块链软件在网络上的数据吞吐量,得出流量和带宽要求;③存储,所述区块链云服务供应端根据区块链中业务的日交易量,估算一定时间(如一周,或者一个月,或者一年)的业务交易数据存储量,以及估算相关的数据,估算所述云服务器的存储量。所述相关的数据为帐号数据,审计数据,日志数据量等;④内存,所述区块链云服务供应端根据区块链业务交易峰值时的业务交易量,估算存储在内存里的,未确认的业务交易量、已确认处理中的业务交易量和缓存待查询的业务交易量,以及根据区块链软件,区块链软件管理台进程的内存占用量,估算内存开销;⑤操作系统,由于区块链软件支持跨平台,因此,所述云服务器在操作系统层面支持多种操作系统,所述操作系统包括但不限于linux和windows。Further, the blockchain cloud service provider creates or leases the resources provided by the existing cloud service basic service provider, and obtains the basic hardware resources provided by the cloud service basic service provider. The basic hardware resources provided by the cloud service basic service provider are used as the hardware specification of the blockchain cloud service, and the hardware specification of the blockchain cloud service can be estimated according to the business volume. The blockchain cloud service provider can apply for cloud server hardware of corresponding specifications on the cloud service platform, and calculate the price according to the specifications of the cloud server. The basic hardware resources include: ① CPU (Central Processing Unit, central processing unit), the blockchain cloud service provider obtains the number of CPUs required by the cloud server according to the consensus mechanism and the calculation amount of business transactions; ② network, the blockchain cloud service provider obtains traffic and bandwidth requirements according to the data throughput of the blockchain software on the network; ③ storage, the blockchain cloud service provider The daily transaction volume is to estimate the business transaction data storage capacity for a certain period of time (such as a week, or a month, or a year), and to estimate related data, to estimate the storage capacity of the cloud server. The relevant data is account data, audit data, log data volume, etc.; ④ memory, the blockchain cloud service provider estimates the business transaction volume stored in the memory according to the business transaction volume at the peak of the blockchain business transaction. The confirmed business transaction volume, the confirmed business transaction volume and the cached business transaction volume to be queried, as well as the memory usage of the blockchain software and the blockchain software management platform process, estimate the memory overhead; ⑤ operating system, Since the blockchain software supports cross-platform, the cloud server supports multiple operating systems at the operating system level, including but not limited to linux and windows.

所述区块链云服务供应端所获取的基础硬件资源应当符合下列条件:①规模化的云服务机房,机房能够实现跨地容灾,能达到基础电源的要求;②能提供国家骨干网,VPN(Virtual Private Network,虚拟专用网络)专网等网络的接入接口;③通过KVM,Docker等虚拟化技术,可以提供不同规格的云服务器;④提供网络防火墙,物理隔离等不同级别的安全措施;⑤负荷其他行业相关的法律法规的要求,如符合《商业银行数据中心监管指引》、《银行集中式数据中心规范》、《金融业信息系统机房动力系统测评规范》、《金融行业信息系统信息安全等级保护测评指南》和《商业银行信息科技风险管理指引》等的要求。The basic hardware resources obtained by the blockchain cloud service provider should meet the following conditions: ① a large-scale cloud service computer room, which can realize cross-regional disaster recovery and meet the requirements of basic power supply; ② can provide a national backbone network, VPN (Virtual Private Network, Virtual Private Network) network access interface; ③ KVM, Docker and other virtualization technologies can provide cloud servers of different specifications; ④ provide different levels of security measures such as network firewalls and physical isolation ; ⑤ Load the requirements of laws and regulations related to other industries, such as compliance with the "Commercial Bank Data Center Supervision Guidelines", "Bank Centralized Data Center Specifications", "Financial Industry Information System Computer Room Power System Evaluation Specifications", "Financial Industry Information System Information The requirements of the “Guidelines for Evaluation and Evaluation of Security Level Protection” and the “Guidelines for Commercial Bank Information Technology Risk Management”.

步骤S30,获取与所述区块链软件对应的相关模块,并将所述相关模块安装至所述云服务器中;Step S30, obtaining related modules corresponding to the blockchain software, and installing the related modules into the cloud server;

当所述区块链云服务供应端获取到所述云服务平台中的区块链软件后,所述区块链云服务供应端获取与所述区块链软件对应的相关模块,并将所述相关模块安装至所述云服务平台中的云服务器中。所述相关模块包括管理模块、接口组件模块、区块链统计工具和区块链监控工具。After the block chain cloud service provider obtains the block chain software in the cloud service platform, the block chain cloud service provider obtains the relevant modules corresponding to the block chain software, and The above related modules are installed in the cloud server in the cloud service platform. The related modules include a management module, an interface component module, a block chain statistics tool and a block chain monitoring tool.

当所述区块链云服务供应端获取与所述区块链软件对应的管理模块时,将所述管理模块安装至所述云服务平台中的云服务器中。所述区块链云服务供应端为所述管理模块配置运行参数,使所述管理模块可以连接到所述区块链软件中的核心软件上,以进行一系列的管理操作。所述运行参数包括但不限于网络参数、目录参数和性能参数。需要说明的是,所述管理模块和所述区块链软件可以安装在所述云服务平台中的同一台云服务器中,也可以安装在不同的云服务器中。When the block chain cloud service provider obtains the management module corresponding to the block chain software, the management module is installed in the cloud server in the cloud service platform. The blockchain cloud service provider configures operating parameters for the management module, so that the management module can be connected to the core software in the blockchain software to perform a series of management operations. The operating parameters include but are not limited to network parameters, directory parameters and performance parameters. It should be noted that the management module and the blockchain software can be installed in the same cloud server in the cloud service platform, or can be installed in different cloud servers.

进一步地,所述管理模块可提供图形化界面,如WEB互联网和手机APP(Application,应用程序)的图形化界面等,通过所述图形化界面对所述云服务器上的区块链进行管理。所述对所述云服务器上的区块链进行管理包括但不限于网络管理操作、帐号管理操作、交易管理操作、区块数据管理操作、审计管理操作和区块链浏览器管理操作。Further, the management module can provide a graphical interface, such as the graphical interface of WEB Internet and mobile APP (Application, application program), etc., and manage the block chain on the cloud server through the graphical interface. The management of the blockchain on the cloud server includes but not limited to network management operations, account management operations, transaction management operations, block data management operations, audit management operations and blockchain browser management operations.

当所述区块链云服务供应端获取与所述区块链软件对应的接口组件模块时,所述区块链云服务供应端将所述接口组件模块安装到所述云服务平台中的云服务器中,并将所述接口组件模块与所述区块链软件对接。When the block chain cloud service provider obtains the interface component module corresponding to the block chain software, the block chain cloud service provider installs the interface component module into the cloud in the cloud service platform In the server, and the interface component module is docked with the blockchain software.

需要说明的是,所述接口组件模块为标准化的API(Application ProgrammingInterface,应用程序编程接口)接口组件,存在于区块链应用开发环境中。所述区块链应用开发环境包括标准化开发接口,开发文档,测试工具、部署工具以及对区块链能力调用的标准化API(Application Programming Interface,应用程序编程接口)接口,该标准化API接口底层调用区块链软件解决方案所对应的开发接口,对上层应用提供基于HTTP(HyperTextTransfer Protocol,超文本传输协议)/HTTPS(Hyper Text Transfer Protocol overSecure Socket Layer,网络协议)/RPC(Remote Procedure Call Protocol,远程过程调用协议)协议的接口,具有跨平台,跨开发语言,容易开发测试的特性。区块链标准化API接口对区块链能力的封装包括但不限于网络管理接口,帐号管理接口,交易管理接口,区块链数据管理接口,统计监控接口和审计功能接口。It should be noted that the interface component module is a standardized API (Application Programming Interface, application programming interface) interface component, which exists in the blockchain application development environment. The blockchain application development environment includes standardized development interfaces, development documents, testing tools, deployment tools, and standardized API (Application Programming Interface, Application Programming Interface) interfaces for blockchain capability calls. The development interface corresponding to the block chain software solution provides upper-level applications based on HTTP (HyperTextTransfer Protocol, Hypertext Transfer Protocol)/HTTPS (Hyper Text Transfer Protocol over Secure Socket Layer, network protocol)/RPC (Remote Procedure Call Protocol, remote procedure Call protocol) protocol interface, which has the characteristics of cross-platform, cross-development language, and easy development and testing. The encapsulation of blockchain capabilities by blockchain standardized API interfaces includes, but is not limited to, network management interfaces, account management interfaces, transaction management interfaces, blockchain data management interfaces, statistical monitoring interfaces, and audit function interfaces.

当所述区块链云服务供应端获取与所述区块链软件对应的区块链统计工具时,所述区块链云服务供应端将所述区块链统计工具安装至所述云服务平台的云服务器中,并将所述区块链统计工具与所述区块链软件对接。所述区块链统计工具用于统计区块链网络节点,统计区块链数据量,统计区块链业务交易量和统计共识时间开销。When the blockchain cloud service provider obtains the blockchain statistical tool corresponding to the blockchain software, the blockchain cloud service provider installs the blockchain statistical tool into the cloud service In the cloud server of the platform, the block chain statistics tool is connected with the block chain software. The block chain statistics tool is used for counting block chain network nodes, counting block chain data volume, counting block chain business transaction volume and statistical consensus time overhead.

当所述区块链云服务供应端获取与所述区块链软件对应的区块链监控工具时,所述区块链云服务供应端将所述区块链监控工具安装至所述云服务平台的云服务器中,并将所述区块链监控工具与所述区块链软件对接。所述区块链监控工具用于监控所述云服务器中区块链的基础指标,监控区块链云服务健康程度,监控区块链告警和故障恢复情况,监控区块链的数据迁移和维护情况,监控区块链的日志查询和维护情况,以及监控区块链软件升级情况。When the blockchain cloud service provider obtains the blockchain monitoring tool corresponding to the blockchain software, the blockchain cloud service provider installs the blockchain monitoring tool on the cloud service In the cloud server of the platform, the block chain monitoring tool is docked with the block chain software. The block chain monitoring tool is used to monitor the basic indicators of the block chain in the cloud server, monitor the health of the block chain cloud service, monitor the block chain alarm and fault recovery, and monitor the data migration and maintenance of the block chain situation, monitor the log query and maintenance of the blockchain, and monitor the software upgrade of the blockchain.

进一步地,所述区块链云服务供应端在所述云服务平台构建云服务过程中,还要符合相应的安全规范。所述安全规范包括网络安全,交易安全,隐私安全和数据安全。所述网络安全为定义基础网络接入所述云服务器的区块链的安全性,防攻击性;所述交易安全是在区块链商业交易层面,能防止区块链中的业务交易被伪造,以免出现欺诈现象;所述隐私安全为区块链云服务供应端、区块链云服务业务端以及参与到区块链业务中的个人用户的相关隐私;所述数据安全是保证区块链中的业务交易数据不会被破坏,丢失或泄漏。Further, the blockchain cloud service provider must comply with corresponding security specifications during the process of building cloud services on the cloud service platform. The security specifications include network security, transaction security, privacy security and data security. The network security is to define the security and anti-attack of the block chain that the basic network accesses the cloud server; the transaction security is at the block chain business transaction level, which can prevent the business transactions in the block chain from being forged , so as to avoid fraud; the privacy security refers to the relevant privacy of the blockchain cloud service provider, the blockchain cloud service business terminal, and the individual users participating in the blockchain business; the data security is to ensure that the blockchain Business transaction data in will not be corrupted, lost or leaked.

步骤S40,采用所述云服务平台的镜像文件制作工具制作所述云服务器的镜像文件,以供所述区块链云服务业务端根据所述镜像文件在所述云服务器中执行相应的操作。Step S40, using the image file creation tool of the cloud service platform to create an image file of the cloud server for the blockchain cloud service business end to perform corresponding operations in the cloud server according to the image file.

当所述区块链云服务供应端将所述区块链软件和相关模块安装至所述云服务平台的云服务器中时,所述区块链云服务供应端采用所述云服务平台的镜像文件制作工具制作所述云服务器的镜像文件,以供所述区块链云服务业务端根据所述镜像文件在所述云服务器中执行相应的操作。When the block chain cloud service provider installs the block chain software and related modules into the cloud server of the cloud service platform, the block chain cloud service provider adopts the mirror image of the cloud service platform The file making tool makes the image file of the cloud server, so that the blockchain cloud service business end can perform corresponding operations in the cloud server according to the image file.

进一步地,所述步骤S40包括:采用所述云服务平台的镜像文件制作工具制作所述云服务器的镜像文件;Further, the step S40 includes: using the image file creation tool of the cloud service platform to create an image file of the cloud server;

其中,当所述区块链云服务业务端注册成为所述云服务平台的用户时,所述区块链云服务业务端获取所述云服务器的镜像文件,将所述镜像文件安装在一台或多台云服务器上,初始化所述镜像文件中的区块链,基于所述区块链,在所述云服务器中执行相应的操作。Wherein, when the block chain cloud service business end registers as a user of the cloud service platform, the block chain cloud service business end obtains the image file of the cloud server, and installs the image file on a or multiple cloud servers, initialize the block chain in the image file, and perform corresponding operations in the cloud server based on the block chain.

当所述区块链云服务供应端将所述区块链软件和相关模块安装至所述云服务平台的云服务器中时,所述区块链云服务供应端采用所述云服务平台的镜像文件制作工具制作所述云服务器的镜像文件。When the block chain cloud service provider installs the block chain software and related modules into the cloud server of the cloud service platform, the block chain cloud service provider adopts the mirror image of the cloud service platform The file making tool makes the image file of the cloud server.

当所述区块链云服务业务端需要使用所述云服务平台的区块链云服务时,所述区块链云服务业务端注册成为所述云服务平台的用户,并进行金融行业规范的实名认证,如验证身份是否合法,是否具备成为所述云服务平台的用户的资格等。当所述区块链云服务业务端通过所述金融行业规范的实名认证时,所述区块链云服务业务端成为所述云服务平台的用户,提交申请至所述云服务平台,以申请所述云服务平台中的云服务器。具体地,所述区块链云服务业务端对其所需要进行交易的业务所需的云服务器和相关资源进行预测估计,得到估计的结果,根据所述估计的结果提交申请至所述云服务平台,等待所述云服务平台的确认。当所述云服务平台确认后,所述云服务平台根据所述申请扣除相关费用,分配云服务器的镜像文件给所述区块链云服务业务端。When the block chain cloud service business end needs to use the block chain cloud service of the cloud service platform, the block chain cloud service business end registers as a user of the cloud service platform, and conducts financial industry standardization Real-name authentication, such as verifying whether the identity is legal, whether it has the qualification to become a user of the cloud service platform, etc. When the blockchain cloud service business end passes the real-name authentication of the financial industry standard, the blockchain cloud service business end becomes a user of the cloud service platform and submits an application to the cloud service platform to apply for A cloud server in the cloud service platform. Specifically, the blockchain cloud service business end predicts and estimates the cloud server and related resources required by the business it needs to conduct transactions, obtains the estimated result, and submits an application to the cloud service according to the estimated result platform, waiting for confirmation from the cloud service platform. After the cloud service platform confirms, the cloud service platform deducts relevant fees according to the application, and distributes the image file of the cloud server to the blockchain cloud service business end.

当所述区块链云服务业务端得到所述云服务平台分配的云服务器的镜像文件,即申请到所述云服务器时,所述区块链云服务业务端将所述镜像文件安装在一台或多台云服务器上,初始化所述云服务器中需要使用到的区块链。初始化区块链的方式包括:①创建新联盟链,即创建一个新的区块链,允许经过许可认证的其他区块链云服务业务端加入自己的区块链,构成联盟链;②加入公有链,即加入在互联网上公开的其他云服务器的区块链,这种区块链一般只需要简单的配置,不需要严格的身份认证;③加入联盟链,加入其区块链云服务业务端创建的,需要经过许可认证的联盟链。当所述区块链云服务业务端初始化其需要使用的区块链后,所述区块链云服务业务端基于所述区块链,在所述云服务器中执行相应的操作。When the block chain cloud service business end obtains the image file of the cloud server assigned by the cloud service platform, that is, when applying for the cloud server, the block chain cloud service business end installs the image file in a On one or more cloud servers, initialize the block chains that need to be used in the cloud servers. The way to initialize the blockchain includes: ①Create a new alliance chain, that is, create a new blockchain, allowing other blockchain cloud service business terminals that have passed the license certification to join their own blockchain to form an alliance chain; ②join the public Chain, that is, join the blockchain of other cloud servers open on the Internet. This kind of blockchain generally only needs simple configuration and does not require strict identity authentication; ③ Join the alliance chain and join its blockchain cloud service business end Created and requires a licensed and certified alliance chain. After the blockchain cloud service business end initializes the blockchain it needs to use, the blockchain cloud service business end executes corresponding operations in the cloud server based on the blockchain.

如当所述区块链云服务业务端初始化其需要使用的区块链后,所述区块链云服务业务端在所述区块链中创建自己的主账号,并根据业务需要,创建与业务对应的其它用户账号。可以理解的是,所述区块链云服务业务端可以对自己创建的账号进行增加、删除、修改和查询的操作,对其所创建的账号进行管理。For example, after the block chain cloud service business end initializes the block chain it needs to use, the block chain cloud service business end creates its own main account in the block chain, and according to business needs, creates a Other user accounts corresponding to the business. It can be understood that the blockchain cloud service business end can perform operations of adding, deleting, modifying and querying the accounts created by itself, and manage the accounts created by it.

所述区块链云服务业务端可以使用所述云服务器区块链中的与APP相关的开发工具以及标准化API接口,开发面向用户的APP,并进行测试,将经过测试合格的APP使用所述云服务平台中的发布工具发布到所述区块链中。The blockchain cloud service business end can use the APP-related development tools and standardized API interfaces in the cloud server blockchain to develop and test user-oriented APPs, and use the tested APPs to use the The publishing tool in the cloud service platform publishes to the block chain.

所述区块链云服务业务端也可以使用所述云服务器中的管理模块中的区块链浏览器,通过所述区块链浏览器快速查看当前已经初始化的区块链上的基本信息,所述基本信息包括但不限于区块链的高度,区块链上的业务交易详情,帐号详情,确认时间间隔等。The block chain cloud service business end can also use the block chain browser in the management module in the cloud server to quickly check the basic information on the currently initialized block chain through the block chain browser, The basic information includes but is not limited to the height of the blockchain, business transaction details on the blockchain, account details, confirmation time interval, etc.

所述区块链云服务业务端也可以使用所述云服务器中的区块链监控工具,通过所述区块链监控工具查看,接受告警信息,进行故障处理等,所述区块链监控工具可用于进程异常监控,自定义阈值监控,网络监控和存储监控等。The block chain cloud service business end can also use the block chain monitoring tool in the cloud server to view through the block chain monitoring tool, receive alarm information, and perform fault handling, etc. The block chain monitoring tool It can be used for process abnormal monitoring, custom threshold monitoring, network monitoring and storage monitoring, etc.

所述区块链云服务业务端也可以使用所述云服务器中的区块链统计工具,通过所述区块链统计工具对区块链云服务运行产生的信息进行统计分析,查看区块链云服务运行产生的图表,导出区块链云服务运行产生的数据等。The block chain cloud service business end can also use the block chain statistical tool in the cloud server to perform statistical analysis on the information generated by the block chain cloud service operation through the block chain statistical tool, and view the block chain Charts generated by cloud service operation, export data generated by blockchain cloud service operation, etc.

在本实施例中,通过在互联网的云服务平台上提供符合金融场景的区块链云服务,使金融业的区块链云服务具备标准化、合规、安全和容易使用的特性。而且通过使用标准化API接口,以及在云服务平台中使用区块链云服务,降低了开发区块链云服务的开发者的技术门槛,使开发者可以只关注自己的业务领域。进一步地,由于所述云服务平台在软件和硬件技术规格上都进行了标准化,在数据层使用一致的存储格式存储数据,所用的应用接口也相同,因此。所述云服务平台具备良好的兼容性。In this embodiment, by providing blockchain cloud services in line with financial scenarios on the Internet cloud service platform, the blockchain cloud services in the financial industry are standardized, compliant, safe and easy to use. Moreover, through the use of standardized API interfaces and the use of blockchain cloud services in the cloud service platform, the technical threshold for developers who develop blockchain cloud services is lowered, so that developers can only focus on their own business areas. Further, since the cloud service platform has standardized both software and hardware technical specifications, the data layer uses a consistent storage format to store data, and the application interface used is also the same, therefore. The cloud service platform has good compatibility.

本实施例通过所述区块链云服务供应端获取预先存储在所述云服务供应端中经过测试的区块链软件,并将所述区块链软件安装到所述云服务平台的云服务器中,并将所获取的与所述区块链软件对应的相关模块安装至所述云服务器中,制作所述云服务器的镜像文件,以供所述区块链云服务业务端根据所述镜像文件在所述云服务器中执行相应的操作。实现了在软硬件层面对区块链云服务器的功能进行封装,降低了区块链云服务器的运维成本,减少了构建区块链云服务器的时间和成本。In this embodiment, the blockchain cloud service provider obtains the tested blockchain software pre-stored in the cloud service provider, and installs the blockchain software into the cloud server of the cloud service platform , and install the obtained relevant modules corresponding to the block chain software into the cloud server, and make the image file of the cloud server for the block chain cloud service business end to use according to the image The file executes corresponding operations in the cloud server. It realizes the encapsulation of the functions of the blockchain cloud server at the software and hardware level, reduces the operation and maintenance cost of the blockchain cloud server, and reduces the time and cost of building a blockchain cloud server.

参照图2,图2为本发明区块链云服务平台的构建方法的第二实施例的流程示意图,基于第一实施例提出本发明区块链云服务平台的构建方法的第二实施例。Referring to Fig. 2, Fig. 2 is a schematic flowchart of the second embodiment of the construction method of the blockchain cloud service platform of the present invention, and proposes the second embodiment of the construction method of the blockchain cloud service platform of the present invention based on the first embodiment.

在本实施例中,所述区块链云服务平台的构建方法还包括:In this embodiment, the construction method of the block chain cloud service platform also includes:

步骤S50,配置所述区块链软件的运行参数,使所述区块链软件符合运行条件和合规要求。Step S50, configuring the operating parameters of the blockchain software so that the blockchain software meets operating conditions and compliance requirements.

当所述区块链云服务供应端将所述区块链软件安装至所述云服务平台的云服务器中时,所述区块链云服务供应端配置所述区块链软件的运行参数,使所述区块链软件符合运行条件和合规要求。所述运行参数包括网络参数,性能参数,以及所述区块链软件中待存储和待备份数据所对应的参数。When the blockchain cloud service provider installs the blockchain software into the cloud server of the cloud service platform, the blockchain cloud service provider configures the operating parameters of the blockchain software, Bring said blockchain software into compliance with operating conditions and compliance requirements. The operating parameters include network parameters, performance parameters, and parameters corresponding to the data to be stored and backed up in the blockchain software.

所述合规要求包括但不限于网络接入区块链需符合的金融级的安全要求,所述云服务平台用户需符合身份验证要求,所述区块链软件数据存储符合金融业的一主多备的要求,业务应用和数据的分布符合跨地容灾的要求,所述区块链软件应具备审计接口,符合监管的要求,以及符合与金融相关行业的其它合规要求。所述与金融相关行业的其它合规要求包括但不限于《商业银行数据中心监管指引》、《银行集中式数据中心规范》、《金融业信息系统机房动力系统测评规范》、《金融行业信息系统信息安全等级保护测评指南》和《商业银行信息科技风险管理指引》。The compliance requirements include, but are not limited to, financial-level security requirements that must be met for network access to the blockchain, users of the cloud service platform must meet identity verification requirements, and the data storage of the blockchain software complies with a major financial industry standard. The requirement of multiple backups, the distribution of business applications and data meet the requirements of cross-regional disaster recovery, and the blockchain software should have an audit interface, meet regulatory requirements, and meet other compliance requirements of financial-related industries. Other compliance requirements for the financial-related industries include but are not limited to the "Commercial Bank Data Center Supervision Guidelines", "Bank Centralized Data Center Specifications", "Financial Industry Information System Computer Room Power System Evaluation Specifications", "Financial Industry Information System Information Security Classified Protection Evaluation Guide" and "Commercial Bank Information Technology Risk Management Guidelines".

进一步地,所述区块链云服务平台的构建方法还包括:Further, the construction method of the block chain cloud service platform also includes:

迭代更新所述区块链软件中各个软件的版本。The version of each software in the block chain software is updated iteratively.

所述区块链云服务供应端根据所述云服务平台的版本信息,使用所述云服务平台的版本更新工具迭代更新所述区块链软件中各个软件的版本。The blockchain cloud service provider uses the version update tool of the cloud service platform to iteratively update the version of each software in the blockchain software according to the version information of the cloud service platform.

进一步地,所述区块链云服务业务端根据所述云服务平台的版本信息,使用所述云服务平台的版本更新工具更新所述云服务器的镜像文件中各个软件的版本。Further, the blockchain cloud service business end uses the version update tool of the cloud service platform to update the version of each software in the image file of the cloud server according to the version information of the cloud service platform.

进一步地,在支持智能合约开发的云服务器的区块链网络上,提供对应智能合约的开发工具,编译工具,测试工具和发布工具。所述智能合约是一部分区块链软件解决方案的特性,所述区块链上的智能合约是指在区块链所有节点上的可运行的计算机代码,所述计算机代码能实现资产的交易流程,且保证区块链业务交易的结果在所有区块链节点上一致。所述智能合约通常使用一种特定的计算机语言实现,如使用java,或者javascript,或者solity等语言编写,将所述智能合约编译成二进制格式,发布到区块链网络上进行测试和运行。需要说明的是,在所述云服务平台中,可以对所述智能合约的开发提供图形化的编写,编译,部署和运行环境。所述智能合约的开发环境是可选的,即在一个云服务平台中,可以存在智能合约的开发环境,也可以不存在所述智能合约的开发环境。Further, on the blockchain network of cloud servers that support smart contract development, development tools, compilation tools, testing tools, and publishing tools corresponding to smart contracts are provided. The smart contract is a feature of a part of the blockchain software solution. The smart contract on the blockchain refers to the executable computer code on all nodes of the blockchain. The computer code can realize the asset transaction process , and ensure that the results of blockchain business transactions are consistent on all blockchain nodes. The smart contract is usually implemented using a specific computer language, such as java, or javascript, or solity and other languages, and the smart contract is compiled into a binary format and released to the block chain network for testing and operation. It should be noted that, in the cloud service platform, a graphical writing, compiling, deploying and running environment can be provided for the development of the smart contract. The development environment of the smart contract is optional, that is, in a cloud service platform, there may or may not be a development environment for the smart contract.

所述区块链云服务业务端可以通过所述云服务器中的智能合约的开发工具和测试工具,对应完成智能合约的开发和测试,并通过所述云服务平台的发布工具部署经过测试的智能合约。The blockchain cloud service business end can correspondingly complete the development and testing of smart contracts through the smart contract development tools and testing tools in the cloud server, and deploy the tested smart contracts through the publishing tools of the cloud service platform. contract.

所述区块链云服务业务端还可以根据业务容量的变化,对区块链云服务的资源进行缩减,或者进行扩容。所述区块链云服务业务端可使用所述云服务平台的工具在软件和/或硬件层面,快速的调整服务资源,并将业务部署到调整服务资源后的云服务器上。The block chain cloud service business end can also reduce or expand the resources of the block chain cloud service according to the change of business capacity. The blockchain cloud service business end can use the tools of the cloud service platform to quickly adjust service resources at the software and/or hardware level, and deploy the business to the cloud server after adjusting the service resources.

当所述区块链云服务业务端不需在所述云服务器的区块链中进行业务交易时,所述区块链云服务业务端可以在所述云服务平台上提交回收申请,由所述云服务平台根据所述回收申请回收相关的云服务器和其他资源。When the blockchain cloud service business end does not need to conduct business transactions in the blockchain of the cloud server, the blockchain cloud service business end can submit a recovery application on the cloud service platform, and the The cloud service platform reclaims related cloud servers and other resources according to the reclaim application.

本实施例通过使安装在云服务器中的区块链软件符合运行条件和合规要求,使开发区块链云服务的业务开发者在接入云服务平台时,不需要了解大量的合规要求,降低了合规的门槛。In this embodiment, by making the blockchain software installed in the cloud server comply with operating conditions and compliance requirements, business developers who develop blockchain cloud services do not need to understand a large number of compliance requirements when accessing the cloud service platform , lowering the threshold for compliance.

本发明进一步提供一种区块链云服务平台的构建装置。The present invention further provides a construction device for a blockchain cloud service platform.

参照图3,图3为本发明区块链云服务平台的构建装置的第一实施例的功能模块示意图。Referring to FIG. 3 , FIG. 3 is a schematic diagram of the functional modules of the first embodiment of the construction device of the blockchain cloud service platform of the present invention.

在本实施例中,所述区块链云服务平台的构建装置包括:In this embodiment, the construction device of the block chain cloud service platform includes:

获取模块10,用于当成功接入所述云服务平台中时,获取预先存储在所述云服务供应端中经过测试的区块链软件;The obtaining module 10 is used to obtain the tested block chain software pre-stored in the cloud service provider when successfully accessing the cloud service platform;

安装模块20,用于将所述区块链软件安装到所述云服务平台的云服务器中;The installation module 20 is used to install the blockchain software into the cloud server of the cloud service platform;

区块链云服务供应端在云服务平台进行注册登记。当所述区块链云服务供应端注册登记的信息通过法律法规的认证时,对外公示经过法律法规认证的信息,所述经过法律法规认证的信息包括但不限于区块链云服务概要介绍,详细技术指标,应用开发接口,运维运营方案等文档说明。当所述区块链云服务供应端的信息经过法律法规的认证和经过公示后,所述区块链云服务供应端接入所述云服务平台。当需要说明的是,在一个云服务平台中,可以接入一个或者多个区块链云服务供应端。只有当所述区块链云服务供应端接入所述云服务平台时,所述区块链云服务供应端在所述云服务平台构建区块链云服务后,所述区块链云服务供应端才可以向区块链云服务业务端提供服务,销售区块链软件解决方案等。The blockchain cloud service provider registers on the cloud service platform. When the registered information of the blockchain cloud service provider passes the certification of laws and regulations, publicize the information certified by laws and regulations. The information certified by laws and regulations includes but is not limited to an overview of blockchain cloud services, Detailed technical indicators, application development interface, operation and maintenance operation plan and other documentation. After the information of the blockchain cloud service provider is authenticated by laws and regulations and publicized, the blockchain cloud service provider accesses the cloud service platform. It should be noted that in a cloud service platform, one or more blockchain cloud service providers can be connected. Only when the block chain cloud service provider accesses the cloud service platform, after the block chain cloud service provider builds a block chain cloud service on the cloud service platform, the block chain cloud service Only the supply side can provide services to the blockchain cloud service business side, sell blockchain software solutions, etc.

需要说明的是,所述云服务平台是提供基础云服务资源的运营商,包括但不限于机房,云服务器,网络,安全,合规策略等。所述区块链云服务供应端是存在于区块链软件解决方案层面,提供区块链云服务所需的区块链软件,应用开发环境,以及提供相关的说明文档,帮助文档等。区块链云服务业务端购买和使用区块链云服务,为开发相关业务领域应用并进行运营的机构或个人。所述云服务器中存在区块链,所述区块链为去中心化的分布式账本数据库,区块链本身其实是一串使用密码学算法所产生的数据块,每一个数据块中包含了多次区块链网络交易有效确认的信息。It should be noted that the cloud service platform is an operator that provides basic cloud service resources, including but not limited to computer rooms, cloud servers, networks, security, and compliance policies. The blockchain cloud service provider exists at the blockchain software solution level, providing the blockchain software required by the blockchain cloud service, application development environment, and providing relevant explanatory documents, help documents, etc. The blockchain cloud service business end purchases and uses blockchain cloud services, and is an institution or individual that develops and operates applications in related business fields. There is a block chain in the cloud server, and the block chain is a decentralized distributed ledger database. The block chain itself is actually a series of data blocks generated using cryptographic algorithms, and each data block contains Valid confirmation information for multiple blockchain network transactions.

所述云服务平台包括在物理层、基础平台、逻辑层和应用层。所述物理层是基础架构服务,包括机房,云服务器,带宽等物理资源,由云服务基础服务商提供。所述基础平台提供区块链基础服务,所述区块链基础服务由区块链云服务供应端提供,包括区块链软件,区块链管理模块,升级部署工具,区块链监控工具,接口组件模块和区块链统计工具等。所述逻辑层提供智能合约等服务,所述逻辑层由所述区块链服务供应商提供,包括智能合约,区块链应用的基础运行环境,开发工具,测试工具,部署工具等。所述应用层是业务应用场景,所述应用层的软件由所述区块链云服务业务端提供,使用所述云服务平台提供的云服务器资源,开发接口,以及相关的开发工具,测试工具和部署工具等,完成不同的业务场景下的软件功能。The cloud service platform includes physical layer, basic platform, logical layer and application layer. The physical layer is an infrastructure service, including physical resources such as a computer room, cloud server, and bandwidth, and is provided by a cloud service basic service provider. The basic platform provides blockchain basic services, and the blockchain basic services are provided by blockchain cloud service providers, including blockchain software, blockchain management modules, upgrade deployment tools, and blockchain monitoring tools. Interface component modules and blockchain statistics tools, etc. The logic layer provides services such as smart contracts, and the logic layer is provided by the blockchain service provider, including smart contracts, the basic operating environment of blockchain applications, development tools, testing tools, deployment tools, etc. The application layer is a business application scenario, and the software of the application layer is provided by the blockchain cloud service business end, using the cloud server resources provided by the cloud service platform, development interfaces, and related development tools and testing tools and deployment tools to complete software functions in different business scenarios.

进一步地,所述云服务平台针对所述区块链云服务供应端和所述区块链云服务业务端提供一个商业合作运营平台,供所述区块链云服务供应端和所述区块链云服务业务端在所述商业合作运营平台中提交注册资料和购买请求等。所述商业合作运营平台与商业说明书,以及结算支付构成所述云服务平台中的商业合作。所述商业说明书是所述云服务平台商业策略的详细说明;所述结算支付是对商业活动中产生的费用进行结算支付。Further, the cloud service platform provides a commercial cooperation operation platform for the blockchain cloud service provider and the blockchain cloud service business terminal, for the blockchain cloud service provider and the blockchain The chain cloud service business end submits registration materials and purchase requests, etc. in the business cooperation operation platform. The business cooperation operation platform, the business specification, and the settlement and payment constitute the business cooperation in the cloud service platform. The business description is a detailed description of the business strategy of the cloud service platform; the settlement and payment is the settlement and payment for the expenses generated in commercial activities.

当所述区块链云服务供应端接入所述云服务平台时,所述区块链云服务供应端获取预先存储在区块链云服务供应端中的经过测试工具测试的区块链软件,将所述区块链软件安装到所述云服务平台的云服务器中。其中,所述区块链软件包括提供区块链云服务的核心软件、操作工具和说明文档等。When the block chain cloud service provider accesses the cloud service platform, the block chain cloud service provider obtains the block chain software pre-stored in the block chain cloud service provider and tested by the test tool , installing the block chain software into the cloud server of the cloud service platform. Wherein, the blockchain software includes core software for providing blockchain cloud services, operating tools, and explanatory documents.

所述区块链软件是指接入到区块链网络,从所述区块链网络同步区块和交易数据,进行共识机制运算,发布新的交易和区块链中的核心软件。所述区块链软件可以支持多种解决方案,如bitcoin,ethereum,openchain,或者所述区块链云服务供应端自行开发的区块链软件解决方案等。可以在所述云服务平台上选择不同的区块链软件解决方案,区块链中的云服务支持插件化部署不同的区块链软件解决方案。每个区块链软件解决方案都可以支持特定区块链网络的连接,提供不同的性能指标和功能特性。不同区块链软件解决方案构建的区块链节点互相不能直接互通,但只要加入该网络的节点都使用相同的区块链软件,则可以兼容不同区块链软件解决方案构建的区块链节点。需要说明的是,在所述云服务平台上的区块链软件都已经经过测试验证,是稳定的版本,可以由所述区块链云服务供应端和所述区块链云服务业务端协调进行升级。The block chain software refers to access to the block chain network, synchronizing blocks and transaction data from the block chain network, performing consensus mechanism operations, releasing new transactions and core software in the block chain. The blockchain software can support multiple solutions, such as bitcoin, ethereum, openchain, or blockchain software solutions developed by the blockchain cloud service provider itself. Different blockchain software solutions can be selected on the cloud service platform, and the cloud service in the blockchain supports plug-in deployment of different blockchain software solutions. Each blockchain software solution can support the connection of a specific blockchain network, offering different performance indicators and functional characteristics. Blockchain nodes built by different blockchain software solutions cannot directly communicate with each other, but as long as the nodes joining the network use the same blockchain software, they can be compatible with blockchain nodes built by different blockchain software solutions . It should be noted that the block chain software on the cloud service platform has been tested and verified, and is a stable version, which can be coordinated by the block chain cloud service provider and the block chain cloud service business end to upgrade.

进一步地,所述区块链云服务供应端自己创建或者租用现有的所述云服务基础服务商提供的资源,获取所述云服务基础服务商所提供的基础硬件资源。所述云服务基础服务商所提供的基础硬件资源作为区块链云服务的硬件规格,所述区块链云服务的硬件规格可以根据业务量进行预估。所述区块链云服务供应端可以在所述云服务平台申请使用相应规格的云服务器硬件,并根据云服务器的规格计算价格。所述基础硬件资源包括:①CPU(Central Processing Unit,中央处理器),所述区块链云服务供应端根据共识机制和业务交易的计算量,得出所述云服务器需要的CPU个数;②网络,所述区块链云服务供应端根据区块链软件在网络上的数据吞吐量,得出流量和带宽要求;③存储,所述区块链云服务供应端根据区块链中业务的日交易量,估算一定时间(如一周,或者一个月,或者一年)的业务交易数据存储量,以及估算相关的数据,估算所述云服务器的存储量。所述相关的数据为帐号数据,审计数据,日志数据量等;④内存,所述区块链云服务供应端根据区块链业务交易峰值时的业务交易量,估算存储在内存里的,未确认的业务交易量、已确认处理中的业务交易量和缓存待查询的业务交易量,以及根据区块链软件,区块链软件管理台进程的内存占用量,估算内存开销;⑤操作系统,由于区块链软件支持跨平台,因此,所述云服务器在操作系统层面支持多种操作系统,所述操作系统包括但不限于linux和windows。Further, the blockchain cloud service provider creates or leases the resources provided by the existing cloud service basic service provider, and obtains the basic hardware resources provided by the cloud service basic service provider. The basic hardware resources provided by the cloud service basic service provider are used as the hardware specification of the blockchain cloud service, and the hardware specification of the blockchain cloud service can be estimated according to the business volume. The blockchain cloud service provider can apply for cloud server hardware of corresponding specifications on the cloud service platform, and calculate the price according to the specifications of the cloud server. The basic hardware resources include: ① CPU (Central Processing Unit, central processing unit), the blockchain cloud service provider obtains the number of CPUs required by the cloud server according to the consensus mechanism and the calculation amount of business transactions; ② network, the blockchain cloud service provider obtains traffic and bandwidth requirements according to the data throughput of the blockchain software on the network; ③ storage, the blockchain cloud service provider The daily transaction volume is to estimate the business transaction data storage capacity for a certain period of time (such as a week, or a month, or a year), and to estimate related data, to estimate the storage capacity of the cloud server. The relevant data is account data, audit data, log data volume, etc.; ④ memory, the blockchain cloud service provider estimates the business transaction volume stored in the memory according to the business transaction volume at the peak of the blockchain business transaction. The confirmed business transaction volume, the confirmed business transaction volume and the cached business transaction volume to be queried, as well as the memory usage of the blockchain software and the blockchain software management platform process, estimate the memory overhead; ⑤ operating system, Since the blockchain software supports cross-platform, the cloud server supports multiple operating systems at the operating system level, including but not limited to linux and windows.

所述区块链云服务供应端所获取的基础硬件资源应当符合下列条件:①规模化的云服务机房,机房能够实现跨地容灾,能达到基础电源的要求;②能提供国家骨干网,VPN(Virtual Private Network,虚拟专用网络)专网等网络的接入接口;③通过KVM,Docker等虚拟化技术,可以提供不同规格的云服务器;④提供网络防火墙,物理隔离等不同级别的安全措施;⑤负荷其他行业相关的法律法规的要求,如符合《商业银行数据中心监管指引》、《银行集中式数据中心规范》、《金融业信息系统机房动力系统测评规范》、《金融行业信息系统信息安全等级保护测评指南》和《商业银行信息科技风险管理指引》等的要求。The basic hardware resources obtained by the blockchain cloud service provider should meet the following conditions: ① a large-scale cloud service computer room, which can realize cross-regional disaster recovery and meet the requirements of basic power supply; ② can provide a national backbone network, VPN (Virtual Private Network, Virtual Private Network) network access interface; ③ KVM, Docker and other virtualization technologies can provide cloud servers of different specifications; ④ provide different levels of security measures such as network firewalls and physical isolation ; ⑤ Load the requirements of laws and regulations related to other industries, such as compliance with the "Commercial Bank Data Center Supervision Guidelines", "Bank Centralized Data Center Specifications", "Financial Industry Information System Computer Room Power System Evaluation Specifications", "Financial Industry Information System Information The requirements of the “Guidelines for Evaluation and Evaluation of Security Level Protection” and the “Guidelines for Commercial Bank Information Technology Risk Management”.

所述获取模块10还用于获取与所述区块链软件对应的相关模块;The obtaining module 10 is also used to obtain related modules corresponding to the block chain software;

所述安装模块20还用于将所述相关模块安装至所述云服务器中;The installation module 20 is also used to install the related modules into the cloud server;

当所述区块链云服务供应端获取到所述云服务平台中的区块链软件后,所述区块链云服务供应端获取与所述区块链软件对应的相关模块,并将所述相关模块安装至所述云服务平台中的云服务器中。所述相关模块包括管理模块、接口组件模块、区块链统计工具和区块链监控工具。After the block chain cloud service provider obtains the block chain software in the cloud service platform, the block chain cloud service provider obtains the relevant modules corresponding to the block chain software, and The above related modules are installed in the cloud server in the cloud service platform. The related modules include a management module, an interface component module, a block chain statistics tool and a block chain monitoring tool.

当所述区块链云服务供应端获取与所述区块链软件对应的管理模块时,将所述管理模块安装至所述云服务平台中的云服务器中。所述区块链云服务供应端为所述管理模块配置运行参数,使所述管理模块可以连接到所述区块链软件中的核心软件上,以进行一系列的管理操作。所述运行参数包括但不限于网络参数、目录参数和性能参数。需要说明的是,所述管理模块和所述区块链软件可以安装在所述云服务平台中的同一台云服务器中,也可以安装在不同的云服务器中。When the block chain cloud service provider obtains the management module corresponding to the block chain software, the management module is installed in the cloud server in the cloud service platform. The blockchain cloud service provider configures operating parameters for the management module, so that the management module can be connected to the core software in the blockchain software to perform a series of management operations. The operating parameters include but are not limited to network parameters, directory parameters and performance parameters. It should be noted that the management module and the blockchain software can be installed in the same cloud server in the cloud service platform, or can be installed in different cloud servers.

进一步地,所述管理模块可提供图形化界面,如WEB互联网和手机APP(Application,应用程序)的图形化界面等,通过所述图形化界面对所述云服务器上的区块链进行管理。所述对所述云服务器上的区块链进行管理包括但不限于网络管理操作、帐号管理操作、交易管理操作、区块数据管理操作、审计管理操作和区块链浏览器管理操作。Further, the management module can provide a graphical interface, such as the graphical interface of WEB Internet and mobile APP (Application, application program), etc., and manage the block chain on the cloud server through the graphical interface. The management of the blockchain on the cloud server includes but not limited to network management operations, account management operations, transaction management operations, block data management operations, audit management operations and blockchain browser management operations.

当所述区块链云服务供应端获取与所述区块链软件对应的接口组件模块时,所述区块链云服务供应端将所述接口组件模块安装到所述云服务平台中的云服务器中,并将所述接口组件模块与所述区块链软件对接。When the block chain cloud service provider obtains the interface component module corresponding to the block chain software, the block chain cloud service provider installs the interface component module into the cloud in the cloud service platform In the server, and the interface component module is docked with the blockchain software.

需要说明的是,所述接口组件模块为标准化的API(Application ProgrammingInterface,应用程序编程接口)接口组件,存在于区块链应用开发环境中。所述区块链应用开发环境包括标准化开发接口,开发文档,测试工具、部署工具以及对区块链能力调用的标准化API(Application Programming Interface,应用程序编程接口)接口,该标准化API接口底层调用区块链软件解决方案所对应的开发接口,对上层应用提供基于HTTP(HyperTextTransfer Protocol,超文本传输协议)/HTTPS(Hyper Text Transfer Protocol overSecure Socket Layer,网络协议)/RPC(Remote Procedure Call Protocol,远程过程调用协议)协议的接口,具有跨平台,跨开发语言,容易开发测试的特性。区块链标准化API接口对区块链能力的封装包括但不限于网络管理接口,帐号管理接口,交易管理接口,区块链数据管理接口,统计监控接口和审计功能接口。It should be noted that the interface component module is a standardized API (Application Programming Interface, application programming interface) interface component, which exists in the blockchain application development environment. The blockchain application development environment includes standardized development interfaces, development documents, testing tools, deployment tools, and standardized API (Application Programming Interface, Application Programming Interface) interfaces for blockchain capability calls. The development interface corresponding to the block chain software solution provides upper-level applications based on HTTP (HyperTextTransfer Protocol, Hypertext Transfer Protocol)/HTTPS (Hyper Text Transfer Protocol over Secure Socket Layer, network protocol)/RPC (Remote Procedure Call Protocol, remote procedure Call protocol) protocol interface, which has the characteristics of cross-platform, cross-development language, and easy development and testing. The encapsulation of blockchain capabilities by blockchain standardized API interfaces includes, but is not limited to, network management interfaces, account management interfaces, transaction management interfaces, blockchain data management interfaces, statistical monitoring interfaces, and audit function interfaces.

当所述区块链云服务供应端获取与所述区块链软件对应的区块链统计工具时,所述区块链云服务供应端将所述区块链统计工具安装至所述云服务平台的云服务器中,并将所述区块链统计工具与所述区块链软件对接。所述区块链统计工具用于统计区块链网络节点,统计区块链数据量,统计区块链业务交易量和统计共识时间开销。When the blockchain cloud service provider obtains the blockchain statistical tool corresponding to the blockchain software, the blockchain cloud service provider installs the blockchain statistical tool into the cloud service In the cloud server of the platform, the block chain statistics tool is connected with the block chain software. The block chain statistics tool is used for counting block chain network nodes, counting block chain data volume, counting block chain business transaction volume and statistical consensus time overhead.

当所述区块链云服务供应端获取与所述区块链软件对应的区块链监控工具时,所述区块链云服务供应端将所述区块链监控工具安装至所述云服务平台的云服务器中,并将所述区块链监控工具与所述区块链软件对接。所述区块链监控工具用于监控所述云服务器中区块链的基础指标,监控区块链云服务健康程度,监控区块链告警和故障恢复情况,监控区块链的数据迁移和维护情况,监控区块链的日志查询和维护情况,以及监控区块链软件升级情况。When the blockchain cloud service provider obtains the blockchain monitoring tool corresponding to the blockchain software, the blockchain cloud service provider installs the blockchain monitoring tool on the cloud service In the cloud server of the platform, the block chain monitoring tool is docked with the block chain software. The block chain monitoring tool is used to monitor the basic indicators of the block chain in the cloud server, monitor the health of the block chain cloud service, monitor the block chain alarm and fault recovery, and monitor the data migration and maintenance of the block chain situation, monitor the log query and maintenance of the blockchain, and monitor the software upgrade of the blockchain.

进一步地,所述区块链云服务供应端在所述云服务平台构建云服务过程中,还要符合相应的安全规范。所述安全规范包括网络安全,交易安全,隐私安全和数据安全。所述网络安全为定义基础网络接入所述云服务器的区块链的安全性,防攻击性;所述交易安全是在区块链商业交易层面,能防止区块链中的业务交易被伪造,以免出现欺诈现象;所述隐私安全为区块链云服务供应端、区块链云服务业务端以及参与到区块链业务中的个人用户的相关隐私;所述数据安全是保证区块链中的业务交易数据不会被破坏,丢失或泄漏。Further, the blockchain cloud service provider must comply with corresponding security specifications during the process of building cloud services on the cloud service platform. The security specifications include network security, transaction security, privacy security and data security. The network security is to define the security and anti-attack of the block chain that the basic network accesses the cloud server; the transaction security is at the block chain business transaction level, which can prevent the business transactions in the block chain from being forged , so as to avoid fraud; the privacy security refers to the relevant privacy of the blockchain cloud service provider, the blockchain cloud service business terminal, and the individual users participating in the blockchain business; the data security is to ensure that the blockchain Business transaction data in will not be corrupted, lost or leaked.

制作模块30,用于采用所述云服务平台的镜像文件制作工具制作所述云服务器的镜像文件,以供所述区块链云服务业务端根据所述镜像文件在所述云服务器中执行相应的操作。The making module 30 is used to use the mirror file making tool of the cloud service platform to make the mirror file of the cloud server, so that the block chain cloud service business end can execute corresponding operations in the cloud server according to the mirror file. operation.

当所述区块链云服务供应端将所述区块链软件和相关模块安装至所述云服务平台的云服务器中时,所述区块链云服务供应端采用所述云服务平台的镜像文件制作工具制作所述云服务器的镜像文件,以供所述区块链云服务业务端根据所述镜像文件在所述云服务器中执行相应的操作。When the block chain cloud service provider installs the block chain software and related modules into the cloud server of the cloud service platform, the block chain cloud service provider adopts the mirror image of the cloud service platform The file making tool makes the image file of the cloud server, so that the blockchain cloud service business end can perform corresponding operations in the cloud server according to the image file.

进一步地,所述制作模块30还用于采用所述云服务平台的镜像文件制作工具制作所述云服务器的镜像文件;Further, the making module 30 is also used to make a mirror file of the cloud server using the mirror file making tool of the cloud service platform;

其中,当所述区块链云服务业务端注册成为所述云服务平台的用户时,所述区块链云服务业务端获取所述云服务器的镜像文件,将所述镜像文件安装在一台或多台云服务器上,初始化所述镜像文件中的区块链,基于所述区块链,在所述云服务器中执行相应的操作。Wherein, when the block chain cloud service business end registers as a user of the cloud service platform, the block chain cloud service business end obtains the image file of the cloud server, and installs the image file on a or multiple cloud servers, initialize the block chain in the image file, and perform corresponding operations in the cloud server based on the block chain.

当所述区块链云服务供应端将所述区块链软件和相关模块安装至所述云服务平台的云服务器中时,所述区块链云服务供应端采用所述云服务平台的镜像文件制作工具制作所述云服务器的镜像文件。When the block chain cloud service provider installs the block chain software and related modules into the cloud server of the cloud service platform, the block chain cloud service provider adopts the mirror image of the cloud service platform The file making tool makes the image file of the cloud server.

当所述区块链云服务业务端需要使用所述云服务平台的区块链云服务时,所述区块链云服务业务端注册成为所述云服务平台的用户,并进行金融行业规范的实名认证,如验证身份是否合法,是否具备成为所述云服务平台的用户的资格等。当所述区块链云服务业务端通过所述金融行业规范的实名认证时,所述区块链云服务业务端成为所述云服务平台的用户,提交申请至所述云服务平台,以申请所述云服务平台中的云服务器。具体地,所述区块链云服务业务端对其所需要进行交易的业务所需的云服务器和相关资源进行预测估计,得到估计的结果,根据所述估计的结果提交申请至所述云服务平台,等待所述云服务平台的确认。当所述云服务平台确认后,所述云服务平台根据所述申请扣除相关费用,分配云服务器的镜像文件给所述区块链云服务业务端。When the block chain cloud service business end needs to use the block chain cloud service of the cloud service platform, the block chain cloud service business end registers as a user of the cloud service platform, and conducts financial industry standardization Real-name authentication, such as verifying whether the identity is legal, whether it has the qualification to become a user of the cloud service platform, etc. When the blockchain cloud service business end passes the real-name authentication of the financial industry standard, the blockchain cloud service business end becomes a user of the cloud service platform and submits an application to the cloud service platform to apply for A cloud server in the cloud service platform. Specifically, the blockchain cloud service business end predicts and estimates the cloud server and related resources required by the business it needs to conduct transactions, obtains the estimated result, and submits an application to the cloud service according to the estimated result platform, waiting for confirmation from the cloud service platform. After the cloud service platform confirms, the cloud service platform deducts relevant fees according to the application, and distributes the image file of the cloud server to the blockchain cloud service business end.

当所述区块链云服务业务端得到所述云服务平台分配的云服务器的镜像文件,即申请到所述云服务器时,所述区块链云服务业务端将所述镜像文件安装在一台或多台云服务器上,初始化所述云服务器中需要使用到的区块链。初始化区块链的方式包括:①创建新联盟链,即创建一个新的区块链,允许经过许可认证的其他区块链云服务业务端加入自己的区块链,构成联盟链;②加入公有链,即加入在互联网上公开的其他云服务器的区块链,这种区块链一般只需要简单的配置,不需要严格的身份认证;③加入联盟链,加入其区块链云服务业务端创建的,需要经过许可认证的联盟链。当所述区块链云服务业务端初始化其需要使用的区块链后,所述区块链云服务业务端基于所述区块链,在所述云服务器中执行相应的操作。When the block chain cloud service business end obtains the image file of the cloud server assigned by the cloud service platform, that is, when applying for the cloud server, the block chain cloud service business end installs the image file in a On one or more cloud servers, initialize the block chains that need to be used in the cloud servers. The way to initialize the blockchain includes: ①Create a new alliance chain, that is, create a new blockchain, allowing other blockchain cloud service business terminals that have passed the license certification to join their own blockchain to form an alliance chain; ②join the public Chain, that is, join the blockchain of other cloud servers open on the Internet. This kind of blockchain generally only needs simple configuration and does not require strict identity authentication; ③ Join the alliance chain and join its blockchain cloud service business end Created and requires a licensed and certified alliance chain. After the blockchain cloud service business end initializes the blockchain it needs to use, the blockchain cloud service business end executes corresponding operations in the cloud server based on the blockchain.

如当所述区块链云服务业务端初始化其需要使用的区块链后,所述区块链云服务业务端在所述区块链中创建自己的主账号,并根据业务需要,创建与业务对应的其它用户账号。可以理解的是,所述区块链云服务业务端可以对自己创建的账号进行增加、删除、修改和查询的操作,对其所创建的账号进行管理。For example, after the block chain cloud service business end initializes the block chain it needs to use, the block chain cloud service business end creates its own main account in the block chain, and according to business needs, creates a Other user accounts corresponding to the business. It can be understood that the blockchain cloud service business end can perform operations of adding, deleting, modifying and querying the accounts created by itself, and manage the accounts created by it.

所述区块链云服务业务端可以使用所述云服务器区块链中的与APP相关的开发工具以及标准化API接口,开发面向用户的APP,并进行测试,将经过测试合格的APP使用所述云服务平台中的发布工具发布到所述区块链中。The blockchain cloud service business end can use the APP-related development tools and standardized API interfaces in the cloud server blockchain to develop and test user-oriented APPs, and use the tested APPs to use the The publishing tool in the cloud service platform publishes to the block chain.

所述区块链云服务业务端也可以使用所述云服务器中的管理模块中的区块链浏览器,通过所述区块链浏览器快速查看当前已经初始化的区块链上的基本信息,所述基本信息包括但不限于区块链的高度,区块链上的业务交易详情,帐号详情,确认时间间隔等。The block chain cloud service business end can also use the block chain browser in the management module in the cloud server to quickly check the basic information on the currently initialized block chain through the block chain browser, The basic information includes but is not limited to the height of the blockchain, business transaction details on the blockchain, account details, confirmation time interval, etc.

所述区块链云服务业务端也可以使用所述云服务器中的区块链监控工具,通过所述区块链监控工具查看,接受告警信息,进行故障处理等,所述区块链监控工具可用于进程异常监控,自定义阈值监控,网络监控和存储监控等。The block chain cloud service business end can also use the block chain monitoring tool in the cloud server to view through the block chain monitoring tool, receive alarm information, and perform fault handling, etc. The block chain monitoring tool It can be used for process abnormal monitoring, custom threshold monitoring, network monitoring and storage monitoring, etc.

所述区块链云服务业务端也可以使用所述云服务器中的区块链统计工具,通过所述区块链统计工具对区块链云服务运行产生的信息进行统计分析,查看区块链云服务运行产生的图表,导出区块链云服务运行产生的数据等。The block chain cloud service business end can also use the block chain statistical tool in the cloud server to perform statistical analysis on the information generated by the block chain cloud service operation through the block chain statistical tool, and view the block chain Charts generated by cloud service operation, export data generated by blockchain cloud service operation, etc.

在本实施例中,通过在互联网的云服务平台上提供符合金融场景的区块链云服务,使金融业的区块链云服务具备标准化、合规、安全和容易使用的特性。而且通过使用标准化API接口,以及在云服务平台中使用区块链云服务,降低了开发区块链云服务的开发者的技术门槛,使开发者可以只关注自己的业务领域。进一步地,由于所述云服务平台在软件和硬件技术规格上都进行了标准化,在数据层使用一致的存储格式存储数据,所用的应用接口也相同,因此。所述云服务平台具备良好的兼容性。In this embodiment, by providing blockchain cloud services in line with financial scenarios on the Internet cloud service platform, the blockchain cloud services in the financial industry are standardized, compliant, safe and easy to use. Moreover, through the use of standardized API interfaces and the use of blockchain cloud services in the cloud service platform, the technical threshold for developers who develop blockchain cloud services is lowered, so that developers can only focus on their own business areas. Further, since the cloud service platform has standardized both software and hardware technical specifications, the data layer uses a consistent storage format to store data, and the application interface used is also the same, therefore. The cloud service platform has good compatibility.

本实施例通过所述区块链云服务供应端获取预先存储在所述云服务供应端中经过测试的区块链软件,并将所述区块链软件安装到所述云服务平台的云服务器中,并将所获取的与所述区块链软件对应的相关模块安装至所述云服务器中,制作所述云服务器的镜像文件,以供所述区块链云服务业务端根据所述镜像文件在所述云服务器中执行相应的操作。实现了在软硬件层面对区块链云服务器的功能进行封装,降低了区块链云服务器的运维成本,减少了构建区块链云服务器的时间和成本。In this embodiment, the blockchain cloud service provider obtains the tested blockchain software pre-stored in the cloud service provider, and installs the blockchain software into the cloud server of the cloud service platform , and install the obtained relevant modules corresponding to the block chain software into the cloud server, and make the image file of the cloud server for the block chain cloud service business end to use according to the image The file executes corresponding operations in the cloud server. It realizes the encapsulation of the functions of the blockchain cloud server at the software and hardware level, reduces the operation and maintenance cost of the blockchain cloud server, and reduces the time and cost of building a blockchain cloud server.

参照图4,图4本发明区块链云服务平台的构建装置的第二实施例的功能模块示意图,基于第一实施例提出本发明区块链云服务平台的构建装置的第二实施例。Referring to FIG. 4 , which is a schematic diagram of the functional modules of the second embodiment of the construction device of the blockchain cloud service platform of the present invention, the second embodiment of the construction device of the blockchain cloud service platform of the present invention is proposed based on the first embodiment.

在本实施例中,所述区块链云服务平台的构建装置还包括:In this embodiment, the construction device of the block chain cloud service platform also includes:

配置模块40,用于配置所述区块链软件的运行参数,使所述区块链软件符合运行条件和合规要求。The configuration module 40 is configured to configure the operating parameters of the blockchain software so that the blockchain software meets operating conditions and compliance requirements.

当所述区块链云服务供应端将所述区块链软件安装至所述云服务平台的云服务器中时,所述区块链云服务供应端配置所述区块链软件的运行参数,使所述区块链软件符合运行条件和合规要求。所述运行参数包括网络参数,性能参数,以及所述区块链软件中待存储和待备份数据所对应的参数。When the blockchain cloud service provider installs the blockchain software into the cloud server of the cloud service platform, the blockchain cloud service provider configures the operating parameters of the blockchain software, Bring said blockchain software into compliance with operating conditions and compliance requirements. The operating parameters include network parameters, performance parameters, and parameters corresponding to the data to be stored and backed up in the blockchain software.

所述合规要求包括但不限于网络接入区块链需符合的金融级的安全要求,所述云服务平台用户需符合身份验证要求,所述区块链软件数据存储符合金融业的一主多备的要求,业务应用和数据的分布符合跨地容灾的要求,所述区块链软件应具备审计接口,符合监管的要求,以及符合与金融相关行业的其它合规要求。所述与金融相关行业的其它合规要求包括但不限于《商业银行数据中心监管指引》、《银行集中式数据中心规范》、《金融业信息系统机房动力系统测评规范》、《金融行业信息系统信息安全等级保护测评指南》和《商业银行信息科技风险管理指引》。The compliance requirements include, but are not limited to, financial-level security requirements that must be met for network access to the blockchain, users of the cloud service platform must meet identity verification requirements, and the data storage of the blockchain software complies with a major financial industry standard. The requirement of multiple backups, the distribution of business applications and data meet the requirements of cross-regional disaster recovery, and the blockchain software should have an audit interface, meet regulatory requirements, and meet other compliance requirements of financial-related industries. Other compliance requirements for the financial-related industries include but are not limited to the "Commercial Bank Data Center Supervision Guidelines", "Bank Centralized Data Center Specifications", "Financial Industry Information System Computer Room Power System Evaluation Specifications", "Financial Industry Information System Information Security Classified Protection Evaluation Guide" and "Commercial Bank Information Technology Risk Management Guidelines".

进一步地,所述区块链云服务平台的构建装置还包括:Further, the construction device of the block chain cloud service platform also includes:

更新模块,用于迭代更新所述区块链软件中各个软件的版本。The update module is used to iteratively update the version of each software in the block chain software.

所述区块链云服务供应端根据所述云服务平台的版本信息,使用所述云服务平台的版本更新工具迭代更新所述区块链软件中各个软件的版本。The blockchain cloud service provider uses the version update tool of the cloud service platform to iteratively update the version of each software in the blockchain software according to the version information of the cloud service platform.

进一步地,所述区块链云服务业务端根据所述云服务平台的版本信息,使用所述云服务平台的版本更新工具更新所述云服务器的镜像文件中各个软件的版本。Further, the blockchain cloud service business end uses the version update tool of the cloud service platform to update the version of each software in the image file of the cloud server according to the version information of the cloud service platform.

进一步地,在支持智能合约开发的云服务器的区块链网络上,提供对应智能合约的开发工具,编译工具,测试工具和发布工具。所述智能合约是一部分区块链软件解决方案的特性,所述区块链上的智能合约是指在区块链所有节点上的可运行的计算机代码,所述计算机代码能实现资产的交易流程,且保证区块链业务交易的结果在所有区块链节点上一致。所述智能合约通常使用一种特定的计算机语言实现,如使用java,或者javascript,或者solity等语言编写,将所述智能合约编译成二进制格式,发布到区块链网络上进行测试和运行。需要说明的是,在所述云服务平台中,可以对所述智能合约的开发提供图形化的编写,编译,部署和运行环境。所述智能合约的开发环境是可选的,即在一个云服务平台中,可以存在智能合约的开发环境,也可以不存在所述智能合约的开发环境。Further, on the blockchain network of cloud servers that support smart contract development, development tools, compilation tools, testing tools, and publishing tools corresponding to smart contracts are provided. The smart contract is a feature of a part of the blockchain software solution. The smart contract on the blockchain refers to the executable computer code on all nodes of the blockchain. The computer code can realize the asset transaction process , and ensure that the results of blockchain business transactions are consistent on all blockchain nodes. The smart contract is usually implemented using a specific computer language, such as java, or javascript, or solity and other languages, and the smart contract is compiled into a binary format and released to the block chain network for testing and operation. It should be noted that, in the cloud service platform, a graphical writing, compiling, deploying and running environment can be provided for the development of the smart contract. The development environment of the smart contract is optional, that is, in a cloud service platform, there may or may not be a development environment for the smart contract.

所述区块链云服务业务端可以通过所述云服务器中的智能合约的开发工具和测试工具,对应完成智能合约的开发和测试,并通过所述云服务平台的发布工具部署经过测试的智能合约。The blockchain cloud service business end can correspondingly complete the development and testing of smart contracts through the smart contract development tools and testing tools in the cloud server, and deploy the tested smart contracts through the publishing tools of the cloud service platform. contract.

所述区块链云服务业务端还可以根据业务容量的变化,对区块链云服务的资源进行缩减,或者进行扩容。所述区块链云服务业务端可使用所述云服务平台的工具在软件和/或硬件层面,快速的调整服务资源,并将业务部署到调整服务资源后的云服务器上。The block chain cloud service business end can also reduce or expand the resources of the block chain cloud service according to the change of business capacity. The blockchain cloud service business end can use the tools of the cloud service platform to quickly adjust service resources at the software and/or hardware level, and deploy the business to the cloud server after adjusting the service resources.

当所述区块链云服务业务端不需在所述云服务器的区块链中进行业务交易时,所述区块链云服务业务端可以在所述云服务平台上提交回收申请,由所述云服务平台根据所述回收申请回收相关的云服务器和其他资源。When the blockchain cloud service business end does not need to conduct business transactions in the blockchain of the cloud server, the blockchain cloud service business end can submit a recovery application on the cloud service platform, and the The cloud service platform reclaims related cloud servers and other resources according to the reclaim application.

本实施例通过使安装在云服务器中的区块链软件符合运行条件和合规要求,使开发区块链云服务的业务开发者在接入云服务平台时,不需要了解大量的合规要求,降低了合规的门槛。In this embodiment, by making the blockchain software installed in the cloud server comply with operating conditions and compliance requirements, business developers who develop blockchain cloud services do not need to understand a large number of compliance requirements when accessing the cloud service platform , lowering the threshold for compliance.

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。The serial numbers of the above embodiments of the present invention are for description only, and do not represent the advantages and disadvantages of the embodiments. Through the description of the above embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus a necessary general-purpose hardware platform, and of course also by hardware, but in many cases the former is better implementation. Based on such an understanding, the essence of the technical solution of the present invention or the part that contributes to the prior art can be embodied in the form of software products, and the computer software products are stored in a storage medium (such as ROM/RAM, disk, CD) contains several instructions to enable a terminal device (which may be a mobile phone, a computer, a server, or a network device, etc.) to execute the methods described in various embodiments of the present invention.

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。The above are only preferred embodiments of the present invention, and are not intended to limit the patent scope of the present invention. Any equivalent structure or equivalent process conversion made by using the description of the present invention and the contents of the accompanying drawings, or directly or indirectly used in other related technical fields , are all included in the scope of patent protection of the present invention in the same way.

Claims (8)

1. a kind of construction method of block chain cloud service platform, which is characterized in that the building side of the block chain cloud service platform Method includes:
When block chain cloud service feed end accesses the cloud service platform, acquisition is stored in advance in the cloud service feed end Block chain software by test, wherein the block chain software, which refers to, to be linked into block chain network, from the block link network The synchronous block of network and transaction data, carry out common recognition mechanism operation, issue the software of new transaction;
It will be in the Cloud Server of the block chain software installation to the cloud service platform;
Correlation module corresponding with the block chain software is obtained, and the correlation module is installed into the Cloud Server, Wherein, the correlation module includes management module, interface module module, block chain statistical tool and block chain monitoring tools, institute It states management module and graphic interface is provided, the block chain on the Cloud Server is managed by the graphic interface, The interface module module is standardized A PI interface module, is present in block chain Application development environ-ment, the block chain statistics Tool is for counting block chain network node, when counting block chain data volume, statistics block chain business transaction amount and statistics common recognition Between expense, the block chain monitoring tools are used to monitor the base values of block chain in the Cloud Server, monitor block chain cloud Health degree, the alarm of monitoring block chain and fault recovery situation are serviced, the Data Migration and maintenance condition of block chain, monitoring are monitored The log query and maintenance condition of block chain, and monitoring block chain software upgrading situation;
The image file of the Cloud Server is made, of the image file tools of the cloud service platform for block chain Cloud service business end executes corresponding operation in the Cloud Server according to the image file;
After block chain cloud service business end obtains the image file, the block chain cloud service business end is by the mirror As file is mounted on one or more Cloud Servers, and initialize the block chain needed in the Cloud Server using arriving.
2. the construction method of block chain cloud service platform as described in claim 1, which is characterized in that described by the block chain After software installation to the step in the Cloud Server of the cloud service platform, further includes:
The operating parameter for configuring the block chain software makes the block chain Software-Coincidence service condition and closes rule requirement.
3. the construction method of block chain cloud service platform as claimed in claim 2, which is characterized in that the configuration block The operating parameter of chain software, after making the block chain Software-Coincidence service condition and conjunction advise the step of requiring, further includes:
Iteration updates the version of each software in the block chain software.
4. the construction method of block chain cloud service platform as described in claim 1, which is characterized in that described to be taken using the cloud The image file tools of business platform make the image file of the Cloud Server, for block chain cloud service business end The step of executing corresponding operation in the Cloud Server according to the image file include:
The image file of the Cloud Server is made of the image file tools of the cloud service platform;
Wherein, when block chain cloud service business end is registered as the user of the cloud service platform, the block chain cloud Service business end obtains the image file of the Cloud Server, and the image file is mounted on one or more Cloud Server On, the block chain in the image file is initialized, the block chain is based on, corresponding behaviour is executed in the Cloud Server Make.
5. a kind of construction device of block chain cloud service platform, which is characterized in that the building of the block chain cloud service platform fills It sets and includes:
Module is obtained, for when block chain cloud service feed end is successfully accessed in the cloud service platform, acquisition to be stored in advance By the block chain software of test in the cloud service feed end, wherein the block chain software, which refers to, is linked into block chain In network, from the synchronous block of the block chain network and transaction data, common recognition mechanism operation is carried out, the soft of new transaction is issued Part;
Module is installed, for will be in the Cloud Server of the block chain software installation to the cloud service platform;
The acquisition module is also used to obtain correlation module corresponding with the block chain software;
The installation module is also used to install the correlation module into the Cloud Server, wherein the correlation module packet Management module, interface module module, block chain statistical tool and block chain monitoring tools are included, the management module provides graphical Interface is managed the block chain on the Cloud Server by the graphic interface, and the interface module module is mark Standardization api interface component is present in block chain Application development environ-ment, and the block chain statistical tool is for counting block link network Network node counts block chain data volume, statistics block chain business transaction amount and statistics common recognition time overhead, the block chain monitoring Tool is used to monitor the base values of block chain in the Cloud Server, monitors block chain cloud service health degree, monitors block Chain alarm and fault recovery situation, monitor the Data Migration and maintenance condition of block chain, monitor the log query and dimension of block chain Protect situation, and monitoring block chain software upgrading situation;
Module is made, the mirror image text of the Cloud Server is made for the image file tools using the cloud service platform Part, so that block chain cloud service business end executes corresponding operation in the Cloud Server according to the image file;
After block chain cloud service business end obtains the image file, the block chain cloud service business end is by the mirror As file is mounted on one or more Cloud Servers, and initialize the block chain needed in the Cloud Server using arriving.
6. the construction device of block chain cloud service platform as claimed in claim 5, which is characterized in that the block chain cloud service The construction device of platform further include:
Configuration module, for configuring the operating parameter of the block chain software, make the block chain Software-Coincidence service condition and Rule are closed to require.
7. the construction device of block chain cloud service platform as claimed in claim 6, which is characterized in that the block chain cloud service The construction device of platform further include:
Update module updates the version of each software in the block chain software for iteration.
8. the construction device of block chain cloud service platform as claimed in claim 5, which is characterized in that the production module is used for The image file of the Cloud Server is made of the image file tools of the cloud service platform;
Wherein, when block chain cloud service business end is registered as the user of the cloud service platform, the block chain cloud Service business end obtains the image file of the Cloud Server, and the image file is mounted on one or more Cloud Server On, the block chain in the image file is initialized, the block chain is based on, corresponding behaviour is executed in the Cloud Server Make.
CN201610475503.3A 2016-06-24 2016-06-24 Construction method and device of block chain cloud service platform Active CN106101242B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610475503.3A CN106101242B (en) 2016-06-24 2016-06-24 Construction method and device of block chain cloud service platform

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610475503.3A CN106101242B (en) 2016-06-24 2016-06-24 Construction method and device of block chain cloud service platform

Publications (2)

Publication Number Publication Date
CN106101242A CN106101242A (en) 2016-11-09
CN106101242B true CN106101242B (en) 2019-08-06

Family

ID=57252901

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610475503.3A Active CN106101242B (en) 2016-06-24 2016-06-24 Construction method and device of block chain cloud service platform

Country Status (1)

Country Link
CN (1) CN106101242B (en)

Families Citing this family (60)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106453407B (en) * 2016-11-23 2019-10-15 江苏通付盾科技有限公司 Identity authentication method based on block chain, authentication server and user terminal
CN108154439A (en) * 2016-12-02 2018-06-12 北京金股链科技有限公司 Asset data processing unit and method
CN106598579B (en) * 2016-12-06 2020-12-25 北京果仁宝科技有限公司 Method and apparatus for integrating dynamic type programming language on blockchain
CN106790513A (en) * 2016-12-19 2017-05-31 杜伯仁 The method that network share service is realized based on block chain
CN106790112B (en) * 2016-12-26 2020-05-05 重庆高开清芯科技产业发展有限公司 Node operating system integrating lightweight block chains and data updating method
CN106850802B (en) * 2017-02-04 2019-12-31 质数链网科技成都有限公司 Block chain generation method, distributed node and block chain network
CN107018125B (en) * 2017-02-17 2019-08-09 阿里巴巴集团控股有限公司 A block chain system, data storage method and device
CN108572986B (en) * 2017-03-13 2022-05-17 华为技术有限公司 Data updating method and node equipment
CN107104850A (en) * 2017-03-24 2017-08-29 钱德君 A kind of Quantum Chain method of testing
CN107368507B (en) * 2017-03-28 2020-03-27 创新先进技术有限公司 Block chain-based consensus method and device
CN107147704B (en) * 2017-04-21 2019-12-13 杭州趣链科技有限公司 block chain-oriented universal service middleware system
CN107046542B (en) * 2017-04-24 2020-04-14 杭州云象网络技术有限公司 Method for realizing consensus verification by adopting hardware at network level
CN109146677B (en) * 2017-06-14 2021-07-23 深圳区块链金融服务有限公司 Method, computer system and readable storage medium for parallel building of block chain views
CN107301522A (en) * 2017-06-26 2017-10-27 深圳前海华深安信物联技术有限公司 A kind of warehouse receipt system and application method based on block chain
CN107392619B (en) * 2017-07-31 2020-12-29 众安信息技术服务有限公司 Smart contract processing method and device
CN107579931B (en) * 2017-09-08 2019-09-10 杭州云象网络技术有限公司 A kind of block chain, that is, Service Source adaptation method based on Kubernetes
US10762079B2 (en) 2017-09-29 2020-09-01 Oracle International Corporation System and method for managing a blockchain cloud service
CN108241972A (en) * 2018-01-11 2018-07-03 杭州复杂美科技有限公司 A kind of informal voucher method of commerce based on block chain
CN108491266B (en) * 2018-03-09 2021-11-16 联想(北京)有限公司 Data processing method and device based on block chain and electronic equipment
EP3547231B1 (en) * 2018-03-28 2024-07-31 Nokia Technologies Oy Electronic device management
CN110430259B (en) * 2018-04-16 2020-12-01 腾讯科技(深圳)有限公司 Data service system, server, and computer-readable storage medium
US10997150B2 (en) 2018-05-15 2021-05-04 International Business Machines Corporation Configuration drift prevention across multiple systems using blockchain
CN108765001A (en) * 2018-05-28 2018-11-06 江苏荣泽信息科技股份有限公司 Commercial real estate value analysis system and method based on block chain
CN109325039A (en) * 2018-06-07 2019-02-12 海南新软软件有限公司 A kind of block chain browser and block chain information browsing method
CN108961643A (en) * 2018-06-12 2018-12-07 深圳市中电数通智慧安全科技股份有限公司 A kind of parameter management method based on block chain, device and terminal device
CN108768747B (en) * 2018-06-19 2021-04-06 嘉兴云切供应链管理有限公司 Platform server for maintaining block chain network
CN109033888A (en) * 2018-07-27 2018-12-18 深圳市汇尊区块链技术有限公司 It is a kind of intelligence contract source code mechanism is disclosed
CN109033376B (en) * 2018-07-27 2022-09-27 深圳市汇尊区块链技术有限公司 Decentralized application platform
CN110798331B (en) * 2018-08-02 2021-11-09 华为技术有限公司 Equipment upgrading method and device
CN109240662B (en) * 2018-08-09 2022-01-25 赛尔网络有限公司 Software development method based on cloud platform, equipment and medium
CN109167699A (en) * 2018-08-20 2019-01-08 众安信息技术服务有限公司 The method and apparatus for handling the state of the node of block chain
CN109462570B (en) * 2018-09-03 2021-04-06 众安信息技术服务有限公司 Block chain-based cross-cloud platform computing system and computing method applying same
CN109450849B (en) * 2018-09-26 2021-05-25 汤建男 Cloud server networking method based on block chain
CN109558130A (en) * 2018-10-25 2019-04-02 深圳市圆世科技有限责任公司 A kind of block chain framework of user interface
CN109375915A (en) * 2018-10-26 2019-02-22 陕西医链区块链集团有限公司 A kind of block chain visual programming system and method
CN109376275A (en) * 2018-10-29 2019-02-22 上海点融信息科技有限责任公司 For monitoring the method, apparatus and medium of the operational indicator on block chain
CN109542781B (en) * 2018-11-14 2021-11-05 联动优势科技有限公司 Blockchain consensus algorithm testing method, device, computing device and storage medium
CN109639521B (en) * 2018-12-05 2020-09-29 京东数字科技控股有限公司 Block chain performance testing method, device, equipment and storage medium
CN109788032B (en) * 2018-12-17 2021-12-14 深圳壹账通智能科技有限公司 Method and device for acquiring mirror image file, computer equipment and storage medium
CN111382047B (en) * 2018-12-28 2023-07-14 中国电信股份有限公司 Block chain evaluation method, device and system, and computer-readable medium
CN109710271A (en) * 2019-01-16 2019-05-03 杭州趣链科技有限公司 Key deployment, link setup and operation management system based on block chain
CN110175032B (en) * 2019-01-17 2023-01-06 杭州趣链科技有限公司 High-availability block chain open platform and application release method
CN110008739B (en) * 2019-03-05 2023-10-03 深圳前海微众银行股份有限公司 Block chain system based on group, group management method and device
CN110061889A (en) * 2019-04-01 2019-07-26 北京众享比特科技有限公司 Block chain performance test methods, device, equipment and storage medium
CN110086790A (en) * 2019-04-17 2019-08-02 江苏全链通信息科技有限公司 Log storing method and system based on data center
CN110069295B (en) * 2019-05-06 2022-06-17 百度在线网络技术(北京)有限公司 Block chain processing method, device, equipment and medium
CN110288307B (en) * 2019-05-13 2022-04-29 西安电子科技大学 Smart contract collaborative development system and data processing method based on Fabric blockchain
CN110297721B (en) * 2019-06-24 2021-08-03 杭州趣链科技有限公司 Cross-contract calling method of intelligent contract based on JAVA
CN110430248B (en) * 2019-07-23 2022-03-25 平安科技(深圳)有限公司 Block chain construction method, device, medium and electronic equipment based on cloud service
CN110602241B (en) * 2019-09-20 2021-03-26 腾讯科技(深圳)有限公司 Service installation method, device, server and storage medium
CN110855688B (en) * 2019-11-18 2021-06-25 腾讯科技(深圳)有限公司 Block chain information processing method and related equipment
CN111125249B (en) * 2019-12-18 2022-06-14 江苏荣泽信息科技股份有限公司 Cloud service platform based on block chain
CN111580841B (en) * 2020-04-07 2021-06-29 浙商银行股份有限公司 Dynamic upgrade service method for union chain
CN111565227A (en) * 2020-04-28 2020-08-21 苏州中科中霖电子科技有限公司 Heterogeneous block link access method and system applied to Internet of things
CN111641715A (en) * 2020-05-29 2020-09-08 深圳壹账通智能科技有限公司 Data processing method, device, equipment and medium based on block chain
CN111639063B (en) * 2020-06-08 2023-08-01 中国银行股份有限公司 Emergency information processing method and system based on block chain
CN112003924A (en) * 2020-08-20 2020-11-27 浪潮云信息技术股份公司 Industrial internet-oriented edge cloud platform building method and system
CN111984295B (en) * 2020-08-22 2021-04-13 暗链科技(深圳)有限公司 Block chain software whole-network updating method, storage medium and electronic equipment
CN112988334B (en) * 2021-05-06 2021-08-31 云宏信息科技股份有限公司 Method and readable medium for managing multiple hosts in virtualized environment
CN113794997B (en) * 2021-09-29 2022-11-11 中国银行股份有限公司 Interface document management method and device based on block chain and 5G message

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102981868A (en) * 2012-11-05 2013-03-20 广州杰赛科技股份有限公司 Method of achieving virtual machine batch deployment by utilizing cloud computing
CN104580519A (en) * 2015-01-29 2015-04-29 福建师范大学福清分校 Method for rapid deployment of openstack cloud computing platform

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015142765A1 (en) * 2014-03-17 2015-09-24 Coinbase, Inc Bitcoin host computer system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102981868A (en) * 2012-11-05 2013-03-20 广州杰赛科技股份有限公司 Method of achieving virtual machine batch deployment by utilizing cloud computing
CN104580519A (en) * 2015-01-29 2015-04-29 福建师范大学福清分校 Method for rapid deployment of openstack cloud computing platform

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"在腾讯云服务器上部署网站镜像的详细教程";脚本之家;《https://www.jb51.net/yunying/436517.html,在腾讯云服务器上部署网站镜像的详细教程》;20160304;正文第1-9页

Also Published As

Publication number Publication date
CN106101242A (en) 2016-11-09

Similar Documents

Publication Publication Date Title
CN106101242B (en) Construction method and device of block chain cloud service platform
CN107911421B (en) Method, apparatus, and computer storage medium for configuring cross-network communications in a blockchain
US10977111B2 (en) Constraint solver execution service and infrastructure therefor
US10157084B2 (en) Automated provisioning and management of cloud services
Suryotrisongko et al. Design and development of backend application for public complaint systems using microservice spring boot
US20190317757A1 (en) Deployment of infrastructure in pipelines
US8819638B2 (en) Application protoyping suite
EP3982256B1 (en) Cloud-based decision management platform
US20160216959A1 (en) Modular system including management and deployment of software updates and revisions
CN104378252A (en) Cloud testing service platform
US20150381467A1 (en) System and method thereof for dynamically testing networked target systems through simulation by a mobile device
US20080244555A1 (en) Bundling software updates
CN109189396A (en) intelligent contract engine module, operation method and storage medium
US8607205B2 (en) Automatic generation of functional emulators for web service
EP4130982B1 (en) Network-based solution module deployment platform
US11736525B1 (en) Generating access control policies using static analysis
CN113535544A (en) Running method of sub-application to be debugged, computer equipment and device
CN111061789A (en) A smart grid infrastructure information management system
US10453019B1 (en) Business activity resource modeling system and method
CN112636954B (en) Server upgrading method and device
CN116795689A (en) Method and device for testing tool kit, computer equipment and storage medium
CN109246125A (en) A kind of Host Security condition evaluation system
CA3077762C (en) System and method for automated application testing
Kumar et al. Cloud Testing: Perspectives and Challenges
Bhargava et al. Version Control System Gateway to Optimize Firmware over the Air (FOTA) Update for IoT Wireless Devices

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant