THORChain Docs
DEVSNODES
  • Introduction
  • Using THORChain
    • Roles
      • Liquidity Providers (LPs)
      • Swappers
      • Arbitrageurs
      • Node Operators
    • RUNE
  • How It Works
    • Fees
    • Governance
    • Security
    • Incentive Pendulum
    • Emission Schedule
    • Constants and Mimir
    • THORChain Name Service
  • Ecosystem
  • Technology
    • Bifrost, TSS and Vaults
    • Midgard
    • Cosmos SDK
    • CosmWasm
    • IBC
    • THORChain & Cosmos
  • Frequently Asked Questions
    • Node Operators
    • Liquidity Providers
    • Asset Types
    • Savers
    • Lending
    • RUNEPool
  • THORChain Finance
    • Liquidity
    • Trade Assets
    • Secured Assets
    • TOR
    • RUNEPool
    • Synthetics
    • Savers
    • Lending
  • THORNodes
    • THORNode Overview
      • Node Operations
      • THORNode Stack
      • Risks, Costs and Rewards
    • Cluster Launcher
      • Setup - Linode
      • Setup - Azure
      • Setup - Hetzner Bare Metal
      • Setup - Google Cloud
      • Setup - HCloud
      • Setup - Digital Ocean
      • Setup - AWS
    • Deploying
    • Joining
    • Managing
    • Pooled THORNodes
    • Fullnode
      • Thornode - Kubernetes
      • Thornode - Linux
      • Thornode - Docker
      • Midgard - Linux
      • Midgard - Docker
      • Proxy Setup
    • Alerting
    • Leaving
    • 🛑Emergency Procedures
    • ✔️CHECKLIST
    • Multi-node Deployment
    • Developing
  • Website
  • Community Discord
  • Community Telegram
  • Developer Discord
Powered by GitBook
On this page
  • Overview
  • THORNode Dashboards
  • Skillsets
  • Creating a Node
  • Node Voting
Export as PDF
  1. THORNodes

THORNode Overview

Overview of THORNodes

PreviousLendingNextNode Operations

Last updated 1 month ago

Overview

THORNodes service the THORChain network. Each THORNode is comprised of several independent servers in a cluster. All THORNodes communicate and operate in cooperation to create a cross-chain swapping network. Running a node is a serious undertaking. While Node Operators are well for running a node, there are also , and .

See the to learn more before running a node.

To understand more about running a THORNode, see the below links:

THORNode Dashboards

THORNode information can be viewed at the following dashboards:

Skillsets

Running a THORNode is no simple task. As an operator, you will need to run/maintain multiple linux servers with extremely high uptime. It is encouraged that only professional systems engineers run nodes to maintain the highest quality reliability and security of the network. The simple question to know if you have the skillsets to run a THORNode is:

Have you used pagerduty before?

  • Advanced knowledge of Linux server administration and security

  • Advanced knowledge of Kubernetes

  • Advanced experience running a host of nodes on a hosted platform such as AWS, Google Cloud, Digital Ocean, etc

  • Knowledge of running full nodes for other chains such as Bitcoin, Ethereum, and Binance.

  • Willingness to be “on call” at all times to respond to issues when/if your node becomes unavailable

Creating a Node

To set up a node, you have two choices:

  1. Set up manually (not recommended unless you are an expert)

  2. Set up via Kubernetes (recommended)

You can create a bare metal node with your own hardware or use the the cluster launcher section for step by step guides using a host provider:

Node Voting

Make mimir
=> Enter THORNode Mimir key: <key>
=> Enter THORNode Mimir value: <value>
  1. A node can vote at any time on any key value.

  2. A node's vote is valid as long as they are active (and removed if they are not).

  3. 2/3rds of active nodes need to agree for the change to happen

  4. If 2/3rds consensus is not reached, Mimir admin takes priority, or a constant if present.

  5. A node can change their vote anytime.

  6. A node can delete their vote by using -1 value

  7. Voting costs one native transaction fee, which is deducted from their bond.

- Comprehensive THORNode dashboard

- THORNode information and network statistics

- THORNode information within the block explorer

- Earning distribution and other historical data

If the answer is no, it’s probably best that you do not run a node and participate in the network in other ways, such as a or a The following skill sets are required to be an effective node operator.

Once created, follow the , and pages.

THORNodes have the ability to vote on settings. This is important when voting for and important network changes.

Mimir settings have specific . The process for voting from a node is:

Mimir keys and values are listed in the .

Risks, Costs and Rewards
THORNode Stack
Node Operations
thorchain.network
thorchain.net
runescan.io
thorcharts.org
RUNEPool participant
bond provider.
Cluster Launcher
Deploying
Joining
Managing
Mimir
ADRs
abilities
Mimir endpoint
risks
Node Operator 101 Video
compensated
skills required
Bare-metal Node: n00b GuideMedium
costs
Logo