An open API service indexing awesome lists of open source software.

https://github.com/axentro/minaxnt

Axentro miner
https://github.com/axentro/minaxnt

Last synced: about 1 year ago
JSON representation

Axentro miner

Awesome Lists containing this project

README

          

# MinAXNT

MinAXNT is a Go implementation of the Axentro mining protocol.

You can find more information about Axentro on the website: .

MinAXNT is well tested on:

* GNU/Linux
* x86_64
* ARM aarch64 (Raspberry Pi 3 Rev.3, Android smartphone with Termux)
* MacOS (x86_64)
* Windows
* x86_64

## Install

Installing MinAXNT is really simple:

First: _You need an Axentro wallet address to start mining, please visite the [website](https://axentro.io/) or the [Youtube channel](https://www.youtube.com/watch?v=aZd9ZPfDC2g)_

> You can create a wallet with the [Web wallet](https://axentro.xyz/)

* If you are using an Android device go to the dedicated installation page: , otherwise follow the next step
* Download your platform archive:
* Uncompress the archive to a directory of your choice
* Open a terminal and go to the MinAXNT directory
* Run the program as described in _[Usage](#usage)_ section by setting you own address (`-a` parameter)

## Usage

./minaxnt -n http://mainnet.axentro.io -a TTBjMjg1NWJmZTIwMTA3MDc3NTZkNjg1MTcxYjE1YmE5ZjU3N2EzODhkYWRiZWIy -p 2

OR

./minaxnt --node http://mainnet.axentro.io --address TTBjMjg1NWJmZTIwMTA3MDc3NTZkNjg1MTcxYjE1YmE5ZjU3N2EzODhkYWRiZWIy --process 2

OR

minaxnt.exe --node http://mainnet.axentro.io --address TTBjMjg1NWJmZTIwMTA3MDc3NTZkNjg1MTcxYjE1YmE5ZjU3N2EzODhkYWRiZWIy --process 2

Have fun !

## Tunning

### CPU Affinity : Hyper-Threaded Architecture

Sometime you have to use the same computer for mining and doing other stuff at the same time.

That's interesting to configure MinAXNT to use only a limited cores in order to use your computer in the same time.

To use MinAXNT on only 4 cores (the most powerful) go to the section corresponding to your use case:

#### Linux with `taskset`

On linux the most powerful cores in HT CPU are those who have an _even_ index (0, 2, 4, 6, 8, 10, ...).

Most distribution have `taskset` binary.

taskset -c 0,2,4,6 ./minaxnt -a TTBjMjg1NWJmZTIwMTA3MDc3NTZkNjg1MTcxYjE1YmE5ZjU3N2EzODhkYWRiZWIy -n http://localhost:3000 -p4

This way only 4 cores are used for MinAXNT and the others for other stuff like programming, gaming or Internet, ...

#### Windows [WIP]

On Windows the most powerful cores in HT CPU are those who have an _odd_ index (1, 3, 5, 7, 9, 11, ...).

## Device Performance (Argon2id)

| **Device** | **Type** | **CPU Model** | **Operating System** | **MinAXNT process param** | **Work/s** | **MinAXNT version** |
|------------|----------|---------------|----------------------|---------------------------|------------|---------------------|
| **iMac Pro** | Desktop | Intel Xeon W-?? @3.00 GHz 10-core 64-bit | MacOs Catalina | 40 | **160.0 Work/s** | v0.7.0 |
| **MacBook Pro** | Laptop | Intel Core i9-?? U@2.3 GHz 8-Core 64-bit | MacOS Big sur | 30 | **108.0 Work/s** | v0.7.0 |
| MinisForum: DMAF5 | Mini-PC | AMD Ryzen 5 3550H with Radeon Vega Mobile Gfx @2.10 GHz 4-core HT (8 vcore) 64-bit | Windows 10 Family (x86_64) | 8 | **69.0 Work/s** | v0.9.0 |
| Lenovo: Y510P | Laptop | Intel(R) Core(TM) i7-4700MQ @2.40GHz Rev.3 4-core HT (8 vcore) 32-bit-64-bit | Ununtu 18.04 (x86_64) | 8 | **49.0 Work/s** (45 Work/s when using only the 4 physical CPU: `taskset -c 0,2,4,6 ./minaxnt -a xxx -p4`) | v0.9.0 |
| **IMB/PC** | Laptop | Intel i7-7820 HQ @2.90 GHz 4-core HT (8 vcore) 64-bit | Windows 10 Pro | ?? | **36.0 Work/s** | v0.7.0 |
| **IBM/PC** | Desktop | Intel(R) Celeron(R) CPU G3900 @ 2.80GHz 2-core 64-bit | Ubuntu 18.04 (aarch64) | 3 | **24.8 Work/s** | v0.10.0 |
| **Xiaomi MI 6** | Smartphone | Qualcomm Snapdragon 835: 4x Kryo 280 @2.45 GHz, 4x Kryo 280 @1.9 GHz (Octa-core, Cortex A72 or A73) | Android 9 | 8 | **15.7 Work/s** | v0.10.0 |
| PINE64: ROCKPro64 2Gio RAM | SBC (ARM) | RK3399 Hexa-Core (2x ARM Cortex A72, 2.0GHz + 4x ARM Cortex A53, 1.5GHz) | Ubuntu 18.04 (aarch64) | 6 | **10.0 Work/s** | v0.7.0 |
| **Samsung Galaxy A7** | Smartphone | 2 x Cortex-A73 + 6 Cortex-A53 - @2.2 GHz | Android 10 | 2 | **7.0 Work/s** |v0.10.0|
| Raspberry Pi 4, ?? Gio RAM | SBC (ARM) | 4x ARM Cortex-A72, 1.5GHz | ?? (aarch64) | ?? | **xx.x Work/s** | - |
| Raspberry Pi 3 Model B Rev 1.2, 1 Gio RAM | SBC (ARM) | 4x ARM Cortex-A53, 1.2GHz | Alpine Linux 5.4.84-0-rpi (aarch64) | 4 | **2.6 Work/s** | v0.9.0 |

## License

This project is under the MIT License. See the [LICENSE](https://github.com/fenicks/minaxnt/blob/main/LICENSE) file for the full license text.