Node Pilot
  • Welcome
  • Node Pilot
    • Hardware Recommendations
    • Install
    • Configure
      • New User
      • User / DNS / Ports / TLS
      • Start as daemon
    • Deploy Nodes
    • Validators
      • Pocket
        • Deploy Pocket Validator
      • Fuse
      • Ethereum
    • Import / Export
    • Backups
    • Advanced
      • Commands and flags
      • Command-line
      • Logs
      • Edit Node Resources
      • Moving A Node Pilot Instance
      • Delete Chain Data Manually
      • Troubleshooting
        • Pocket
          • Errors in Logs
          • Errors from POKTscan
    • Versions / Updates
  • Community Chains
    • Register
    • APIs
    • Add/Remove Nodes
    • Select Chains
    • POKT Shared Wallet
    • Invoices
  • NodeWallet
    • Install on Chrome
    • Importing from another Wallet
    • Connecting to wPOKT Bridge
  • POKT Lint
Powered by GitBook
On this page
  • Docker Setup
  • Docker Compose Setup
  • Install Node Pilot
  • Start Node Pilot For Configuring
  • Update Node Pilot

Was this helpful?

  1. Node Pilot

Install

PreviousHardware RecommendationsNextConfigure

Last updated 1 year ago

Was this helpful?

Node Pilot is still in Alpha and is not meant for production use. It is being released for testing purposes only.

Node Pilot has three dependencies:

  1. Debian-based Linux OS

  2. Docker

  3. Docker Compose Plugin

The following guide was put together using Ubuntu Server (Ubutunu Desktop for those who prefer a GUI). Other Debian-based OS's can be used as well, although they may require more configuration.

Node Pilot does not work with Windows Subsystem for Linux (WSL).

Docker Setup

From a fresh install of Ubuntu, Docker can be installed by copy and pasting these following commands into the terminal. These commands and their explanation can be found in .

Command 1:

sudo apt-get update

Command 2:

sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg \
    lsb-release

Command 3:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

Command 4:

echo \
  "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Command 5:

sudo apt-get update

Command 6:

sudo apt-get install docker-ce docker-ce-cli containerd.io

Command 7:

sudo groupadd docker

Command 8:

sudo usermod -aG docker $USER

Command 9:

sudo reboot

Docker Compose Setup

Command 10:

sudo apt-get update && sudo apt-get install docker-compose-plugin

Install Node Pilot

Node Pilot can install in a single copy-and-paste command. The following command will install Node Pilot, configure permissions, and open the required ports:

DO NOT INSTALL OR RUN NODE PILOT AS A ROOT USER. Always make sure you are a standard user.

cd ~ && sudo apt-get update && sudo apt-get install -y wget && wget -O ./np https://builds.decentralizedauthority.com/node-pilot/v0.18.17/np && sudo chmod +x ./np && sudo ufw allow 80 && sudo ufw allow 443 && sudo ufw allow 22 && sudo ufw allow 34416 && sudo ufw allow 19999 && sudo ufw allow 26656 && sudo ufw enable

Start Node Pilot For Configuring

With Node Pilot now installed, start Node Pilot with the following command and keep the console open until the configuration steps are complete. After configuration, you will want to Start as daemon.

DO NOT RUN WITH sudo.

Start for configuration:

./np

Update Node Pilot

By installing Node Pilot, you are agreeing to our .

Updates are currently handled manually and require a copy-and-paste command. For instructions, see .

Docker's official install instructions for Ubuntu
Terms and Conditions
Versions