Skip to content

Arionum-Java-Miner Release 0.2.4

Compare
Choose a tag to compare
@ProgrammerDan ProgrammerDan released this 16 Feb 07:37

IMPORTANT NOTE : If you downloaded the initial release of this version, there was a subtle bug from a last minute addition. Please re-download or rebuild on all your systems running 0.2.4 ASAP as it impacts nonce submission. (Basically, if your download is before 9AM EST Feb 16, 2018, redownload).

This is a QoL release -- I don't expect any changes in hash rate, although windows users might see some change as I discovered that Affinity was misbehaving in Windows 10 and made some -- hopefully helpful -- changes.

I recommend you remove and recreate your config.cfg for this new release. If you don't, it will still work fine, but there are some new features worth trying.

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?

  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.1.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

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.