gupaxx/README.md

127 lines
5.5 KiB
Markdown
Raw Normal View History

![Gupax logo](assets/images/banner.png)
## Status of development
2022-12-11 21:47:54 +00:00
2024-04-08 11:18:53 +00:00
This fork has a stable release. It is intended for end users and offers a friendly easy user experience.
2022-10-19 18:35:32 +00:00
## Gupaxx
2022-10-19 18:35:32 +00:00
2024-04-03 16:41:29 +00:00
Gupaxx is a fork of [**Gupax**](https://github.com/hinto-janai/gupax) integrating the [XMRvsBeast Raffle](https://xmrvsbeast.com), it is also a maintained software. It is made to make in the most easy way possible mining on P2Pool while optionally participating (but you will want to :wink:) in the XMRvsBeast raffle.
2022-10-19 18:35:32 +00:00
2024-05-18 06:44:03 +00:00
## System requirements
Gupax may not run on machines with:
- a deprecated OS (Windows 7, Ubuntu 18.04, etc)
- CPU whithout support for OpenGL 3.1 (<2010)
[![CI](https://github.com/cyrix126/gupaxx/actions/workflows/ci.yml/badge.svg)](https://github.com/cyrix126/gupaxx/actions/workflows/ci.yml)
2022-10-19 18:35:32 +00:00
## Contents
2024-03-24 12:30:39 +00:00
* [What is Gupaxx/XMRvsBeast?](#what-is-gupaxxxmrvsbeast)
* [Guide](#guide)
* [XvB Tab](#xvb-tab)
- [Console](#console-of-xvb)
- [Token Input](#token-input)
- [Account stats](#account-stats)
2024-03-24 12:30:39 +00:00
* [XvB Raffle](#xvb-raffle-status)
* [Other changes](#other-changes)
* [License](#license)
2022-10-19 18:35:32 +00:00
## What is Gupaxx/XMRvsBeast?
[**`Gupaxx`**](https://getmonero.org) is a fork of [*Gupax*](https://github.com/hinto-janai/gupax) that integrate the [XMRvsBeast raffle](https://xmrvsbeast.com).
2023-04-24 18:56:31 +00:00
2024-04-03 16:41:29 +00:00
This fork adds an easy way to distribute your hashrate between P2pool and XMRvsBeast to participate in the raffle to win more xmr while supporting the p2pool network.
2022-10-19 18:35:32 +00:00
To have a detailed explication of Gupax, see the [README](https://github.com/hinto-janai/gupax) of upstream.
2022-12-15 15:10:20 +00:00
2022-10-01 16:58:22 +00:00
2023-04-24 18:56:31 +00:00
## Guide
2022-12-15 21:23:26 +00:00
1. [Download the bundled version of Gupaxx](https://github.com/Cyrix126/gupaxx/releases)
2023-04-24 18:56:31 +00:00
2. Extract
3. Launch Gupaxx
2024-04-03 16:41:29 +00:00
Next steps can be seen in this video tutorial.
2024-04-03 16:43:10 +00:00
https://github.com/Cyrix126/gupaxx/assets/58007246/610cbfea-fd97-4150-95ed-9c8a7ef5ba94
2024-04-03 16:41:29 +00:00
2023-03-30 14:17:04 +00:00
4. Input your Monero address in the `P2Pool` tab
5. Register your same address on [XMRvsBeast](https://xmrvsbeast.com)
6. Input the token received in the XvB Tab
2023-04-24 18:56:31 +00:00
6. Start P2Pool
7. Start XMRig
8. Start XvB
2022-12-15 16:21:17 +00:00
Gupaxx will distribute your hashrate between P2Pool and XMRvsBeast as defined here by the [algorithm](NOTES_ALGORITHM.md).
2022-12-15 16:21:17 +00:00
The algorithm will decide which quantity of HR will be directed to P2pool and to XMRvsBeast, so that you still keep a share in the [PPLNS Window](https://github.com/SChernykh/p2pool#how-payouts-work-in-p2pool). It will send by default just enough to get to the highest round or, if hero mode is enabled, everything minus minimum required to still have a share in the PPLNS Window.
</div>
## XvB Tab
![CI](assets/images/xvb_tab.png)
2022-12-16 03:35:49 +00:00
### Console of XvB
2022-12-11 21:47:54 +00:00
The output of console will show useful information on the status of the XvB process and the decision of the algorithm for every 10 minutes.
2022-12-11 21:47:54 +00:00
### Token input
2022-12-16 03:35:49 +00:00
2024-04-03 16:41:29 +00:00
You need to put the token received when you registered your XMR payout address.
2022-12-16 03:35:49 +00:00
### Account stats
2022-12-16 03:35:49 +00:00
Account stats about your address on XMRvsBeast can be found here after the process is started with your token provided.
2022-12-16 03:35:49 +00:00
2022-12-11 21:47:54 +00:00
## XvB Raffle Status
2022-12-15 16:21:17 +00:00
Gupaxx add a new column **XvB Raffle** on the Status Tab in the Process submenu. It displays public statistics of XMRvsBeast, which are available [here](https://xmrvsbeast.com/p2pool).
It is refreshed every minute.
This column will be active if the XvB process is started even partially, it doesn't need the token to be provided.
2022-12-15 16:21:17 +00:00
![XvB raffle stats](assets/images/xvb_raffle_stats.png)
2022-12-15 16:21:17 +00:00
## Other changes
2022-12-11 21:47:54 +00:00
2024-04-03 16:41:29 +00:00
This fork brings upgrades of dependence and some bugfixes about visual, performance and security that you can find in [DIFFERENCES](DIFFERENCES.md).
~~I will eventually (meaning when I'll have time) create pull requests for upstream about these differences.~~
**Edit**:
There is no plan to upstream changes as the owner of Gupax said he won't have time to review the PR.
2022-12-11 21:47:54 +00:00
2024-04-03 16:41:29 +00:00
## Troubleshooting
2024-07-02 01:15:59 +00:00
If you have any issue, feel free to ask for support in the [xmrvsbeast matrix room](#xmrvsbeast:monero.social) [![Chat on Matrix](https://matrix.to/img/matrix-badge.svg)](https://matrix.to/#/#xmrvsbeast:monero.social) or to open an issue in this repo. You can also contact me through [email](mailto:gupaxx@baermail.fr).
2024-04-03 16:41:29 +00:00
### Windows
You must add an exception to your antivirus for the directory where gupaxx is executed. Follow the step for Windows Only that start at 30 seconds in this [video](https://user-images.githubusercontent.com/101352116/207978455-6ffdc0cc-204c-4594-9a2f-e10c505745bc.mp4).
### Mac OSX
You must remove Gupaxx app from quarantine with following command:
*If you have put Gupaxx.app in your Applications*
`xattr -d com.apple.quarantine /Applications/Gupaxx.app`
See this [issue](https://github.com/hinto-janai/gupax/issues/51).
2022-12-17 18:52:18 +00:00
## License
The GUI library Gupaxx uses is [egui](https://github.com/emilk/egui). It is licensed under [MIT](https://github.com/emilk/egui/blob/master/LICENSE-MIT) & [Apache 2.0.](https://github.com/emilk/egui/blob/master/LICENSE-APACHE)
2022-12-17 18:52:18 +00:00
2024-04-04 05:20:09 +00:00
[Many other libraries are used that have various licenses.](https://github.com/Cyrix126/gupaxx/blob/master/Cargo.toml)
2022-12-17 18:52:18 +00:00
[Gupaxx](https://github.com/cyrix126/gupax/blob/master/LICENSE), [P2Pool](https://github.com/SChernykh/p2pool/blob/master/LICENSE), and [XMRig](https://github.com/xmrig/xmrig/blob/master/LICENSE) are licensed under the GNU General Public License v3.0.
2024-04-08 12:21:43 +00:00
## Donations
If you'd like to thank me for the development of Gupaxx and/or motivate me to improve it you're welcome to send any amount of XMR to the following address:
```
8BtwGfQUJu1LahXK8fo6nNH8Bmy4pXd4UBdUEntVkk5zRfS4ax1uKR4TmAxJe3wim2HRXR22hZT6jQWgPiN7J8Nx5yGUBiX
```