Quick Start Guide
This guide will help you quickly set up and run a Viction full node. For detailed installation instructions, see the Installation guide.Prerequisites
A Viction node requires an account even when running as a full node (non-masternode). Make sure you have your account ready before starting.
- Go 1.18 or higher installed
- A C compiler (gcc or equivalent)
- At least 4GB RAM
- 100GB+ disk space for blockchain data
Installation
1
Clone the Repository
2
Build the Binary
Build the This will create the
tomo client using the build script:tomo binary in build/bin/tomo.3
Create or Import an Account
Every node needs an account. Choose one of the following:Create a new account:Import an existing private key:
4
Start Your Node
Run a basic full node with minimal configuration:Your node will:
- Connect to Viction mainnet (Chain ID: 88)
- Start syncing the blockchain
- Unlock your account for transactions
Verify Your Node
Once your node is running, verify it’s working correctly:Enhanced Configuration
For a production node with RPC/WebSocket access, use additional flags:Key Configuration Flags
Network Flags
Network Flags
--identity: Your node’s name--networkid: Network ID (88 for mainnet, 89 for testnet)--tomo-testnet: Connect to testnet instead of mainnet--port: P2P listening port (default: 30303)
RPC/WebSocket Flags
RPC/WebSocket Flags
--rpc: Enable HTTP-RPC server--rpcaddr: HTTP-RPC server listening interface (0.0.0.0 for all)--rpcport: HTTP-RPC server port (default: 8545)--rpcapi: APIs offered over HTTP-RPC--rpccorsdomain: CORS domain for HTTP-RPC--rpcvhosts: Virtual hostnames accepted by HTTP-RPC--ws: Enable WebSocket server--wsaddr: WebSocket server listening interface--wsport: WebSocket server port (default: 8546)--wsorigins: Origins accepted by WebSocket server
Sync & Storage Flags
Sync & Storage Flags
--syncmode: Blockchain sync mode ("fast","full", or"light")--gcmode: Garbage collection mode ("full"or"archive")--datadir: Data directory for databases and keystore
Performance Flags
Performance Flags
--gasprice: Minimal gas price to accept for mining (250000000 recommended)--verbosity: Logging verbosity (0-5, recommended: 3)
Running with Docker
Prefer containers? Run Viction with Docker:1
Pull or Build Image
Option 1: Build locallyOption 2: Pull from registry
2
Run Container
Docker Environment Variables
Monitoring Your Node
Report to Network Stats
Connect your node to the network statistics dashboard:Check Sync Progress
Attach to the console and check sync status:Next Steps
Installation Guide
Detailed installation instructions for all platforms
Account Management
Learn about managing accounts, creating, importing, and updating
Become a Masternode
Run a masternode and earn rewards
Network Information
Detailed network parameters and endpoints
Need help? Check out the full documentation or visit the GitHub repository for issues and discussions.