Remote Unchained Deployment
run your own [uncahined api](https://api.ethereum.shapeshift.com/docs/#/)
dependencies:
an owned domain name\* to host unchained dns registrar (ex [godaddy](https://www.godaddy.com/))
ShapeShift tools
overview
fork unchained repo
setup AWS account
setup circle.
sign up for npm
sign up for dockerhub
sign up for etherscan
Domain Registration
buy a domain
dockerhub
get api token https://docs.docker.com/docker-hub/access-tokens/
pulumi
get pulumi token https://www.pulumi.com/docs/reference/cli/pulumi_login/
aws
signup for account get aws credentials
region=us-east-1
aws_access_key_id = ****
aws_secret_access_key = ****
setup rout53 hosted zone point dns on owned domain to zone
circleci
go to forked project
setup configs:
get your pulumi access token
ROOT_DOMAIN_NAME=**
ADDITIONAL_ROOT_DOMAIN_NAME=**
PULUMI_ORG=**
PULUMI_ACCESS_TOKEN=**
AWS_ACCESS_KEY_ID=**
AWS_REGION=**
AWS_SECRET_ACCESS_KEY=**
DOCKERHUB_PASSWORD=**
DOCKERHUB_USERNAME=**
ETHERSCAN_API_KEY=**
NPM_TOKEN=**
start building
pulumi init dependencies stack
verify environment
run circle
troubleshooting
teardown stack locally
in top level pulumi dir
pulumi destroy
repeat for each coinstack
re-run circle from top.