Hallo
Seit ein paar Monaten beschäftige ich mich ein wenig mit Mining. Dazu habe ich auch den cpuminer und cudaminer selber auf meinem Linux PC kompiliert. Da ich auch Android Entwickler bin wollte ich die Geschichte natürlich auch darauf an den Start bringen.
Erste Versuche waren den Algorithmus mit Java selber zu implementieren. War logischerweise eine denkbar schlechte Idee. Ich habe dann einige Hinweise gefunden wie man den cpuminer auf Android an den Start bekommt. Ich habe dann einen Prototyp gebaut der auch ziemlich gut tut. Zu finden bei Google als
"Simple GMiner".
Die App basiert demnach auf dem pooler cpuminer als NDK Lösung umgesetzt. Nutzt NEON wenn vorhanden und sollte seit der letzten Version auch auf X86 und MIPS laufen.
Klar, dass man mit Android auf keinen grünen Zweig kommt. Aber Spass macht es trotzdem. Auf meinem S4, hat 4 CPUs, mine ich etwa mit 4-5KH/s mit scrypt. Bei Mooncoins kann ich so pro Tag ein paar Tausend Shares zusammentragen. Mit Dogecoin, was aktuell auf dem S4 läuft, kommt pro Stunde 1-3 Shares zusammen. :-) Aktuell 2'700'000 Hashes gerechnet und 2 Shares gefunden auf dem Pool dogepool.net.
Was bei den Usern gut ankommt ist die Geschichte mit dem USB. Der Miner kann so eingestellt werden, dass beim anschliessen des USB Kabels dieser anläuft. Je nach dem was eingestellt ist nur dann wenn das Mobile an einem Netzteil angeschlossen wird, oder eben auch wenn man das Gerät am PC anschliesst. Bei meinem S4 ist das öde. Der PC liefert in der Regel zu wenig Saft um das S4 zu laden während des Minens. Das klappt nur via Netzteil.
Die beste Performance hatte ich bislang auf einem Nexus 5. Dort kommt man auf ca. 7-8KH/s bei scrypt.
Aber Achtung. Die Geräte werden ziemlich heiss. Alles auf eigene Gefahr. Ich persönlich habe zwar noch kein Gerät verheizt, mir wurde auch noch nichts gemeldet, aber wer weiss.
Und sonst, Wünsche und Anregungen einfach melden. X11 wäre auch noch gewünscht, wird aber nicht ganz so einfach.
Nachtrag:
11'000'000 Hashes ergeben 11 Shares. Auf S4 mit allen 4 CPUs