System and method for providing an interface for a blockchain cloud service
Abstract
In accordance with an embodiment, described herein is a system and method for implementing a distributed ledger a blockchain cloud service. The blockchain cloud service can include nodes of the distributed ledger and a management console component. The management console component can include a web application running in a script runtime environment, a plurality of backend of APIs for communicating with various nodes of the blockchain cloud service, and a plurality of client APIs configured to be invoked by a client application. The plurality of client APIs uses one or more of the plurality of backend APIs in provisioning the distributed ledger as a blockchain cloud service, and in managing the managing the blockchain cloud service.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A system for providing an interface for a blockchain cloud service, comprising:
a computer comprising at least one processor; a cloud-based platform comprising a container service; a plurality of distributed ledgers, each of the distributed ledgers running on the cloud-based platform as a separate tenant of a plurality of tenants of the cloud-based platform, wherein each of the plurality of distributed ledgers are run on a set of containers provided by the container service; an identity service, the identity service providing authentication for each of the plurality of distributed ledgers; wherein each of the plurality of distributed ledgers respectively comprises:
a peer container,
an ordering container, and
a chaincode container.
2 . The system of claim 1 ,
wherein each of the plurality of distributed ledgers is respectively associated with a different blockchain ledger.
3 . The system of claim 2 ,
wherein each peer container respectively maintains the blockchain ledger associated with the distributed ledger of the associated peer container.
4 . The system of claim 3 ,
wherein each chaincode container respectively enables assets to be written to the blockchain ledger associated with the distributed ledger of the associated chaincode container.
5 . The system of claim 4 ,
wherein each ordering container respectively order transactions on the blockchain ledger associated with the distributed ledger of the associated ordering container.
6 . The system of claim 4 ,
wherein each chaincode container is started by an associated peer container.
7 . The system of claim 1 , further comprising:
a front end load balancer associated with each of the plurality of distributed ledgers; and wherein an incoming call to a distributed ledger of the plurality of distributed ledgers is passed through the associated front end load balancer.
8 . A method for providing an interface for a blockchain cloud service, comprising:
providing a computer comprising at least one processor; providing, at the computer, a cloud-based platform comprising a container service; running, at each of the distributed ledgers, a plurality of distributed ledgers, wherein of the plurality of distributed ledgers runs as a separate tenant of a plurality of tenants of the cloud-based platform, wherein each of the plurality of distributed ledgers are run on a set of containers provided by the container service; providing an identity service, the identity service providing authentication for each of the plurality of distributed ledgers; wherein each of the plurality of distributed ledgers respectively comprises:
a peer container,
an ordering container, and
a chaincode container.
9 . The method of claim 8 , further comprising:
associating, respectively, each of the plurality of distributed ledgers with a different blockchain ledger.
10 . The method of claim 9 ,
wherein each peer container respectively maintains the blockchain ledger associated with the distributed ledger of the associated peer container.
11 . The method of claim 10 ,
wherein each chaincode container respectively enables assets to be written to the blockchain ledger associated with the distributed ledger of the associated chaincode container.
12 . The method of claim 11 ,
wherein each ordering container respectively order transactions on the blockchain ledger associated with the distributed ledger of the associated ordering container.
13 . The method of claim 11 ,
wherein each chaincode container is started by an associated peer container.
14 . The method of claim 8 , further comprising:
providing a front end load balancer associated with each of the plurality of distributed ledgers; wherein an incoming call to a distributed ledger of the plurality of distributed ledgers is passed through the associated front end load balancer.
15 . A non-transitory computer readable storage medium having instructions thereon for providing an interface for a blockchain cloud service, which when read and executed cause a computer to perform steps comprising:
providing a computer comprising at least one processor; providing, at the computer, a cloud-based platform comprising a container service; running, at each of the distributed ledgers, a plurality of distributed ledgers, wherein of the plurality of distributed ledgers runs as a separate tenant of a plurality of tenants of the cloud-based platform, wherein each of the plurality of distributed ledgers are run on a set of containers provided by the container service; providing an identity service, the identity service providing authentication for each of the plurality of distributed ledgers; wherein each of the plurality of distributed ledgers respectively comprises:
a peer container,
an ordering container, and
a chaincode container.
16 . The non-transitory computer readable storage medium of claim 15 , the steps further comprising:
associating, respectively, each of the plurality of distributed ledgers with a different blockchain ledger.
17 . The non-transitory computer readable storage medium of claim 16 ,
wherein each peer container respectively maintains the blockchain ledger associated with the distributed ledger of the associated peer container.
18 . The non-transitory computer readable storage medium of claim 17 ,
wherein each chaincode container respectively enables assets to be written to the blockchain ledger associated with the distributed ledger of the associated chaincode container.
19 . The non-transitory computer readable storage medium of claim 18 ,
wherein each ordering container respectively order transactions on the blockchain ledger associated with the distributed ledger of the associated ordering container.
20 . The non-transitory computer readable storage medium of claim 18 ,
wherein each chaincode container is started by an associated peer container.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.