BananoCoin / boompow-legacy

(Legacy) BANANO's super official Proof of Work system (BoomPoW)
https://bpow.banano.cc/
MIT License
53 stars 38 forks source link

binary blobs #36

Open PSLLSP opened 2 years ago

PSLLSP commented 2 years ago

Directory client/bin has several binary blobs of nano-work-server. How are these binaries created? Could be this documented??

I have found it when I tried to run boompow on server with ARM CPU. There is no binary blob for ARM, so release file bpow-client-v301.zip doesn't work out of the box...

Are those binaries just from project https://github.com/nanocurrency/nano-work-server? Any modifications to the server code??

I see issue #7 but the answer is not clear...

ket0x4 commented 2 years ago

I wanna run on my rpi but server is x86 binary pls give source or arm binary

PSLLSP commented 2 years ago

You can build nano-work-server at your RPI, get source code from github and compile it. It will work but you will not earn too much BAN, RPI doesn't have enough power to compete with GPU miners... I tried that, it worked but I do not use that setup.

Other option is to run that nano-work-server at x86 PC with GPU that is compatible with OpenCL; it can be even older GPU. RPI can run bpow client and connect to PC with GPU, this is better option, hard work is done by GPU, communication is done at RPI. But you can run both parts, client and server, at that powerful PC with GPU, no need for RPI in this case...

The summary is that you do not want to use RPI for bpow...

ket0x4 commented 2 years ago

Builded armv6 nano-server. works fine. you can find armv6 nano-work-server binary in my fork https://github.com/Caticer/boompow (armv6 branch). or you can build yourself