You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jul 18, 2023. It is now read-only.
This repository contains out-of-the-box deployment scripts for ethereum private PoA networks.
There are 2 sandboxes - vagrant virtual machine and docker container setups, both can be used to create dev environment, initiate and run a private network.
Puppeth network manager is used to create new network and generate genesis file.
The goal is to create 'out-of-box', 'one-click' solution for setting up new private ethereum network.
In progress:
Test, test, test ...
Find out why docker is so slow
Add netstat
Use only 1 folder with init-network.sh, try to avoid duplication.
Running vagrant VM
In the top level directory:
$ cd vagrant-vm
$ vagrant up
$ vagrant ssh
$ sudo -i
$ cd /home/ubuntu/Nnodes/
$ ./init-network.sh
Script will ask you to define a name of future network, amount of nodes, password for each node...
Running docker container
In the top level directory:
$ cd /home/Nnodes/docker-ctn
$ docker build -t $CONTAINER_NAME .
$ docker run -p 3000:3000 --name $CONTAINER_INSTANCE_NAME -i -t $CONTAINER_NAME
$ cd /home/Nnodes
$ ./init-network.sh
To connect to node console via IPC, please type
$ geth attach ipc:nodes/NODE_NUM/geth.ipc
Ethereum netstat
Additionally you can run an ether netstat to see your PoA network information.
In the 'Nnodes' directory:
$ cd netstat
$ ./init-netstat.sh
If network successfully started, you will see something like this on https://localhost:3000
Please make sure port 3000 is free.
About
This repository contains out-of-the-box deployment scripts for private PoA networks