Infrastructure for Ethereum faucets
Go to file
Jakub Sokołowski e79a602d12
rename faucet to faucet-api role
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2019-05-28 08:20:37 -04:00
ansible rename faucet to faucet-api role 2019-05-28 08:20:37 -04:00
.gitignore add gitignore 2019-03-18 16:05:51 +01:00
Makefile remove references to DigitalOcean since we don't use it 2019-03-20 11:56:06 +01:00
README.md add sub sections 2019-03-20 10:01:06 +01:00
ansible.cfg use better error formatting for ansible 2019-04-26 14:19:41 +02:00
main.tf since we use light mode drop increased volume size 2019-05-12 16:30:36 +02:00
variables.tf remove references to DigitalOcean since we don't use it 2019-03-20 11:56:06 +01:00
workspaces.tf add faucet.goerli fleet 2019-05-27 11:01:30 -04:00

README.md

Description

This repo defines infrasctructure for Rinkeby and Ropsten Ethereum faucets.

The endpoints are:

Requirements

In order to use this you will need secrets(passwords, certs, keys) contained within the infra-pass repository. If you can't see it ask jakub@status.im to get you access for it.

In order for this to work first you need to install necessary Terraform plugins and get the right secrets from the infra-pass repo, to do that simply run:

make
# alternatively
make plugins
make secrets

This will put the necessary certificates, keys, and passwords are in place so you can deploy and configure hosts.

Usage

To deploy hosts simply:

terraform plan
terraform apply

Then configure hosts:

ansible-playbook ansible/main.yml

Details

Read up on the roles:

  • faucet - Faucet API for distributing funds
  • geth-miner - Geth miner instance for collecting funds

Read the Terraform and Ansible article in our infra-docs repo.

Links