Publishing Chainlink Node Deployment Documentation

A Guide for Using Docker Environments and Prometheus/Grafana TLS Monitoring

LinkRiver
2 min readApr 3, 2021

We recently published an article discussing the importance of further documentation on the deployment of highly available and secure Chainlink node infrastructure. Our initial research paper focuses on rather complex setups using multiple Virtual Machines (VMs) and Kubernetes cluster orchestration for optimal scaling opportunities. After receiving feedback from the community, we decided to initially create documentation on deploying more basic single-VM node environments with failover systems maintaining high availability and security measures.

We are happy to share our GitHub repositories which should serve as quick guides for the different steps necessary for deploying Chainlink main and backup node instances using docker and applying important security best practices. The Chainlink node docker deployment guide covers the setting of different environmental file configurations, the implementation of an ETH failover proxy, the creation and deployment of TLS certificates and important flags and commands for the node operations.

Multi-regional Chainlink node environment

One of the most crucial aspects of operating highly available Chainlink nodes is the monitoring of its network infrastructure in order to get alerted when one of the system’s components reaches a critical state. To be able to act proactively, the monitoring and alerting must function flawlessly at any time and we are happy to release our Chainlink Prometheus/Grafana TLS monitoring repository. It contains instructions to deploy a Prometheus server, node exporter and Grafana with TLS and basic-auth certificates. Additionally, we added a Loki and Promtail implementation guide to visualize logs and a full monitoring dashboard to set up alerts and Telegram notifications. We further provide source code examples and important commands to alleviate the deployment of all these important measures.

We hope that these documentations will help other aspiring node service providers by facilitating the deployment, maintenance and monitoring of their infrastructure and thus accelerate the Chainlink ecosystem’s scaling and decentralization.

Please note that our findings are under constant development and might be subject to changes according to the newest technical advances. You are invited to discuss our deployment examples on our official Discord server or one of our other social channels with us.

Chainlink Node Docker Deployment

Chainlink Prometheus/Grafana TLS Monitoring

LinkRiver website | Twitter | Telegram | GitHub

--

--

LinkRiver
LinkRiver

Written by LinkRiver

Top-tier Chainlink node service provider.

No responses yet