Skip to content

FlorianVeaux/arionum-java

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

90 Commits
 
 
 
 
 
 

Repository files navigation

Arionum-Java

Arionum is a pretty new cryptocurrency that's largely CPU bound, resisting ASIC and GPU optimizations. This is a perfect coin to mine for people with GPU hardware doing other mining but low utilization of CPU resources.

It caught my eye and as part of code-vetting I figured I might as well do a port to Java and see if I can get some more efficiency out of the code or better interfacing. I'll try as I'm able (pretty rusty with PHP) to also contribute back to the PHP reference implementations.

Learn more here: http://arionum.com

Bitcointalk: https://bitcointalk.org/index.php?topic=2710248.0

Block explorer: https://arionum.info/

Send Arionum donations here: 4SxMLLWRCxoL42gqgf2C2x5T5Q1BJhgfQvMsfwrcFAu4owsBYncsvVnBBVqtxVrkqHVZ8nJGrcJB7yWnV92j5Rca

Send BTC donations here: bc1qucem39g0lamacevmvj7qnkfjh3mqkr0jmlnlt3 (segwit) or 1MXcQyo1jbaTYdWUqeAQumsKUDnytiFAe5 (standard)

Send CureCoin donations here: BFDK84Z29zb4caNMArKBZVBXAxGqGMRMfq (get involved here: https://curecoin.net/ -- works great alongside Arionum)

Send FoldingCoin donations here: 1HH3SQNf1KPfsAGC5BAvDj849oHoAsYEms (get involved here: https://foldingcoin.net/ -- mergefold w/ curecoin!)

Thanks, this looks to be a super fun project.


Arionum-miner

This is a slightly optimized miner, coded in Java, and based very strongly on the php reference version.

Major differentiators:

  • One JVM can run multiple hashers and share the same "update" requests to the pool, reducing traffic to the core

  • The hashers never stop -- the reference PHP implementation pauses the hasher during update requests and nonce submissions. The java hashers never stop.

  • (Very slight) optimizations -- the Java miner has easy swap support for alternate "core" types, with "basic", "debug" and "experimental" for now; basic is equivalent to php-reference, debug is chatty giving runtime details, and experimental has some improvements to improve the amount of time the hasher spends computing argon2i hashes instead of other things.

I hope you enjoy. See the README.md in the arionum-miner subfolder for details on compiling and running.

About

Arionum Miner -- http://arionum.com -- port of php to java

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 97.7%
  • Other 2.3%