Full Node Script (~10 min)

Quick copy-paste guide to deploy a Full Node on Pocket Network using Systemd + Cosmovisor.

Scripting abstracted

Some steps are scripted/automated. For full details, see the Full Node Walkthrough.

Prerequisites & Requirements

Vultr Playbook

Using Vultr? Use our CLI Playbook for faster setup.

  • Linux (Debian/Ubuntu preferred)

  • CPU: x86_64 (amd64) or ARM64

  • Root/Sudo access

  • Dedicated server/VM (any provider)

10-Minute Video Walkthrough

Watch this quick video walkthrough of the process:

Install & Run Full Node (Cosmovisor)

Script installs dependencies, creates user, sets env vars, configures Cosmovisor + pocketd.

Quick install:

1

Download script

2

Run as sudo

3

Follow prompts

  • Choose network: testnet-alpha, testnet-beta, or mainnet

  • Set username (default: pocket)

  • Set node moniker (default: hostname)

  • Seeds/genesis auto-fetched

  • Confirm external IP (auto-detected, or enter manually)

Verify install with curl

Check node status:

  • Block height:

  • Full block:

You should see a response like this:

Block response

Automatic upgrades?

  • Cosmovisor handles upgrades automatically.

  • No manual action needed for standard upgrades.

What happens:

1

Cosmovisor downloads new binary

Cosmovisor obtains the new binary when an upgrade is available.

2

Node stops at upgrade height

The node halts at the specified chain upgrade height to perform the upgrade.

3

Cosmovisor switches to new binary

Cosmovisor activates the downloaded binary for the upgraded version.

4

Node restarts automatically

The node restarts under the new binary without manual intervention.

Want to know what just happened?

Optional reading — this section is for info only.

What the script did:

  • System user: Created (default: pocket)

  • Cosmovisor:

    • Location: /home/pocket/bin/cosmovisor

    • Manages pocketd versions, handles upgrades

  • pocketd:

    • Location: /home/pocket/.pocket/cosmovisor/genesis/bin/pocketd

    • Config: /home/pocket/.pocket/config/

    • Data: /home/pocket/.pocket/data/

  • Systemd service:

    • Name: cosmovisor.service

    • Enabled, auto-starts, auto-restarts, auto-upgrades

Last updated

Was this helpful?