_
| |
__| | __ _ _ __ ___ ___
/ _` |/ _` | '_ ` _ \ / _ \
| (_| | (_| | | | | | | (_) |
\__,_|\__,_|_| |_| |_|\___/
GPU optimization Miner for Aleo
damominer.hk & damominer_github are the only 2 officially maintained site for publishing information and new releases of damominer.
Running command below under root
user:
wget https://raw.githubusercontent.com/damomine/aleominer/main/damominer.sh && chmod +x damominer.sh
./damominer.sh
The miner will be installed to /.damominer/damominer
.
Please refer to the usage help (./damominer --help
):
If you didn't have an aleo account, use the following command to create one:
./damominer --new-account
Please remember to save the account private key and view key.
Private key: APrivateKey1zkp95v192bRWbotxuUi7owk7uG31Tdim5qD6nFphcUmNHUA
View key: AViewKey1h5yPK4bEUKEmApg8VbY5J2xAP7Hcox71BrkSL3YyxJhR
Address: aleo1hefv5vr5c0x0fw9drzdwegdd0jgnt7swwvggezng9amxs95elg9qktnwn3
Then start miner like:
./damominer --address <your address> --proxy <solo prover proxy> [OPTIONS]
Options:
--address <ADDRESS> Specify the Aleo address. Note: Use your address as the prover address.
--worker <WORKER> Specify the worker name. Note: The name consists of numbers and letters and cannot exceed 15 characters in length
--proxy <PROXY> Specify the proxy server address
-g, --gpu <GPU> Specify the index of GPU. Specify multiple times to use multiple GPUs, example: -g 0 -g 1 -g 2. Note: Use all gpus if not specify.
-o, --log <LOG> Specify the log file
- NVIDIA Turing GPU
- NVIDIA Ampere GPU
Path: /status
Method: GET
Response:
{
"code": 200,
"data": {
"online": false
}
}
Path: /gpu
Method: GET
Response:
{
"code": 200,
"data": {
"gpus": [{
"cclk": 1635, //graphics clock
"ctmp": 74, // gpu temperature
"device": "2060SU", //gpu device
"fan": 76, //fan
"gmclk": 6801, //graphics memory clock
"id": 0,
"inval": 0, //invalid
"mtmp": "89", //max temperature
"power": 169, //power
"proof": 0.0, //proof rate
"statle": 0, // statle
"valid": 0 // valid
}],
"uptime": 197 //program up time
}
Usage:
./damominer --address <your address> --rest --port 5001 --proxy <solo prover proxy> [OPTIONS]
support for aleo testnet3 phase2.
merge code.
fix some issue.
fix some issue.
increase connect stabel.
support V100,A100 increase stalbel
increase performance
support 40-series cards
enhance cuda performance
decrease CPU load
fix some issue (log crash, etc)
enhance performance
add more log (driver verion, worker name, etc)
support for using local time as log message timestamps
Optimize 20 series GPU performance for more than 10%, 30 series GPU performance for 15%, decrease the CPU requirements
Shift from different proxies automatically
Support Miner API, facilitating cluster management and monitor tools
GPU performance: Optimize mid-to-high-end GPU performance for more than 20%, low-end GPU performance for more than 15%.Improved 3080 GPU vRam overload problem. For 10G vRam, we highly recommend you to choose v2.3.2.
CPU requirement: the algorithm has been reconstructed, the CPU consumption has been largely reduced to the 30%-40% of the previous version.
Note that v2.3.1 has relatively higher consumption of vRam which can result in the overload of 10G vRam in some operating system. In that case, please choose v2.3.0 to lower vRam load.
Improved 3080 GPU vRam overload problem. For 10G vRam, we highly recommend you to choose v2.3.2
Decrease the CPU requirements, some ETH mining machine can run Damominer directly
Improve the 3060Ti, 3080 GPU performance and pcie 1x problems
Improve GPU performance by 5%
Added the parameter --mode to support eth mining machines. Configure the parameter 0 to mine with only GPU(no requirement for cpu, and the computing power of some GPU cards will be slightly lower), Configure the parameter 1 to mine with cpu+gpu, and the default parameter is 1
Added the parameter --pool to support joining Aleox mining pool.
Run with pool mode, the GPU performance is 5% higher
Fix problems in HiveOS
Improve RTX 20s GPU performance by 5%
Support grouping, for example --group 123 means setting the group to 123