I am working on a user level tutorial for ‘how to write and introduce a Tezos protocol’. I want to offer people a couple ways of testing it. One of those being running an isolated testnet and upgrading to the custom protocol from whatever protocol is being ran on mainnet.
I am using https://tezos.gitlab.io/user/multinetwork.html#custom-networks as my primary resource.
Is this all I need to do? :
edit src/bin_node/node_config_file.ml
- Copy and paste where mainnet is defined
- Change the network name
- Change the bootstrap peers
- On custom node startup use data-dir and --network
What I would like to do if feasible is: Spin up three nodes in the cloud, make a custom network running the Hang2 protocol ( with custom parameters to speed up the network )… let the nodes bootstrap off of each other. Do some test transactions, then inject the custom protocol and simulate the governance cycles on the network for and pass the protocol.
I want to do this because as a user this just makes the most sense for testing that the protocol will at least upgrade fine before injecting it on mainnet ( if one so chose ).