Skip to content

hak8or/Personal_Doge_Picaxe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personal Doge Picaxe

Description

Sets up a personal Dogecoin P2P pool node running in a virtual machine via vagrant on your computer. You don't need to mess with linux, dual boot, dependencies, or the command line (much). What is a P2P pool you ask? Bam!

Why would you want to do this?

  • You don't have to worry about your ping! It is running locally so your ping is negligible.
  • Since your DOA rate will be below P2P pools DOA rate, you can use other miners rejects!
  • No fee's! All mining proceeds go to you, and you alone.
  • It will remain up while your computer is up. Don't need to worry about fail over.
  • It is only your miners, so if someone comes in with a massive mining operation, the nodes difficulty won't go ballistic and cause your DOA's to rise (assuming you didn't set share difficulty manually).

Why would you want to use P2P pool in the first place?

  • P2P pool cannot be used for a 51% attack.
  • P2P pool is very scalable, it can easily handle the entire Dogecoin networks mining hash rate.
  • There is no owner! Not only does this prevent the pool being used for a 51% attack, it also means no one can steal your coins!
  • You also get in on transaction fee's! (?)
  • This reddit post gives more benefits and discussion.

This is still in Alpha!

Expect bugs and various issues. It works fine on my end, but not all edge cases are taken into consideration so various problems may show up. Send me an email or make an issue and I will get on it as soon as I can. This is NOT production ready.

So, how do you get started? Easy!

  1. Download and install:
  1. Run the following commands.
# Clone (download) the repository
git clone git://github.com/hak8or/Personal_Doge_Picaxe.git

# Enter into the repository you just cloned
cd Personal_Doge_Picaxe

# Start the server
vagrant up

# Now we wait ...
  1. Wait for the dogecoin client to download the blockchain, which can take a solid few hours. Go browse /r/dogecoin in the meantime!

  2. Once the dogecoin client is done downloading the blockchain, you can point your miners to your new local node by using localhost:22550

You can view the nodes status as well as your mining results at localhost:22550 and the pools output with the screen -x myp2pool command.

If you shutdown the vagrant box, then just restart with vagrant up! Everything gets automatically run again via a cronjob behind the scenes.

Troubleshooting

Confused shibe here! What do I put in my mining program's command line?

I use sgminer instead of cgminer since it is now actively developed for GPU mining unlike CGMiner's creator who does not wish to support alt-coins. The address is the foundation's general donation fund, so feel free to use it while testing. sgminer -o stratum+tcp://localhost:22550 -u DJ7zB7c5BsB9UJLy1rKQtY7c6CQfGiaRLM -p x -I 20

I have been mining for over 12 hours and nothing!

P2P pool works based on PPLNS, which is designed to combat pool hoppers. One side effect is that your first payout will be a while, from 3 to 24 hours. If you get nothing after 24 hours, then best to do some googling or looking around on /r/dogecoinmining for help. You can also use the fantastic sharecalc tool for getting an estimate of your first payout.

How should I get to the moon if my payouts are so low!?

P2P pool is as of January 30th about only 1.53 Ghash/s, a far cry from the total network hash rate of about 90 Ghash/s. This means that the pool will find blocks more rarely. Also, you might have too low of a hash rate to even get on the payout list, so it is recommended for you to have at least 300 Khash/s. While payouts are sporadic, over time they will even out.

Ok, my rejects are much better but still not ideal, what can I do?

This should only be happening if you are running multiple different cards on the node. Try to decrease the share difficulty (the +somenumber) value on the slower card with more rejects.

What is up with all the litecoin things?

You can safely ignore that, I haven't swapped out the litecoin assets for dogecoin yet.

My HW error rate is insainly high!

This is normal, the node is setting up the difficulty for the first time. Let your miners run for maybe a minute or two and then restart them, everything should be fine.

Hey, you didn't answere all my questions!

Make sure to check the wiki for other questions and possible solutions not found here!

Worthy links

About

A Dogecoin P2P pool node setup with Vagrant and a script.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages