Skip to content

Arionum-Java-Miner Release 0.2.3

Compare
Choose a tag to compare
@ProgrammerDan ProgrammerDan released this 08 Feb 18:11

I strongly recommend you update to this release! For most CPUs, this will get a 25-30% increase. Some systems will see even larger gains. Very rarely, if your system already had ultra fast memory with many channels, you will see only a small gain.

Installation

Choose which image you want to install from the downloads below.

If your hardware supports AVX, AVX2, or AVX512F and you are a Windows user, download the correctly named EXE and run. If your system does not support it, you will know on launch as it will fail noisily.

If you see crazy high hashrates, you are using 32bit java and these programs will not function. Immediately shut off miner and go here: http://www.oracle.com/technetwork/java/javase/downloads/jre8-downloads-2133155.html and download a 64 bit jre.

Release details:

  • Fully custom argon2i fork; all dll's and drivers rebuilt.

  • Pre-allocated memory, reducing memory churn and increasing CPU utilization significantly for all hardware.

Prior release, included in this

  • Corrected argon2i included dlls for Windows. Includes a new avx512f build for advanced systems.

  • Hot fix for off-by-one in argon submission. If rebuilding locally, follow again all steps as below.

  • Auto-adapt to block 10800-hf-resistance to remain compliance with primary node code.

  • Re-architected to use CPU affinity and single-threaded argon, so that each core can be pegged individually.

  • Improved stats, including colorized display for Windows and *nix

  • Advanced installation options for maximizing performance.

Advanced installation:

Windows:

  1. Install Maven, git, and 64bit Java 8 JDK (minimum).

  2. Clone this repository locally, and navigate to arionum-miner folder.

  3. Run mvn clean package

  4. Run in a Command Prompt: pick-argon.bat -- it will ask for Administrator escalation, this is to check for hardware features, please accept.

  5. Run miner using run.bat.

Alternatively, if you know that your CPU supports AVX2 or AVX instructions, download the appropriate pre-built .exe here.

Linux:

  1. Install Maven, git, 64bit Java 8 JDK, make, gcc, and build-essentials. Typical: sudo apt-get install -y openjdk-8-jdk maven git gcc make build-essentials.

  2. Clone this repository locally, and navigate to arionum-miner folder. Typical: git clone git://github.com/ProgrammerDan/arionum-java followed by cd arionum-java/arionum-miner

  3. Run mvn clean package

  4. Run chmod +x build-argon.sh

  5. Run ./build-argon.sh

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

For Linux users, I strongly recommend using these instructions.