US 11,941,021 B2
Automatic creation of blockchain network infrastructures
Michael W. Klein, Golden Valley, MN (US); Manuel Merino, West Long Branch, NJ (US); Pramodsing Bijani, Mumbai (IN); Mahesh Krishna Bandkar, Mumbai (IN); Mufaddal Moazam Kantawala, Mumbai (IN); Anand Parulkar, Mumbai (IN); Sownak Roy, Manchester (GB); Ankur A. Banerjee, London (GB); and Peter Bidewell, Diss (GB)
Assigned to Accenture Global Solutions Limited, Dublin (IE)
Filed by Accenture Global Solutions Limited, Dublin (IE)
Filed on Oct. 23, 2020, as Appl. No. 17/078,243.
Claims priority of application No. 201911043501 (IN), filed on Oct. 25, 2019.
Prior Publication US 2021/0124760 A1, Apr. 29, 2021
Int. Cl. G06F 16/27 (2019.01); G06F 8/61 (2018.01); G06F 16/23 (2019.01)
CPC G06F 16/27 (2019.01) [G06F 8/61 (2013.01); G06F 16/2379 (2019.01)] 19 Claims
OG exemplary drawing
 
1. A computer implemented method for automatic creation of distributed ledger networks, the method being executed by one or more processors and comprising:
receiving, by an automation framework, a request to deploy a distributed ledger network, the request being associated with a platform type of one or more platforms for deployment of the distributed ledger network, wherein the platform type is associated with a respective configuration file from a plurality of configuration files maintained at the automation framework as related to different platform types;
determining, by the automation framework, configuration prerequisites for performing installations of software components on the one or more platforms;
installing the software components to perform configuring, provisioning, and managing of the distributed ledger network on the one or more platforms, wherein the software components include a configuration management tool to deploy the distributed ledger network;
in response to installing the software components on the one or more platforms, configuring and executing, by the automation framework, the software components to set up an environment for deploying the distributed ledger network by:
creating a build folder in the automation framework,
copying, into the build folder, a configuration file associated with the platform type and key files for accessing a source code repository, wherein the configuration file stores a schema for initiating a deployment of the distributed ledger network, and wherein the configuration file is a base configuration file including information related to infrastructure and network specifications,
before setting up the environment for deploying the distributed ledger network, updating the configuration file depending on the platform type to generate an updated configuration file, wherein the updated configuration file includes access data, security metadata, network metadata, and account data for accessing the source code repository,
saving the updated configuration file, and
executing, by the configuration management tool, a provisioning script to deploy the distributed ledger network on the set-up environment according to the updated configuration file.