A Terraform module that uses terraform-provider-quorum
to bootstrap resources locally in order to run a Quorum network from scratch.
The generated resources are organized in a folder (created from network_name
input) under output_dir
folder.
E.g.: Resources for a 3-node network with name my-network
would be generated with the structure below:
my-network/
|- node-0/
|- node-1/
|- node-2/
|- tm-0/
|- tm-1/
|- tm-2/
|- tmkeys/
|- application-my-network.yml
|- genesis.json
node-x
:datadir
forgeth
nodex
tm-x
: working directory for Tesserax
tmkeys
: Tessera private keysapplication-my-network.yml
: metadata information about the network including Ethereum accounts, endpoints and Tessera public keysgenesis.json
: Genesis file which is used to dogeth init
on invididual node
Two submodules: docker
and docker-compose
are used to spin up a Quorum network in Docker.
Refer to examples folder for getting started with this module