[go: up one dir, main page]

Skip to content

Create Mining CLI Commands

Summary

Create CLI commands for interacting with the mining system.

Background

Users need command-line tools to register as miners, submit mining proofs, check status, and manage mining accounts.

Requirements

  • Mining account creation commands
  • Miner registration commands
  • Mining submission commands
  • Status and monitoring commands
  • Epoch information queries

Implementation Details

# Account management
accumulate mining account create <adi> <mining-account>
accumulate mining account config <mining-account> [options]

# Miner registration
accumulate mining register <mining-account> <miner-adi> --stake <amount>
accumulate mining unregister <mining-account> <miner-adi>

# Mining operations
accumulate mining submit <mining-account> <proof>
accumulate mining status <mining-account>

# Monitoring
accumulate mining epoch <mining-account>
accumulate mining leaderboard <mining-account>
accumulate mining hashrate

Acceptance Criteria

  • Account creation and configuration commands
  • Miner registration/unregistration
  • Mining proof submission
  • Status query commands
  • Epoch information display
  • Leaderboard/ranking display
  • Help documentation for all commands
  • Integration tests for CLI commands

Dependencies

  • Depends on: #3668 (Mining Transaction Type)
  • Depends on: #3674 (Miner Registration)

Related