This repository is for deploying a test Chainlink node to the Ethereum Rinkby test network. This docker-compose configuration attempts to follow the offical Chainlink Docs on running a node. This is meant to be a test deployment and is not meant to be ran in production.
This configuration relies on the use of an external ethereum client for desired network. You can sign up for Infura in order to use their ehtereum client services for this deployment.
- A system with at least 2 gigabytes of ram
- An ethereum client as provided by Infura
-
Rename the
.api.example
file to.api
and add your desired UI login to the first line. This should be a valid email address. One the 2nd line add your desired password for the UI -
Rename the
.password.example
file to.password
and add your secure wallet password -
Move
.api
and.password
tochainlink_data
folder -
Edit the chainlink.env file, update the
ETH_URL
to point to your ethereum client. If you'd like to use a different ethereum network other than Rinkby, you will need to update theLINK_CONTRACT_ADDRESS
to reflect the correct network, for more documentation on the available contract addresses please see Chanlink docs here For more documentation on what other configuration variables can be set in this file see additional docs here -
Start the docker-compose after building:
docker-compose build && docker-compose up