Quick deploy docker scripts for running a private network
Last updated
Last updated
Operating System: Ubuntu 16.04 64-bit or higher
Tools: Docker, Docker Compose
Hardware:
Following network ports need to be open for the nodes to communicate
*-auto-increment depending on number of nodes
Enter number of nodes, private IP of host machine & unique docker subnet. You can view private IP of your machine using ifconfig
.
To Check private IP address(internal (network) IP address) on Ubuntu GUI:
Open the Activities overview and start typing Network.
Click on Network to open the panel.
Choose which connection, Wi-Fi or Wired, from the left pane.
The IP address for a wired connection will be displayed on the right.
Click the settings button to see the IP address for the wireless network in the Details panel.
sudo docker-compose -p <PROJECT_NAME_STATIC_NODE> up -d
Replace with your project name.
Install docker & pull image on the new host machine as done earlier in Step 1 & 2
Enter the public IP of the new host machine (private IP in case of local setup, assigned by router) Enter the node number (e.g. if you have 3 nodes up with the initial setup then node number here would be 4)
Copy enodeID from enode-url.json then attach to geth console of any running node & execute
Start the new node
Pull newer version of image from docker hub
Stop containers running old version
Update docker-compose.yml to use new image (specify quorum:TAG_NAME as argument)
Run new version
Join our Telegram Developer Group and put up your queries or raise issue in Github to get answer. We would love to answer your questions.
Hardware
Minimum
Desired
CPU's:
2
4
Memory:
4 GB
8 GB
Storage:
100 GB
500 GB
Port
Type
Definition
21001-2100*
TCP/UDP
GETH
22001-2200*
TCP
RPC
23001-2300*
TCP
RAFT
9001-900*
TCP
Constellation