Bitcoin Forum

Alternate cryptocurrencies => Altcoin Discussion => Topic started by: airborne305 on May 18, 2013, 02:25:15 AM



Title: p2pool networks.py altcoins
Post by: airborne305 on May 18, 2013, 02:25:15 AM
Hi, i started my journey into the coinworld by pretty much diving straight into the pool side of things. i've pretty much compiled and hosted every coin on a cloud VM for testing. i consider myself a noob in all of this still.

one of my hangups when launching a pool, is i find myself having to wait for somebody else to modify p2pool for whichever altcoin. i would like to get past this hurdle. i have snooped around all of the source files and readmes for whichever coins and have only been able to come up with a fraction of a fraction of the information.

would anybody be willing to explain how, why, where, and what the required information below comes from/means? share your process or formulas for coming up with the numbers and addresses.

i imagine this would be useful for other pool backends as well.  

p2pool > networks.py - Terracoin
Code:
 terracoin=math.Object(
        PARENT=networks.nets['terracoin'],
        SHARE_PERIOD=30, # seconds
        CHAIN_LENGTH=24*60*60//30, # shares
        REAL_CHAIN_LENGTH=24*60*60//30, # shares
        TARGET_LOOKBEHIND=200, # shares
        SPREAD=15, # blocks
        IDENTIFIER='a41b2356a1b7d35e'.decode('hex'),
        PREFIX='5623b62178d2b8a3'.decode('hex'),
        P2P_PORT=9323,
        MIN_TARGET=0,
        MAX_TARGET=2**256//2**32 - 1,
        PERSIST=True,
        WORKER_PORT=9322,
        BOOTSTRAP_ADDRS='seed1.p2pool.terracoin.org seed2.p2pool.terracoin.org forre.st vps.forre.st 93.97.192.93 66.90.73.83 67.83.108.0 219.84.64.174 24.167.17.248 109.74.195.142 83.211.86.49 94.23.34.145 168.7.116.243 94.174.40.189:9344 89.79.79.195 portals94.ns01.us'.split(' '),
        ANNOUNCE_CHANNEL='#p2pool-alt',
        VERSION_CHECK=lambda v: True,

if anybody can assist with this, i'll get a pool online with 0% fees for 24 hours on a hosted VM
thanks for your time in advance.


Title: Re: p2pool networks.py altcoins
Post by: ondratra on May 18, 2013, 10:27:59 AM
I am investigating the same thing! :D

Also do you know how can anyone set fees on p2pool? You have to hardcode your wallet address to code and then use --give-author?


Title: Re: p2pool networks.py altcoins
Post by: eule on May 18, 2013, 11:05:16 AM
Also do you know how can anyone set fees on p2pool? You have to hardcode your wallet address to code and then use --give-author?
No, the -a parameter specifies your payout address and -f the fee percentage. If no address is specified (e.g. the yacoin p2pool doesn't accept the -a parameter, which is weird but whatever), the fee goes to the wallet of the coin client running in the background on the server.

Can't help much with the networks.py (not the only file that needs to be modified i think), best bet is to donate a little something to Narken and ask him if he will do it.  :D


Title: Re: p2pool networks.py altcoins
Post by: Decagrog on May 26, 2013, 05:13:56 AM
I'm on your same boat, we could put down a list explaining what to put in each parameter, I've seen that some info can be founded in the altcoin main.cpp
Especially INDENTIFIER and PREFIX, what those are?