Rapid Chain
  • WHITE PAPER
    • Introduction
    • Mission and Vision
    • Architecture
    • Highlights
    • Safety and Compliance
    • Usage Areas
    • A look to the Future
    • Summary and contact
  • Getting Started
    • Network Information
    • Setting Up a Connection
  • Developer Resources
    • Deploying Smart Contracts
    • Local Rapid Node
    • Resources
    • NFT & Token API
    • Token Deployer
    • Faucet
  • FULL NODE
    • Validator Guide
      • Wallet Commands
      • Validator Commands
      • Governance
      • Stake, Delegation & Rewards
    • Run a Rapid Node
      • System Configuration
      • Local dependencies
      • Build Rapidd
      • General Settings
      • Join Network
      • Running Rapidd
    • Run a Rapid Validator
      • Register a Validator
      • Restore a Validator
    • Auto Installation
      • Build Rapidd
      • Create Validator
Powered by GitBook
On this page
  1. FULL NODE
  2. Run a Rapid Node

General Settings

The provided details outline key node configuration settings located in the ~/.rapidd/config/ directory. It's advisable to personalize these settings with your own information.

PreviousBuild RapiddNextJoin Network

Last updated 1 year ago

CtrlK
  • Genesis File
  • Initialize Moniker
  • Different types of peers in ~/.rapidd/config/config.toml
  • Set up external-address in config.toml
~/.rapidd/config
│-- app.toml                            # client configuration file
│-- client.toml                         # configurations for the cli wallet
│-- config.toml                         # Tendermint configuration file
│-- genesis.json                        # gensesis file
│-- node_key.json                       # the private key is utilized for node authentication within the P2P protocol
└-- priv_validator_key.json             # the key employed by the validator on the node for block signing.

Genesis File

You can find the official Github for the Genesis file.

Initialize Moniker

A Moniker serves as a personalized username for your node, designed to be easily understood. This name is established during the node setup process and offers a way to assign nodes more user-friendly and descriptive labels, contrasting with the utilization of IP addresses or public key hashes, which might be challenging to remember or identify.

  • Set Moniker

export MONIKER="YOUR_MONIKER"
  • Initialize the node

rapidd init $MONIKER --chain-id <Network> -o

Different types of peers in ~/.rapidd/config/config.toml

# On startup, you can provide a list of peers to be added to the peer store.
# This assists in peer discovery. Note that either BootstrapPeers or PersistentPeers are necessary.
bootstrap-peers = ""

# Maintain persistent connections to specific nodes by listing their addresses in a comma-separated format.
persistent-peers = ""

# Establish or re-establish connections to specific node IDs, bypassing any existing limitations.
unconditional-peer-ids = ""

Set up external-address in config.toml

sed -i -e 's/external-address = \"\"/external_address = \"'$(curl httpbin.org/ip | jq -r .origin)':26656\"/g' ~/.rapidd/config/config.toml