The invention discloses a block chain multi-chain creation method, device, device and storage medium. The method includes: firstly, receiving different chain creation instructions input by the user, determining the corresponding functional requirements of the target chain to be created according to the chain creation instructions; secondly, searching the corresponding target configurable elements information from the basic chain of the block chain according to the functional requirements, which is basic. Chain is a pre-created chain, the basic chain includes a number of pre-configured element information. Finally, the target chain corresponding to the chain creation instructions is constructed based on the found target configuration element information. Furthermore, all the alliance chains in the block chain network system can share the configured element information in the basic chain, and can maximize the reuse of the configured element information to create a new target chain, thus greatly reducing the complexity of multi-chain deployment of the block chain.
【技术实现步骤摘要】
区块链多链创建方法、装置、设备及存储介质
本专利技术涉及计算机信息
,尤其涉及一种区块链多链创建方法、装置、设备及存储介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所述共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法。狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本。广义来讲,区块链技术是利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算方式。区块链技术具有去中心化、时序数据、集体维护、可编程和安全可信等特点。在支持多链的区块链尤其是联盟链中,每条链的管理和配置往往是隔离的。在一条链的创建过程中,首先需要大量的准备的工作,包括各个成员的基本信息配置,各机构成员下节点信息的配置,链的共识和运行参数配置以及复杂的权限策略配置,另外还有智能合约的安装和部署配置信息等。这些配置一般都是写在配置文件中,或者通过命令行参数传入。每条链的创建都需要重复相同而又复杂繁琐的配置工作,即使两条链包含相同的配置信息,比如两条链包含相同的机构成员,部署了相同的智能合约或者一条节点同时加入了多条链等。从上面的描述可以看出,区块链多链的配置和管理具有很大的复杂和繁琐性,因此给区块链的部署实施和运营都带来了很大难度。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述 ...
【技术保护点】
1.一种区块链多链创建方法,其特征在于,所述区块链多链创建方法包括:接收用户输入的不同的链创建指令,根据所述链创建指令确定待创建的目标链对应的功能需求;根据所述功能需求从区块链的基本链中查找对应的目标已配置要素信息,所述基本链为预先创建好的链,所述基本链包括多个预先配置好的要素信息;基于查找到的目标已配置要素信息构建与所述链创建指令对应的目标链。
【技术特征摘要】
1.一种区块链多链创建方法,其特征在于,所述区块链多链创建方法包括:接收用户输入的不同的链创建指令,根据所述链创建指令确定待创建的目标链对应的功能需求;根据所述功能需求从区块链的基本链中查找对应的目标已配置要素信息,所述基本链为预先创建好的链,所述基本链包括多个预先配置好的要素信息;基于查找到的目标已配置要素信息构建与所述链创建指令对应的目标链。2.如权利要求1所述的方法,其特征在于,所述接收用户输入的不同的链创建指令的步骤之前,所述方法还包括:获取用户输入的区块链的基本链创建指令,根据所述基本链创建指令创建基本链的要素信息;对创建好的各要素信息进行合理性验证;对各验证通过的要素信息进行配置,得到多个已配置要素信息,基于多个已配置要素信息生成基本链;将得到的各已配置要素信息保存到数据库中。3.如权利要求2所述的方法,其特征在于,所述要素信息包括配置成员信息、配置节点信息、配置智能合约信息和配置权限策略模板;相应地,所述对各验证通过的要素信息进行配置,得到多个已配置要素信息,基于多个已配置要素信息生成基本链的步骤,包括:对验证通过的各成员信息、各节点信息、智能合约信息以及配置权限策略模板进行配置,得到多个已配置成员信息、多个已配置节点信息、已配置智能合约信息以及已配置权限策略模板;基于所述已配置成员信息、所述已配置节点信息、所述已配置智能合约信息以及所述已配置权限策略模板构建基本链。4.如权利要求3所述的方法,其特征在于,所述根据所述功能需求从区块链的基本链中查找对应的目标已配置要素信息的步骤,包括:根据所述功能需求从区块链的基本链中查找对应的目标已配置成员信息、目标已配置节点信息、目标已配置智能合约信息和目标已配置权限策略模板中的至少一项。5.如权利要求1-4任一项...
【专利技术属性】
技术研发人员:张松松,冯承勇,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。