Automated Deployment
The first challenge of reliably supporting a blockchain integration is to seamlessly deploy a set of nodes to connect to the network. Typically, this includes working with blockchain teams to understand how to automate node deployment, populate configuration files, and set runtime flags. Once configured, this deployment strategy must be maintained across software updates.
In Rosetta, blockchain teams must create and maintain a single Dockerfile (referencing any number of build stages) that starts the node runtime and all of its dependent services without human intervention.