Skip to content

A Terraform module that bootstraps resources in order to run a Quorum network from scratch

License

Notifications You must be signed in to change notification settings

trung/terraform-quorum-ignite

Repository files navigation

quorum

Quorum Ignite Module

Verify examples

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 for geth node x
  • tm-x: working directory for Tessera x
  • tmkeys: Tessera private keys
  • application-my-network.yml: metadata information about the network including Ethereum accounts, endpoints and Tessera public keys
  • genesis.json: Genesis file which is used to do geth 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

About

A Terraform module that bootstraps resources in order to run a Quorum network from scratch

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages