I created a Strato system using the Azure Strato template. The system was working fine and I was able to create users, upload contracts, and execute those contracts. To save money I am shutting down my instance after I am finished using it for the day. When I started it back up, all of the blocks and records of transactions were present, but the users and contracts have disappeared. I know that since it uses Docker, it has to be set up to be persistent, but apparently it isn’t. Although it appears that the blockchain itself is preserved somehow.
I would like to be able to use BlockApps in a production environment and have the administration interface for management and use the API to execute transactions from other applications, but that isn’t going to work if it can’t survive a server reboot.
My questions are: 1) Is there a way to persist data upon reboots? 2) Is there a Pro version that has this feature? 3) If it is used in a cluster, are the nodes able to retrieve data from the other nodes so that as long as you don’t reboot them all at once you keep your data? Not that this is completely acceptable because you may have a rack lose power and end up rebooting all the servers.