Skip to content

nigeriacoin/p2pool

Repository files navigation

##This does not yet work with Nigeriacoin nor Skeincoin

Requirements:

Generic:

  • Nigeriacoin >=0.9.0
  • Python >=2.6
  • Twisted >=10.0.0
  • python-argparse (for Python =2.6)

Linux:

  • sudo apt-get install python-zope.interface python-twisted python-twisted-web
  • sudo apt-get install python-argparse # if on Python 2.6

Windows:

Running P2Pool:

To use P2Pool, you must be running your own local bitcoind. For standard configurations, using P2Pool should be as simple as:

python run_p2pool.py

Then run your miner program, connecting to 127.0.0.1 on port 9332 with any username and password.

If you are behind a NAT, you should enable TCP port forwarding on your router. Forward port 9333 to the host running P2Pool.

Run for additional options.

python run_p2pool.py --help

Donations towards further development:

1HNeqi3pJRNvXybNX4FKzZgYJsdTSqJTbk

Official wiki :

https://en.bitcoin.it/wiki/P2Pool

Alternate web front ends :

Notes for Nigeriacoin:

Requirements:

In order to run P2Pool with the Nigeriacoin network, you will need to build and install the skeinhash module that includes the skein proof of work code that Nigeriacoin uses for hashes.

Linux:

cd skeinhash
sudo python setup.py install

Windows (mingw):

In bash type this:

cd skeinhash
C:\Python27\python.exe setup.py build --compile=mingw32 install

Make sure to use a 32 bit version of python if you decide to use the mingw32 route, or the module will not work.

Windows (microsoft visual c++)

  • Open visual studio console

In bash type this:

SET VS90COMNTOOLS=%VS110COMNTOOLS%	           # For visual c++ 2012
SET VS90COMNTOOLS=%VS100COMNTOOLS%             # For visual c++ 2010
cd skeinhash
C:\Python27\python.exe setup.py build --compile=mingw32 install

If you run into an error with unrecognized command line option '-mno-cygwin', see this: http://stackoverflow.com/questions/6034390/compiling-with-cython-and-mingw-produces-gcc-error-unrecognized-command-line-o

Running P2Pool:

Run P2Pool with the "--net nigeriacoin" option. Run your miner program, connecting to 127.0.0.1 on port 9556. Forward port 9557 to the host running P2Pool.

Sponsors:

Thanks to:

  • The Bitcoin Foundation for its generous support of P2Pool
  • The Litecoin Project for its generous donations to P2Pool