Practical overview
When it fits
Use Chainlink when you need to operate its oracle-network node or develop against the node and contracts, and can provide the required Ethereum node connection.
Who it is for
- Node operators participating in a decentralized oracle network
- Developers building or modifying the Chainlink node and contracts
Documented uses
- Run a node that bridges on-chain smart contracts and off-chain computation.
- Extend node workflows with external adapters for custom computation or specialized APIs.
- Build and install the node from its source repository.
Requirements & limits
- A running Ethereum node with an open WebSocket connection is required to run a Chainlink node.
- The README lists Geth and Besu as supported execution clients and identifies Parity/OpenEthereum as deprecated.
- The repository documents Docker images for major releases.
- External adapters communicate with the node through a REST API.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Build and install Chainlink locally
Prepare a local Chainlink installation using the repository’s documented build steps.
Before you start
- Go 1.26.5, with the GOPATH bin directory added to PATH
- Node.js v20 and pnpm v10
- PostgreSQL 15 or later; the README recommends SSL for the connection
- Access to the Chainlink repository
Steps
Clone the repository and change into its directory.
Run the command below to build and install Chainlink.
make installRun
chainlink helpto display the node command-line help.
Expected outcome
Chainlink is installed locally and its command-line help can be displayed.
Guide limitations
- These steps cover installation and help output, not configuring or operating a node.
- For the official Chainlink Docker image, the README states that PostgreSQL 18.x is the highest supported version because of its bundled client.
Start a local Chainlink node
Start a local node and access its documented web interface.
Before you start
- An installed Chainlink node
- Access to a running Ethereum node with an open WebSocket connection
- A configured chain ID for the Ethereum-based network
Steps
Configure the node using environment variables or settings through the API, UI or CLI.
For local development, either use the documented development build and TLS settings or generate self-signed certificates.
Run
chainlink node start.Open the local interface at
http://localhost:6688/, the documented default address.
Expected outcome
The node starts with its local web interface available at the documented default address.
Guide limitations
- The README says TLS is enabled by default; its development settings disable TLS for local development.
- The node depends on an Ethereum execution node and a configured chain ID.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 16 October 2026
- Original website title
- smartcontractkit/chainlink · Official homepage title · retained in its source language

