This repository contains docker-compose scripts to facilitate the creation of a Chainlink node. Further details on the installation procedure are covered by the chainlink documentation.
Chainlink requires access to the websocket API of an Ethereum node. It is possible to operate such a node locally or to use 3rd party services like alchemy or infura for this purpose.
Create the .env
based on the template and adjust it to your needs.
Most specifically the ETH_URL
needs to be set to the websocket URL.
cp env.template chainlink-volume/.env
cd chainlink-volume
nano .env
echo "[email protected]" > .api
echo "password" >> .api
echo "my_wallet_password" > .password
docker-compose -f db-compose.yml up
Note that this command also creates a docker network called chainlink
and a DB administration UI reachable under the URL
http://localhost:8090
docker-compose -f chainlink-compose.yml up
Afterwards, the Chainlink web UI will be reachable under the URL http://localhost:6688
Shutting down the containers should happen in reverse order of startup:
docker-compose -f chainlink-compose.yml down
docker-compose -f db-compose.yml down