2024-05-23 09:09:41 +00:00
|
|
|
# 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
|
|
|
|
- optional: hero
|
|
|
|
- optional: quiet algo
|
|
|
|
- optional: quiet xmrig
|
|
|
|
- optional: path of xmrig
|
2024-06-15 12:44:26 +00:00
|
|
|
- optional: path of p2pool or p2pool address:port
|
2024-05-23 09:09:41 +00:00
|
|
|
|
|
|
|
Example:
|
|
|
|
|
|
|
|
```
|
2024-06-15 12:44:26 +00:00
|
|
|
gupaxx --cli --token xxxxx --address xxxxx --hero --p2pool="127.0.0.1:3333" -t 8 -q --path-xmrig="/path/to/xmrig-binary"
|
2024-05-23 09:09:41 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
## 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
|
|
|
|
|
2024-06-15 09:24:46 +00:00
|
|
|
The cli args are managed by [clap](https://docs.rs/clap).
|
|
|
|
The code for managing current args from upstream will be replaced to use this crate.
|
2024-06-15 12:44:26 +00:00
|
|
|
|
|
|
|
The cli mode is enabled by passing the argument cli.
|
|
|
|
It will autostart xmrig/xvb processes.
|
|
|
|
p2pool process will be started if no address is given in args.
|
|
|
|
Otherwise, it will watch p2pool data and mine on it.
|
|
|
|
|
|
|
|
Each argument can be omitted if it's present in the state file.
|