LogoLogo
  • Introduction
    • What is Arichain
    • Why Arichain
    • Vision: Redefining Layer 1, Empowering Every Builder.
    • TL;DR Summary for Builders
    • Details to read
  • Architectural Philosophy
    • Monolithic vs Modular: Why Multi-VM
    • Native Composability over Interoperability
    • Unified Chain State and Execution Environment
    • Chain Structure: Multi-VM under One Consensus
    • Identity & User Abstraction
  • General Architecture Overview
    • Multi-VM Execution Environment
    • Consensus Mechanism
    • Token Design
    • Unified Gas System
    • GAID: Global Account Identity
    • Future Roadmap
  • Technical Overview
    • Consensus Protocol Details
    • Token Design and Interoperability
    • Gas System Architecture
    • GAID Architecture
    • State Management
    • Bridge Infrastructure
  • Developer Experience
    • SDK
    • Developer tools
  • Validator
    • Validator Roles & Node Types
    • Reward System
    • Staking
    • Use Cases
    • Node Operations
  • Security
    • Design Goals
    • Threat Model and Risk Assessment
    • Continuous Security Verification
  • Token Economics & Validator Incentives
    • Token Utility
    • Validator Incentives
    • Token Supply and Distribution
    • Onboarding Workflow
  • Roadmap
Powered by GitBook
On this page
  1. Validator

Node Operations

Details are provisional and may be updated during development.

Hardware Requirements

Minimum System Requirements:

Component
Specification
Recommended

CPU

TBD cores (x86_64)

TBD+ cores

RAM

TBD GB

TBD GB+

Storage

TBD TB NVMe SSD

TBD TB+ NVMe SSD

Network

TBD Gbps

TBD Gbps+

OS

Ubuntu 20.04+

Ubuntu 22.04 LTS

Network Requirements:

  • Bandwidth: Minimum TBD Gbps symmetric

  • Latency: <TBD ms to other validators

  • Uptime: TBD% availability requirement

  • IP Address: Static public IP address required

  • Ports: 8080 (P2P), 8545 (EVM RPC), 8899 (SVM RPC)

Node Setup and Configuration

Configuration File (arichain-validator.toml):

[validator]
name = "My Validator"
identity = "9WzDXwBbmkg8ZTbNMqUxvQRAyrZzDsGYdLVL9zYtAWWM"
website = "https://myvalidator.com"
details = "High-performance Arichain validator"

[network]
entrypoint = "entrypoint.mainnet.arichain.io:8080"
gossip_host = "0.0.0.0"
gossip_port = 8080
rpc_bind_address = "0.0.0.0:8545"  # EVM RPC
svm_rpc_bind_address = "0.0.0.0:8899"  # SVM RPC

[consensus]
expected_block_time_ms = TBD
max_validators = TBD
min_validators = TBD

[performance]
ledger_cache_size = "TBD"
account_cache_size = "TBD"
banking_threads = TBD
transaction_threads = TBD

[vm_config]
[vm_config.evm]
gas_limit = TBD
base_fee = TBD
chain_id = TBD

[vm_config.svm]
compute_unit_limit = TBD
compute_unit_price = TBD

[staking]
stake_amount = TBD
commission_rate = TBD  # TBD% commission
rewards_address = "HWJ4kX7f7kX8L9Z1M4N2P5Q8R3S6T7U9V1W2X4Y5Z7A8"

[monitoring]
metrics_enabled = true
metrics_port = 9090
log_level = "info"
log_rotation = "daily"
PreviousUse CasesNextSecurity

Last updated 24 days ago