Skip to content

Arionum-Java-Miner Release 0.2.6.1

Latest
Compare
Choose a tag to compare
@ProgrammerDan ProgrammerDan released this 12 Aug 03:47

Slightly refined, update for 80k HF -- MN / GPU / CPU minesharing.

This is a happy path update, actually working now for GPU and CPU mode, with pause respect actually working. If you updated to 0.2.6, PLEASE, update to this release ASAP, as it corrects many significant flaws in the last minute update.

Note that there are more changes coming, and It may time some time (week or two) for these releases to stabilize.

PLEASE, recreate your config.cfg for this release, and use the standard or experimental hashers for 80k HF support! Also, there is a new config option for you to pick. For people with custom configs already to handle node reporting, just add a true/false at the end to indicate true -- follow node/pool recommendations to pause mining or false -- ignore node/pool recommendations to pause mining.

Which Version Should I Download

Some general guidelines for "WHICH VERSION":

If you are running Windows:

If you have an Intel i5 or i7 CPU made in the last 4 years, download the AVX2 version.

If you have a modern Ryzen (last year or two), AVX2 should work. Otherwise, or if unsure:

Check with CPU-Z to see if your cpu supports AVX or AVX2. If AVX, download AVX version AND the "unlabelled" generic version. In some cases, AVX support has poorer performance then Generic. In no cases that I am aware, does AVX2 give worse performance.

So far, AVX512F hasn't worked reliably for anyone, so I'm not distributing it any more. If you want to guinea pig test it, let me know and I will make a build just for you.

If you are running Linux:

You really must download and build locally. This is the only and best way to maximize your hashrate.

Follow these steps exactly -- No Skipping!

  1. Install Maven, git, 64bit Java 8 JDK, make, gcc, and if necessary (older ubuntu usually), build-essentials.
    Typical: sudo apt-get install openjdk-8-jdk maven git gcc make build-essential -y. For yum systems: sudo yum install openjdk-8-jdk maven git gcc make -y.

  2. Clone this repository locally: git clone git://github.com/Programmerdan/arionum-java

  3. Enter this in command line -- cd arionum-java/arionum-miner

  4. Run mvn clean package

  5. Run chmod +x build-argon.sh (CRITICAL STEP)

  6. Run ./build-argon.sh (CRITICAL STEP)

  7. Run miner using ./run.sh -- this will use the locally built high-performance argon2i libraries automatically.

What has Changed?

As listed above:

  1. Many touchups to handle typical failure and edge cases related to memory and affinity

  2. (standard) hasher runs non-stop, better memory swap-out if failure is identified.

  3. (standard) generally improved accept ratio on pool

Last release added?

  1. As per AroDev's request, the miner reports hashrate less frequently to the pool, which should ease some of the load on the pool.

  2. Added remote reporting of statistics!

  3. Custom vanity names for workers!

  4. Application startup retries on node connection failure!

  5. Other cleanups and minor fixes

How do I enable stats tracking?

First, you need a node that supports hearing from your workers. Hop over to https://github.com/ProgrammerDan/arionum-node/releases/tag/0.2.0 and follow those instructions. When you are done, come back.

Second, you need to add a unique name to your miner, and tell it where to report statistics. The arionum-node instructions describe what to do; follow those instructions. Your config file will look something like this now:

pool
http://aropool.com
mYePiCwaLLeTAdDrESS49390
4
standard
true
my-worker-bee-1
http://my-arionum-node report.php false SecretToken1
true

Which means, you're connecting to the pool, using mYePiCwaLLeTAdDrESS49390 to send funds to, with 4 worker threads, using the standard mapped memory hasher, colors are on, your worker is named my-worker-bee-1 as reported to both the pool, and to your stats tracker at http://my-arionum-node using token SecretToken1.

Good work, you're all set up! Go on over to http://my-arionum-node/dashboard.php and watch as your workers report their progress centrally.