The management, versioning and lifecycle of the smart contract shared business logic is an important governance activity for a business network. There are also practical considerations for debugging transactions running through this business logic in production. We are proud to be the only enterprise Ethereum platform that provides an architecture and out-of-the-box solution for enterprise smart contract management.
With Kaleido's smart contract management, organizations in a business network can collaboratively develop and manage smart contracts as shared assets. The management capability supports flexible ways to compile Solidity source code from a github repository or uploaded archives. It also allows pre-compiled ABIs (Application Binary Interface) and bytecode to be provided directly.
As shared assets, the managed smart contracts are visible to every member of the business network to inspect for collaborative governance.
Managed smart contracts can be easily promoted to any Kaleido environment created under the business network, to be put into action on the blockchain network. Once promoted, they can be deployed to the blockchain network via the REST API Gateway from any of the nodes in the Kaleido environment. After deploy, Kaleido automatically generates REST APIs for all the public functions in the contract, so that transactions can be submitted via a REST API using JSON payloads, making it much easier to interact with smart contracts compared to using heavy Web3 SDKs.
In this webinar, Kaleido's Customer Success Manager Nick Gaski will give and in-depth walk through of smart contract management.