System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及区块链服务系统的创建和/或操作。
技术介绍
1、区块链技术可以通过安全、共享和分布式账本促进交易和记录的数字化,并可用于不同的个人和商业应用。通常,区块链系统或平台的创建和部署需要手动构建、设置、优化和维护各种硬件和软件。对于某些个人和企业来说,执行这些手动操作可能既困难又费时。
技术实现思路
1、在本专利技术的第一方面,提供了一种为用户创建区块链服务系统的方法。该方法包括:(a)接收用户输入,其包括与区块链服务系统相关联的配置信息,以及(b)基于接收到的用户输入,创建供用户使用的区块链服务系统。该区块链服务系统包括托管在计算网络中的区块链以及用于操作和管理该区块链的一个或多个工具。
2、可选地,步骤(b)包括:在容器编排平台上为用户创建命名空间,以及基于一个或多个预定镜像,在该命名空间中创建与一个或多个工具相关联的一个或多个容器。该容器编排平台可操作以促进区块链服务系统的操作。
3、可选地,该容器编排平台包括kubernetes平台。
4、可选地,该一个或多个预定镜像包括一个或多个docker镜像。
5、可选地,该一个或多个容器包括数据库容器,该数据库容器具有一个或多个数据库模块,其用于促进访问与区块链服务系统相关联的一个或多个数据库。可选地,该一个或多个数据库模块包括:用于存储区块链服务相关数据的第一数据库模块和用于存储api相关数据的第二数据库模块。
6、可选地,该一个或多个容器包括网络api容器,其具
7、可选地,该一个或多个容器区块链操作容器,其具有区块链模块、区块链api模块和加密货币浏览器模块。
8、可选地,步骤(b)包括:基于用户输入,为区块链初始化多个区块链节点,以及基于初始化的区块链节点来配置区块链。该区块链节点可以是计算网络的一部分。
9、可选地,该配置信息包括:区块链服务系统所需的区块链节点数量信息。
10、可选地,该配置信息包括:与区块链服务系统的资源限制和/或要求相关联的信息。资源限制和/或要求可以包括处理器限制和/或要求、内存或存储限制和/或要求、和/或磁盘驱动器限制和/或要求。
11、可选地,该一个或多个工具包括:一个或多个api,其用于促进区块链的访问和操作。
12、可选地,该一个或多个api可操作以促进以下一个或多个:将数据上传到区块链、基于存储在区块链中的数据验证数据、以及查询存储在区块链中的数据。
13、可选地,该一个或多个工具包括:用户界面,其用于便于用户操作和/或管理区块链。该用户界面可操作以显示与区块链和/或区块链服务系统相关联的数据、区块、交易、账户、加密货币、使用信息和/或智能合约。
14、可选地,该区块链是基于以太坊的区块链。
15、可选地,该区块链是私有区块链。
16、可选地,该计算网络包括分布式计算网络。
17、可选地,该计算网络包括云计算网络。
18、在本专利技术的第二方面,提供了一种非暂时性计算机可读存储介质,其存储被配置为由一个或多个处理器执行的一个或多个程序,该一个或多个程序包括用于执行或促进执行第一方面的方法的指令。
19、在本专利技术的第三方面,提供了一种为用户创建区块链服务系统的系统。该系统包括一个或多个处理器以及存储器。该存储器存储被配置为由该一个或多个处理器执行的一个或多个程序。该一个或多个程序包括用于执行或促进执行第一方面的方法的指令。
20、在本专利技术的第四方面,提供了一种为用户创建区块链服务系统的系统。该系统包括一个或多个处理器,其被配置为(a)接收用户输入,该用户输入包括与区块链服务系统相关联的配置信息,以及(b)基于接收到的用户输入,创建供用户使用的区块链服务系统。该区块链服务系统包括托管在计算网络中的区块链和用于操作和管理该区块链的一个或多个工具。
21、可选地,该一个或多个处理器被配置为通过以下方式执行(b):在容器编排平台上为用户创建命名空间,以及基于一个或多个预定镜像,在该命名空间中创建与一个或多个工具相关联的一个或多个容器。该容器编排平台可操作以促进区块链服务系统的操作。该容器编排平台可以由该一个或多个处理器操作或运行。
22、在一些实施方式中,该容器编排平台可操作以促进多个区块链服务系统的操作,该多个区块链服务系统中的每个区块链服务系统分别用于不同的用户,其中每个用户具有各自的命名空间、区块链和工具。
23、可选地,该容器编排平台包括kubernetes平台。
24、可选地,该一个或多个预定镜像包括一个或多个docker镜像。
25、可选地,该一个或多个容器包括数据库容器,该数据库容器具有一个或多个数据库模块,其用于促进访问与区块链服务系统关联的一个或多个数据库。可选地,该一个或多个数据库模块包括:用于存储区块链服务相关数据的第一数据库模块和用于存储api相关数据的第二数据库模块。
26、可选地,该一个或多个容器包括网络api容器,其具有网络服务api模块。
27、可选地,该一个或多个容器包括区块链操作容器,其具有区块链模块、区块链api模块和加密货币浏览器模块。
28、可选地,该一个或多个处理器被配置为通过以下方式执行(b):基于用户输入,为区块链初始化多个区块链节点,以及基于初始化的区块链节点来配置区块链。该区块链节点可以是计算网络的一部分。
29、可选地,该配置信息包括:区块链服务系统所需的区块链节点数量信息。
30、可选地,该配置信息包括:与区块链服务系统的资源限制和/或要求相关联的信息。资源限制和/或要求可以包括处理器限制和/或要求、内存或存储限制和/或要求、和/或磁盘驱动器限制和/或要求。
31、可选地,该一个或多个工具包括:一个或多个api,其用于促进区块链的访问和操作。
32、可选地,该一个或多个api可操作以促进以下一个或多个:将数据上传到区块链、基于存储在区块链中的数据验证数据、以及查询存储在区块链中的数据。
33、可选地,该一个或多个工具包括:用户界面,其用于促进用户操作和/或管理区块链。该用户界面可操作以显示与区块链和/或区块链服务系统相关联的数据、区块、交易、账户、加密货币、使用信息和/或智能合约。
34、可选地,该区块链是基于以太坊的区块链。
35、可选地,该区块链是私有区块链。
36、可选地,该计算网络包括分布式计算网络。该一个或多个处理器可以是或可以不是分布式计算网络的一部分。
37、可选地,该计算网络包括云计算网络。该一个或多个处理器可以是或可以不是云计算网络的一部分。
38、在本专利技术的第五方面,提供了一种使用区块链服务系统的方法,该区块链服务系统是基于第一方面的方法创建的。该方法包括使用该区块链服务系统执行操作。
本文档来自技高网...
【技术保护点】
1.一种为用户创建和/或操作区块链服务系统的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述步骤(b)包括:
3.根据权利要求2所述的方法,其特征在于,所述容器编排平台包括Kubernetes平台。
4.根据权利要求2所述的方法,其特征在于,所述一个或多个预定镜像包括一个或多个Docker镜像。
5.根据权利要求2至4中任一项所述的方法,其特征在于,所述一个或多个容器包括以下的一个或多个:
6.根据权利要求5所述的方法,其特征在于,所述一个或多个数据库模块包括:
7.根据权利要求1至4中任一项所述的方法,其特征在于,所述步骤(b)包括:
8.根据权利要求1至4中任一项所述的方法,其特征在于,所述配置信息包括:
9.根据权利要求8所述的方法,其特征在于,所述资源限制和/或要求包括:
10.根据权利要求1至4中任一项所述的方法,其特征在于,所述一个或多个工具包括:一个或多个API,其用于促进所述区块链的访问和操作。
11.根据权利要求
12.根据权利要求1至4中任一项所述的方法,其特征在于,所述一个或多个工具包括:用户界面,其用于便于用户操作和/或管理所述区块链;
13.根据权利要求1至4中任一项所述的方法,其特征在于,所述区块链是基于以太坊的区块链。
14.根据权利要求1至4中任一项所述的方法,其特征在于,所述区块链是私有区块链。
15.根据权利要求1至4中任一项所述的方法,其特征在于,所述计算网络包括分布式计算网络或云计算网络。
16.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:
17.根据权利要求16所述的方法,其特征在于,所述操作包括数据上传操作,所述数据上传操作包括:
18.根据权利要求17所述的方法,其特征在于,所述数据上传操作还包括:
19.根据权利要求18所述的方法,其特征在于,所述数据上传操作还包括:
20.根据权利要求18所述的方法,其特征在于,所述数据上传操作还包括:
21.根据权利要求17所述的方法,其特征在于,所述数据上传操作还包括:
22.根据权利要求17所述的方法,其特征在于,所述数据上传操作还包括:
23.根据权利要求16所述的方法,其特征在于,所述操作包括数据验证操作,所述数据验证操作包括:
24.根据权利要求23所述的方法,其特征在于,所述数据验证操作还包括:
25.根据权利要求16所述的方法,其特征在于,所述操作包括数据查询操作,所述数据查询操作包括:
26.根据权利要求25所述的方法,其特征在于,所述数据查询操作还包括:
27.一种为用户创建和/或操作区块链服务系统的系统,其特征在于,所述系统包括:
...【技术特征摘要】
1.一种为用户创建和/或操作区块链服务系统的方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述步骤(b)包括:
3.根据权利要求2所述的方法,其特征在于,所述容器编排平台包括kubernetes平台。
4.根据权利要求2所述的方法,其特征在于,所述一个或多个预定镜像包括一个或多个docker镜像。
5.根据权利要求2至4中任一项所述的方法,其特征在于,所述一个或多个容器包括以下的一个或多个:
6.根据权利要求5所述的方法,其特征在于,所述一个或多个数据库模块包括:
7.根据权利要求1至4中任一项所述的方法,其特征在于,所述步骤(b)包括:
8.根据权利要求1至4中任一项所述的方法,其特征在于,所述配置信息包括:
9.根据权利要求8所述的方法,其特征在于,所述资源限制和/或要求包括:
10.根据权利要求1至4中任一项所述的方法,其特征在于,所述一个或多个工具包括:一个或多个api,其用于促进所述区块链的访问和操作。
11.根据权利要求10所述的方法,其特征在于,所述一个或多个api可操作以促进:
12.根据权利要求1至4中任一项所述的方法,其特征在于,所述一个或多个工具包括:用户界面,其用于便于用户操作和/或管理所述区块链;
13.根据权利要求1至4中任一项所述的方法,其特征在于,所述区块链是基于以太坊的区块链...
【专利技术属性】
技术研发人员:李超群,
申请(专利权)人:中信国际电讯信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。