Pages:
Author

Topic: Stratum Mining Proxy For Raspberry Pi (Read 20700 times)

member
Activity: 106
Merit: 10
March 21, 2014, 10:44:43 PM
#30
How to setup for Solo?

This doesn't seem to be covered and i was interested in looking at this option too, i have had a bit of a play around and it seems solo mining is theoretically possible with this.

This would seem to work in theory and I have tried it with a windows based pc and it should transfer over to the Pi. I won't go into technical detail because we all know how to use Google Smiley

1. Install and setup bitcoin wallet on raspberry pi (you will need a larger than 16gb sd card due to the size of the blockchain, or use a usb drive and point the bitcoin-qt data directory there) - Plenty of tutorials on how to install it, Just install bitcoin-qt
2. Set Bitcoin-QT into server mode, again Google is your friend. You will need to create a bitcoin.conf file where you will be able to specify a username and password for your local worker (again Google)
3. Follow most of the above guide for installing the stratum-proxy, and then follow the extra example settings at the end and instead of setting the proxy to Slush' Pool set it to 127.0.0.1:8332 or whatever port you set the config file up for in Step 2.
4. Run your stratum proxy
5. Point your miners to your Raspberry Pi IP Address and port for the proxy as you would normally add a pool, use the username and password you created in Step 2.
6. Enjoy

This should mine directly into the wallet you setup on the Pi, as i'm sure people reading this know success of solo mining depends on you actually finding a block, no block = no payment

Good Luck

I presume this would work with other coins as well (i.e. Solo mining PPC or TRC, also scrypt with older versions of CGMiner?)

Thanks for the quick guide!
newbie
Activity: 31
Merit: 0
March 20, 2014, 10:59:37 PM
#29
How to setup for Solo?

This doesn't seem to be covered and i was interested in looking at this option too, i have had a bit of a play around and it seems solo mining is theoretically possible with this.

This would seem to work in theory and I have tried it with a windows based pc and it should transfer over to the Pi. I won't go into technical detail because we all know how to use Google Smiley

1. Install and setup bitcoin wallet on raspberry pi (you will need a larger than 16gb sd card due to the size of the blockchain, or use a usb drive and point the bitcoin-qt data directory there) - Plenty of tutorials on how to install it, Just install bitcoin-qt
2. Set Bitcoin-QT into server mode, again Google is your friend. You will need to create a bitcoin.conf file where you will be able to specify a username and password for your local worker (again Google)
3. Follow most of the above guide for installing the stratum-proxy, and then follow the extra example settings at the end and instead of setting the proxy to Slush' Pool set it to 127.0.0.1:8332 or whatever port you set the config file up for in Step 2.
4. Run your stratum proxy
5. Point your miners to your Raspberry Pi IP Address and port for the proxy as you would normally add a pool, use the username and password you created in Step 2.
6. Enjoy

This should mine directly into the wallet you setup on the Pi, as i'm sure people reading this know success of solo mining depends on you actually finding a block, no block = no payment

Good Luck
hero member
Activity: 857
Merit: 1000
Anger is a gift.
March 04, 2014, 11:17:39 PM
#28
Ha! Thank you.

No problem
full member
Activity: 205
Merit: 100
March 04, 2014, 11:03:00 PM
#27
Good advice, daddyfatsax (that's an awesome handle, too Smiley ).

Thanks.
hero member
Activity: 857
Merit: 1000
Anger is a gift.
March 04, 2014, 10:41:51 PM
#26
Most everything I have read says the RPi does not have the processing power to handle the proxy. I tried it with my cubes and no luck. Only thing that worked for me was slush's proxy. Ran the bfgminer proxy as well, and my best speeds at the pool were using slush's. Not sure of your setup, but I would try and re-purpose an old laptop to run it.
full member
Activity: 205
Merit: 100
March 04, 2014, 10:30:34 PM
#25
I tried overclocking the RPi to "Medium," which is 900 MHz on the B model. It helped, but load was still at 1.24 and total hashing power was still well off the 38GH/s I get when overclocking the Cubes and running them through my Mac desktop.

I didn't up it to "High," as that was only another 50MHz in speed on the RPi, and it didn't seem worth the risk.

I still feel like I'm missing something, though.
hero member
Activity: 857
Merit: 1000
Anger is a gift.
March 04, 2014, 10:03:10 PM
#24
Hey all,
So I compiled stratum-mining-proxy on my RaspberryPi just fine. Ran into a couple of issues with bad python but was able to patch it with a couple pull requests.

Problem is, I pointed two ASIC Block Erupter Cubes to the Pi proxy and CPU pegged at 99%. Neither cube was able to get higher than 28GHs. When I run the proxy on my MacBookPro, all three of my cubes reach 32GHs easy.

It doesn't look like the Pi will be able to handle all that computation. Sad Need to start looking for alternative to host the proxy.

Any insight on this from anyone? I found the same thing. It can handle one Cube just fine, but two Cubes got 70% of the hash rate when pointed at my RPi compared to being pointed at my Mac. CPU load appears to be the bottleneck.

With RPis being so popular, there's got to be something I'm simply missing.

Same experience here. 6 cubes pointed at a stratum proxy running on old Dell laptop was fine. More than 2 pointed at the Pi and things got weird. Never got around to trying the stratum proxy with bfgminer on the Pi. May be worth a shot. 
full member
Activity: 205
Merit: 100
March 04, 2014, 09:59:29 PM
#23
Hey all,
So I compiled stratum-mining-proxy on my RaspberryPi just fine. Ran into a couple of issues with bad python but was able to patch it with a couple pull requests.

Problem is, I pointed two ASIC Block Erupter Cubes to the Pi proxy and CPU pegged at 99%. Neither cube was able to get higher than 28GHs. When I run the proxy on my MacBookPro, all three of my cubes reach 32GHs easy.

It doesn't look like the Pi will be able to handle all that computation. Sad Need to start looking for alternative to host the proxy.

Any insight on this from anyone? I found the same thing. It can handle one Cube just fine, but two Cubes got 70% of the hash rate when pointed at my RPi compared to being pointed at my Mac. CPU load appears to be the bottleneck.

With RPis being so popular, there's got to be something I'm simply missing.
newbie
Activity: 15
Merit: 0
February 28, 2014, 02:12:46 PM
#22
Which PuTTY do I download?

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Fabulous guide...Thanks!!!

Ken

Edit:
I get it now.
PuTTY runs on a Windows/Linux machine.
I thought it ran on the Rpi.
Dohhhhhh...
jr. member
Activity: 34
Merit: 1
February 23, 2014, 11:47:31 AM
#21
You could just re-clone it into a different directory. I personally find git to be a major pain in the ass and the best solution (like Windows) is just to erase and start over with a fresh copy.
newbie
Activity: 46
Merit: 0
February 22, 2014, 10:41:57 PM
#20
OK, I'm getting a deprecation message, asking me to update the stratum proxy. I tried a git pull, but it refused, telling me I'd lose local changes. How do I get around that?
jr. member
Activity: 34
Merit: 1
January 26, 2014, 01:39:56 PM
#19
Hey all,
So I compiled stratum-mining-proxy on my RaspberryPi just fine. Ran into a couple of issues with bad python but was able to patch it with a couple pull requests.

Problem is, I pointed two ASIC Block Erupter Cubes to the Pi proxy and CPU pegged at 99%. Neither cube was able to get higher than 28GHs. When I run the proxy on my MacBookPro, all three of my cubes reach 32GHs easy.

It doesn't look like the Pi will be able to handle all that computation. Sad Need to start looking for alternative to host the proxy.
sr. member
Activity: 336
Merit: 250
January 21, 2014, 05:33:36 AM
#18
Do you know what the command node do?

I am not familiar with a bash command node, but I have heard about this node.. ...http://nodejs.org/

hero member
Activity: 1257
Merit: 811
January 21, 2014, 04:11:25 AM
#17
Do you know what the command node do?
newbie
Activity: 55
Merit: 0
January 20, 2014, 12:47:01 PM
#16
That was one of the best tutorials for a pi I've ever followed. Everything went to plan.

I'll tip you some Dogecoin if you've got an address.

Thanks.
hero member
Activity: 1257
Merit: 811
January 18, 2014, 10:09:15 AM
#15
That’s all folks. If you have any problems let me know. I will do my best to help.

Where are you? Sad
hero member
Activity: 1257
Merit: 811
January 16, 2014, 10:50:04 AM
#14
I solved all my problems using absolute paths, even in miningserver.sh file.
Anyway i had to remove node command, otherwise stratum proxy doesn't start.

What the node command do?
Besides it was not included with Raspian and i had to install it.
newbie
Activity: 6
Merit: 0
January 16, 2014, 06:40:50 AM
#13
Try putting in the full path, like
Code:
cd /home/username/mining-stratum-proxy
If it is in your home directory
hero member
Activity: 1257
Merit: 811
January 16, 2014, 06:19:39 AM
#12
I solved using Raspian, instead of Occidentalis.
I have just a problem if i want to run the mining comand at the startup.
I added the code to /etc/rc.local, but at every boot i get this error:

Code:
/etc/rc.local: 20: cd: can't cd to mining-stratum-proxy
[FAIL] startpar: service(s) returned failure: rc.local ... failed!

How to fix it?
hero member
Activity: 1257
Merit: 811
January 15, 2014, 04:12:42 PM
#11

I tried to use Fedora ARM Installer on Windows 7 and on Ubuntu but in both cases it can't find the SD. No device appears in the menu.
So i used dd command under Ubuntu and i obtained the SD with 2 partition, but when i switch on raspberry with the SD inside it doesn't work. It just doesn't run.

What could be the problem?
Pages:
Jump to: