MyEtherWallet / docker-geth-lb

MyEtherWallet AWS set up. Deploy public-facing Ethereum nodes using AWS CloudFormation / Docker / Parity / Geth / ethstats
https://www.myetherapi.com/
MIT License
140 stars 68 forks source link
amazon aws cloudformation docker ethereum geth myetherwallet parity

docker-geth-lb

docker image for latest geth deployment

Overview

This project provides a means to quickly deploy public-facing Ethereum nodes using AWS CloudFormation technology.

Under the hood we're using Docker, your choice of Geth or Parity, and an instance of ethstats to display real-time information about your deployed nodes.

Caution

The following details steps to deploy live code to real infrastructure. It will cost you real money. Please take time to understand Amazon's EC2 pricing before deploying. Always continuously monitor your account to ensure any accrued fees match your expectations.

As soon as you set up, you will want to set up billing alerts when certain thresholds are met. We did not do this initially and regretted it. Set up every ~$50 or so for total charges and/or EC2 charges. Adjust as necessary. We set it up to alert us on Slack as we meet certain thresholds and then email us directly when it gets out of hand. This ensures we stay aware, but don't get overloaded with notifications and take all emails seriously.

Prerequisites

Deploying to AWS

Congratulations! You've just deployed one or more public-facing Ethereum nodes!

Undeploying from AWS

You can delete the infrastructure deployed in the previous step at any time: