Learn about chainlink by working through basic examples.
- Install Docker
- Install Postgres in docker
- Install PgAdmin4 in docker
- Create an Infura account
- Click the
Projects
section and create a new project. - In the
KEYS
section you will see a list of different credentials. UnderENDPOINTS
tab change the select toRopsten
. - Underneath this you will have two links. Notice the
wss://ropsten.infura.io/ws/v3/...
link. You will need this in a second
- Click the
-
Run
cd run-node
-
Open the .env file and where
ETH_URL=INFURA_ROPSTEN_LINK_HERE
is paste your infura link. -
Create
$PATH_TO_DIR/chainlink-volume
directory -
Create
$PATH_TO_DIR/chainlink-volume/password.txt
- Password used within Chainlink node for access Add the following:
secret
- Create
$PATH_TO_DIR/chainlink-volume/apicredentials.txt
- Credientials to login into the Chainlink UI Add the following:
[email protected]
chainlinkPassword
- Add shared paths to Docker
- Docker -> Preferences -> Resources -> File Sharing
- Add
$PATH_TO_DIR/chainlink-volume
- Add
$PATH_TO_POSTGRES_DATA
- Run
docker-compose up
- This will run our docker-compose.yml and spin up a Postgres/Chainlink node instance. - This will run our Postgres instance but fail when starting the Chainlink node because there is no
chainlink
postgres database created. We can solve this by entering the CLI of our Postgres(pg_chainlink
) instance inside Docker. - Open the Docker dashboard and click on
chainlink-ropsten
then open the CLI forchainlink-ropsten_database_1
. - Enter the Postgres console by typing:
psql -U postgres -h localhost
- Now create the database:
CREATE DATABASE chainlink;
- Run
docker-compose up
once again and your Chainlink node should be running as expected. - Goto:
http://localhost:6688
and you will be greeted with a login page. - Type in the credentials specified in your
apicredentials.txt
file and boom! You are logged into your locally running Chainlink node. - You can locate your account address by clicking on the
Configuration
tab in the top right corner and locating the ACCOUNT_ADDRESS key variable. - From here you should fund your address LINK and ETH. You can do that by copying your account address and going to the LINK ropsten faucet and ETH ropsten faucet.