Automate the creation of a Parity Proof of Authority Network.
- Provision your machines, either VMs or instances on a cloud provider or otherwise.
- Setup the initial validator nodes, including one "master" validator node.
- Add validator nodes as neccessary.
- Add "observer" nodes as neccessary.
You can see the provided examples on how to provision your machines. Your machines need to have the SSH ports and the various Ethereum ports open so that they can be connected to and configured.
- SSH: 22
- TCP Ethereum Ports: 8180, 8545, 8546, 30303
- UDP Ethereum Ports: 30303
Your machines should also be running Ubuntu. If you would like to use other OSes instead, you will have to modify the setup scripts accordingly.
This example shows you how to setup a cluster of Virtualbox VMs on your computer using Vagrant.
TODO
You can use the provided Terraform module to Terraform some EC2 instances with Docker and Docker Compose installed.
See the README for more information.
See the README for more information.
After you have setup the network, you can perform tasks including:
- Adding a validator node
- Upgrading the validator contract
You can see more information and instructions here.