gupaxx/NOTES_CLI.md
Cyrix126 7cd6a99215
Some checks are pending
CI / ci (macos-latest) (push) Waiting to run
CI / ci (ubuntu-latest) (push) Waiting to run
Rust / fmt (push) Waiting to run
Rust / test (macos-latest) (push) Waiting to run
Rust / test (ubuntu-latest) (push) Waiting to run
Rust / typo (push) Waiting to run
Rust / clippy (macos-latest) (push) Waiting to run
Rust / clippy (ubuntu-latest) (push) Waiting to run
Rust / check (macos-latest) (push) Waiting to run
Rust / check (ubuntu-latest) (push) Waiting to run
Rust / doc (macos-latest) (push) Waiting to run
Rust / doc (ubuntu-latest) (push) Waiting to run
Typo / typo (push) Waiting to run
feat: update technical implementation description of CLI
2024-06-15 11:25:19 +02:00

1.2 KiB

Notes CLI

Features

  • fetch p2pool node stratum data
  • start XMRig instance.
  • stop with descriptive errors if p2pool/xmrig have issue at launch.
  • output status of algo
  • output on demand public stats
  • output on demand account stats

Launch args

  • XVB token
  • XMR address
  • p2pool address:port
  • optional: hero
  • optional: xmrig custom additional args
  • optional: quiet algo
  • optional: quiet xmrig
  • optional: path of xmrig

Example:

gupaxx --cli --token xxxxx --address xxxxx --hero --p2pool="127.0.0.1:3333" --xmrig-add-args="--xxx --xxx" -t 8 -q --path-xmrig="/path/to/xmrig-binary"

Commands

Possible input at runtime:

  • all commands of xmrig: transfer the commands to the xmrig instance and return output.
  • pubstats/ps: returns the stats of the public API.
  • accountstats/as: returns the stats of your account.
  • quit: quit the program, shutting down xmrig. Example
as ↵
failures: 0
donated_last_hour: 0.00kH/s
donated_last_24_hours: 0.00kH/s
Round: VIP
You are not the winner

Technical implementation

The cli args are managed by clap. The code for managing current args from upstream will be replaced to use this crate.