Matmo
  • Ⓜ️Matmo
  • πŸš€Mainnet
  • πŸͺ™Token
  • πŸ›‘οΈAudit
  • 🎁Presale
    • πŸ’°Wallet and Buy
    • πŸ“ˆToken price
    • πŸ’ΈBonuses and Discounts
    • πŸ‘«Referral program
    • πŸ€VCS & Angel Investors
  • 🎦Marketing
  • πŸ”’Economics
  • πŸ“»RoadMap
  • πŸ“šDOCS
    • πŸ•ΈοΈWeb3
    • πŸ“’Concepts
    • ↗️Account
    • βš’οΈBlocks
    • πŸ”€Transactions
    • ♨️Gas and Transaction Fees
    • βš–οΈStaking
    • πŸ‘ΊNFT
    • 🏦Swap
    • πŸ•Governance
    • πŸŒ‰Bridging assets
    • πŸ•ŽRun a Validator
      • πŸ“³Run a Fullnode
    • ⛓️API
    • πŸ“€SDK
    • πŸ‘ΎValidator
  • πŸ«‚Team
  • πŸ‘«Community
    • Twitter
    • Telegram Channel
    • Telegram group I
    • Telegram group II
    • Telegram group III
    • Medium
Powered by GitBook
On this page
  • Overview
  • Hardware requirements
  • Configuring validator
  1. DOCS

Run a Validator

PreviousBridging assetsNextRun a Fullnode

Last updated 10 months ago

Overview

The verifier node runs the distributed consensus protocol. When a is submitted to the matmo , the transaction is executed, and the transaction and execution results are stored on the blockchain. The validator node decides which transactions to add to the #blockchain and in what order, and verifies the results of the blockchain operation.

Hardware requirements

We recommend the following minimum system requirements to run validator:

  • For running a production grade public fullnode:

    • CPU: 8 cores, 16 threads (Intel Xeon Skylake or newer).

    • Memory: 32GB RAM.

  • For running the public fullnode for development or testing:

    • CPU: 2 cores.

    • Memory: 4GB RAM.

Configuring validator

code

matmo tar -xvf <path to data directory>
curl -o <path to genesis JSON> -sL <URL to genesis JSON>

validator init \
	 --datadir="<your data directory>" \
	 "<path to genesis JSON>"
	curl -o <path to data directory> -sL <URL to data director

\
\\
open-validator
 --matmo=<goerli RPC url> \
        --matmo=<matmo-validator authenticated RPC url> \
        --network=beta-1
        --rpc.addr=127.0.0.6 \
        --rpc.port=9445 \
      
        
        base:
  role: "full_node"
  data_dir: "/opt/matmo/data"
  waypoint:
    from_file: "/opt/matmo/etc/waypoint.txt"

execution:
  genesis_file_location: "/opt/matmo/etc/genesis.blob"

full_node_networks:
- network_id: "public"
  discovery_method: "onchain"
  listen_address: "/ip4/0.0.0.0/tcp/6182"

api:
  enabled: true
  address: "0.0.0.0:8080"
--matmo.jwt-secret=<path to JWT secret>

πŸ“š
πŸ•Ž
transaction
block
chain