- Add SQLite database package for hashrate history persistence with configurable retention - Enhance dashboard with responsive stats bar, improved chart component, and worker selector - Add terminal modal component for console output viewing - Implement comprehensive E2E test suite with page objects pattern - Add history API endpoints for historical data queries - Update worker message handling with proper registration - Add new UI pages structure with layouts and components - Update Docker configuration for Go 1.24 - Add PostCSS configuration for Tailwind CSS processing 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
4.6 KiB
CLI Commands
Complete reference for the miner-cli command-line interface.
Global Flags
miner-cli [command] [flags]
| Flag | Description |
|---|---|
--help, -h |
Show help for command |
--version, -v |
Show version |
serve
Start the REST API server and web dashboard.
miner-cli serve [flags]
| Flag | Default | Description |
|---|---|---|
--port, -p |
9090 | API server port |
--namespace, -n |
/api/v1/mining | API namespace |
--no-autostart |
false | Disable miner autostart |
Examples:
# Start with defaults
miner-cli serve
# Custom port
miner-cli serve --port 8080
# Disable autostart
miner-cli serve --no-autostart
start
Start a miner with a specific configuration.
miner-cli start <miner-type> [flags]
| Flag | Description |
|---|---|
--pool, -o |
Pool address |
--wallet, -u |
Wallet address |
--threads, -t |
CPU threads |
--tls |
Enable TLS |
--profile |
Use profile by name/ID |
Examples:
# Start XMRig with pool and wallet
miner-cli start xmrig --pool pool.example.com:3333 --wallet 4xxx...
# Start using a profile
miner-cli start --profile "My Profile"
# Start TT-Miner on specific GPUs
miner-cli start tt-miner --pool pool.example.com:4444 --devices 0,1
stop
Stop a running miner.
miner-cli stop <miner-name>
Examples:
# Stop a specific miner
miner-cli stop xmrig-123
# Stop all miners
miner-cli stop --all
status
Show status of running miners.
miner-cli status [miner-name]
Examples:
# Show all miners
miner-cli status
# Show specific miner
miner-cli status xmrig-123
Output:
NAME HASHRATE SHARES UPTIME POOL
xmrig-123 1.23 kH/s 42/43 1h 23m pool.example.com
list
List available or running miners.
miner-cli list [flags]
| Flag | Description |
|---|---|
--available |
Show available miners |
--running |
Show running miners |
--installed |
Show installed miners |
install
Install a miner.
miner-cli install <miner-type>
Examples:
miner-cli install xmrig
miner-cli install tt-miner
uninstall
Uninstall a miner.
miner-cli uninstall <miner-type>
update
Update a miner to the latest version.
miner-cli update <miner-type>
doctor
Check system health and miner installations.
miner-cli doctor
Output:
System Check
============
Platform: linux
CPU: AMD Ryzen 9 5950X
Cores: 32
Memory: 64 GB
Miner Status
============
✓ xmrig v6.25.0 installed
✗ tt-miner not installed
Recommendations
===============
- Enable huge pages for better performance
node
P2P node management commands.
node init
Initialize node identity.
miner-cli node init [flags]
| Flag | Description |
|---|---|
--name |
Node name |
--role |
Role (controller/worker/dual) |
node info
Show node information.
miner-cli node info
node serve
Start P2P server.
miner-cli node serve [flags]
| Flag | Default | Description |
|---|---|---|
--listen |
:9091 | Listen address |
peer
Peer management commands.
peer add
Add a peer node.
miner-cli peer add [flags]
| Flag | Description |
|---|---|
--address |
Peer address (host:port) |
--name |
Peer name |
peer list
List registered peers.
miner-cli peer list
peer remove
Remove a peer.
miner-cli peer remove <peer-id>
peer ping
Ping a peer.
miner-cli peer ping <peer-id>
remote
Remote miner operations.
remote status
Get stats from remote peers.
miner-cli remote status [peer-id]
remote start
Start miner on remote peer.
miner-cli remote start <peer-id> --profile <profile-id>
remote stop
Stop miner on remote peer.
miner-cli remote stop <peer-id> [miner-name]
remote logs
Get logs from remote miner.
miner-cli remote logs <peer-id> <miner-name> [flags]
| Flag | Default | Description |
|---|---|---|
--lines, -n |
100 | Number of lines |
profile
Profile management commands.
profile list
List all profiles.
miner-cli profile list
profile create
Create a new profile.
miner-cli profile create [flags]
profile delete
Delete a profile.
miner-cli profile delete <profile-id>