All Projects → ConsenSys → private-networks-deployment-scripts

ConsenSys / private-networks-deployment-scripts

Licence: other
This repository contains out-of-the-box deployment scripts for private PoA networks

Programming Languages

shell
77523 projects
javascript
184084 projects - #8 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to private-networks-deployment-scripts

nifi-sandbox
Sandbox for Apache nifi
Stars: ✭ 21 (-36.36%)
Mutual labels:  vagrant, sandbox
New-Machine
Utilizing Vagrant, Packer, Chocolatey, and Boxstarter to Configure my Dev Machines
Stars: ✭ 26 (-21.21%)
Mutual labels:  vagrant
wordpress
The WordPress project layout used by many of Seravo's customers, suitable also for local development with Vagrant and git deployment
Stars: ✭ 95 (+187.88%)
Mutual labels:  vagrant
node-safe
🤠 Make using Node.js safe again with Deno-like permissions
Stars: ✭ 151 (+357.58%)
Mutual labels:  sandbox
bht-ams-playerstage
Player/Stage SLAM
Stars: ✭ 35 (+6.06%)
Mutual labels:  vagrant
packer-templates
Packer templates for creating Amazon EC2 images, Proxmox templates and Vagrant boxes
Stars: ✭ 70 (+112.12%)
Mutual labels:  vagrant
AEM-UP
🚀 AEM Author, Dispatcher and Publisher in one VM managed via Vagrant and provisioned via Ansible
Stars: ✭ 18 (-45.45%)
Mutual labels:  vagrant
Cattle
🐺 Platform to Run and Share Code. It Supports PHP, Python, Ruby, Java, Go, Rust, C and C++.
Stars: ✭ 40 (+21.21%)
Mutual labels:  sandbox
marvin-vagrant-dev
No description or website provided.
Stars: ✭ 26 (-21.21%)
Mutual labels:  vagrant
blockchain-consensus
This is my attempt to list all possible blockchain consensus out there, i welcome pull request of the blockchain community! lets make it the main reference for blockchain consensus
Stars: ✭ 79 (+139.39%)
Mutual labels:  proof-of-authority
sfcc-cli
Command Line Interface for Salesforce Commerce Cloud Sandbox Development
Stars: ✭ 18 (-45.45%)
Mutual labels:  sandbox
Desktop
🖥 Local WordPress development made easy.
Stars: ✭ 76 (+130.3%)
Mutual labels:  vagrant
stoqs
Geospatial database visualization software for oceanographic measurement data
Stars: ✭ 31 (-6.06%)
Mutual labels:  vagrant
ops contrib
Infrastructure code to setup your own VersionEye instance.
Stars: ✭ 83 (+151.52%)
Mutual labels:  vagrant
fake-sandbox
👁‍🗨 This script will simulate fake processes of analysis sandbox/VM software that some malware will try to avoid.
Stars: ✭ 110 (+233.33%)
Mutual labels:  sandbox
vgm
Vagrant Manager – command-line tool to simplify management of vagrant boxes
Stars: ✭ 16 (-51.52%)
Mutual labels:  vagrant
electron-ipc-bus
An IPC bus for Electron.
Stars: ✭ 23 (-30.3%)
Mutual labels:  sandbox
SandVXposed
Xposed environment without root (OS 5.0 - 12.0)
Stars: ✭ 241 (+630.3%)
Mutual labels:  sandbox
vagrant-puppetmaster
A simple vagrant setup exposing all permutations of puppetmaster roles
Stars: ✭ 19 (-42.42%)
Mutual labels:  vagrant
DavesMapper
The juicy bits behind Dave's Mapper
Stars: ✭ 16 (-51.52%)
Mutual labels:  vagrant

private-networks-deployment-scripts

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 http://localhost:3000 Created network information

Please make sure port 3000 is free.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].