I have just added
DoSCoin as it looks like it could be a good coin.
Mining Port is 7061
below are the networks files if you would like to run your own node.
networks.py
doscoin=math.Object(
PARENT=networks.nets['doscoin'],
SHARE_PERIOD=10, # seconds #How often should P2Pool generate a new share (rule of thumb: 1/5 - 1/10 of the block period)
CHAIN_LENGTH=24*60*60//20, # shares
REAL_CHAIN_LENGTH=24*60*60//20, # shares #CHAIN_LENGTH & REAL_CHAIN_LENGTH are set up to allow for 3 Hour PPLNS.
TARGET_LOOKBEHIND=20, # is set to 30 (shares) giving a 300 second (5min) difficulty adjustment.
SPREAD=1, # blocks #SPREAD=30 block every 60 seconds 600/60=10 10x3=30 because bitcoin's SPREAD=3 block every 600 seconds and litecoin'sSPREAD=12 block every 150 seconds 600/150=4 4x3=12
IDENTIFIER='6e9e75cf8ed3a5cb'.decode('hex'), #some random s-it (I think its used to identify others p2pool's mining this coin)
PREFIX='1ac7c20642b895b1'.decode('hex'), #IDENTIFIER & PREFIX: P2Pool will only sync with other nodes who have Identifier and Prefix matching yours (and using same p2p port).. if any of the above values change, a new identifier & prefix need to be created in order to prevent problems.
P2P_PORT=7060, #port that p2pool is comunicating on with other p2pools
MIN_TARGET=0,
MAX_TARGET=2**256//2**20 - 1,
PERSIST=False, #this value tells the p2pool if it should mine solo or connect to other p2pools.
WORKER_PORT=7061,
BOOTSTRAP_ADDRS='p2pool.thepeeps.net'.split(' '), #here we need to add working p2pool fck nodes to allow others connecting
ANNOUNCE_CHANNEL='#p2pool-dos',
VERSION_CHECK=lambda v: 10000 <= v,
),
bitcoin/networks.py
doscoin=math.Object(
P2P_PREFIX='7f31e205'.decode('hex'), #stripped from fckbankscoind's main.cpp -> pchMessageStart[4] = { 0xfc, 0xd9, 0xb7, 0xdd };
P2P_PORT=25020,
ADDRESS_VERSION=30, #look again in the sourcecode in the file base58.h, and find the value of PUBKEY_ADDRESS.
RPC_PORT=25772,
RPC_CHECK=defer.inlineCallbacks(lambda bitcoind: defer.returnValue(
'doscoinaddress' in (yield bitcoind.rpc_help()) and
not (yield bitcoind.rpc_getinfo())['testnet']
)),
SUBSIDY_FUNC=lambda height: 4000*100000000,
BLOCKHASH_FUNC=lambda data: pack.IntType(256).unpack(__import__('x13_hash').getPoWHash(data)),
POW_FUNC=lambda data: pack.IntType(256).unpack(__import__('x13_hash').getPoWHash(data)),
BLOCK_PERIOD=60, # one block generation time
SYMBOL='DOS',
CONF_FILE_FUNC=lambda: os.path.join(os.path.join(os.environ['APPDATA'], 'doscoin') if platform.system() == 'Windows' else os.path.expanduser('~/Library/Application Support/doscoin/') if platform.system() == 'Darwin' else os.path.expanduser('~/.doscoin'), 'doscoin.conf'),
BLOCK_EXPLORER_URL_PREFIX='http://cryptobe.com/block',
ADDRESS_EXPLORER_URL_PREFIX='http://cryptobe.com/address',
TX_EXPLORER_URL_PREFIX='http://cryptobe.com/tx',
SANE_TARGET_RANGE=(2**256//1000000000 - 1, 2**256//1000 - 1), #??
DUMB_SCRYPT_DIFF=1, #??
DUST_THRESHOLD=0.03e8, #??
),