Glacier Network
WebsiteDevelopersGithub
  • 👋Welcome
  • 🙌Getting started
    • AI Industry
    • Technical Architecture
      • Background
      • GlacierDB
      • GlacierAI
      • GlacierDA
      • Trusted Execution Environments (TEE)
      • Secure Multiparty Computation(MPC)
      • Fully Homomorphic Encryption (FHE)
      • EigenLayer AVS
    • Glacier Nodes
      • Verifier Nodes
      • Data Availability(DA) Nodes
      • TEE Computation Nodes
      • Indexer Nodes
      • Run Mainnet Nodes
        • Nodes Portal Tutorial
        • Linux CLI
        • Using Docker
        • FAQ
      • Testnet
        • Linux CLI
        • Using Docker
        • FAQ
  • 📜tutorial
    • ▪️Choose Your Storage Layer
    • ▪️Build Datasets on Arweave
      • ▪️Connect Wallet
      • ▪️Playground
        • ▫️Create Namespace
        • ▫️Create Dataset
        • ▫️Create Collection
        • ▫️CRUD
      • ▪️Scan
    • ▪️Build Datasets on BNB Greenfield
      • ▪️Connect Wallet
      • ▪️Playground
        • ▫️Create Namespace
        • ▫️Create Dataset
        • ▫️Create Collection
        • ▫️CRUD
      • ▪️Scan
    • ▪️Build Datasets on Filecoin
      • ▪️Connect Wallet
      • ▪️Playground
        • ▫️Create Namespace
        • ▫️Create Dataset
        • ▫️Create Collection
        • ▫️CRUD
      • ▪️Scan
    • ▪️How to Use Chatbot-Bench
    • ▪️Mint NFT
      • ▪️Preparation
      • ▪️NFT Mint for Monetization
  • 📖Resources
    • Contract Addresses
    • 🌐Website
    • 📄Whitepaper
    • 🐦Twitter
    • 👾Discord
    • Telegram
    • 📱Telegram_news
    • 📹Youtube
    • 📃Medium
    • 📧Email
Powered by GitBook
On this page
  • Hardware Requirements
  • Minimum:
  • Recommended:
  • System Requirements
  • Preparation of Private Key and Gas Fees
  • Node License
  • Run A Node
  • Visit Node Explorer
  • Contract Addresses(Mainnet)
  1. Getting started
  2. Glacier Nodes
  3. Run Mainnet Nodes

Linux CLI

Hardware Requirements

Minimum:

  • CPU with 1+ cores

  • 2GB RAM

  • 4 MBit/sec download Internet service

Recommended:

  • Fast CPU with 2+ cores

  • 4GB+ RAM

  • 8+ MBit/sec download Internet service

  • The verifier node does not need a static IP address or open ports.

  • The verifier node does not require significant storage capacity. The minimum storage needed is merely for the software and its configuration, which should be less than 100MB.

System Requirements

We recommend running the node on a modern version of Ubuntu, although it is compatible with many modern Linux distributions.

Preparation of Private Key and Gas Fees

You need to create an EVM-compatible private key to operate the Verifier Node. Safeguard this private key carefully, as it is crucial for running the Verifier Node. If others delegate their Node Licenses to your Verifier Node, you will earn Delegation Fees (currently set at 1%). The address corresponding to this private key will also be used to withdraw these Delegation Fees.

Additionally, since the Verifier Node operates on the Base Chain and periodically performs on-chain verification tasks, it requires gas fees to process these transactions. Initially, you recommended to prepare 0.0005 ETH as gas fees for the Verifier Node's address, ensuring the funds are on the Base Chain.

Node License

Running a Verifier Node does not necessarily require owning a Node License, as the Verifier Node can accept Node Licenses delegated by others. However, we strongly encourage Node Runners to own a Node License and delegate it to their own Verifier Node for better control and benefits.

Run A Node

  1. Setup Network to mainnet

  2. Setup your PrivateKey

Http:
  Listen: "127.0.0.1:10801"
Network: "mainnet"
RemoteBootstrap: "https://glacier-labs.github.io/node-bootstrap/"
Keystore:
  PrivateKey: "YourPrivateKey"
TEE:
  IpfsURL: "https://mainnet.glaciernode.com/ipfs/"
  1. Run node

Make sure your config file is in the same directory as the binary

.
├── config.yaml
└── verifier_linux_amd64

0 directories, 2 files

Run

chmod +x ./verifier_linux_amd64
./verifier_linux_amd64

Your node should be ready to go!

Run in screen

screen allows you to run verifier node continuously, even if you disconnect from the server or terminal.

sudo apt-get install screen # install screen if it's not already installed
screen -S glacier-node
./verifier_linux_amd64
# Ctrl-a followed by d. 
# This will detach your screen session but leave your processes running 
# in the background.

Visit Node Explorer

Contract Addresses(Mainnet)

PreviousNodes Portal TutorialNextUsing Docker

Last updated 3 months ago

You can purchase a Node License at and delegate it to your Verifier Node.

Download Node binary from , download the right arch for your OS

For more uses of the screen command, you can check out this .

The online status of the verifier nodes on the mainnet can be checked here:

NodeCtrl:

License NFT Contract:

🙌
https://node.glacier.io/
Github
tutorial
https://node.glacier.io/
https://basescan.org/address/0x15f827c1AA98bd075B6cEec4BFc6adfc25f2d5dA
https://basescan.org/address/0x671e301d98cbcf843dfb5e0cf85ad69b5f7afe51