1 from p2pool.bitcoin import networks
2 from p2pool.util import math
4 # CHAIN_LENGTH = number of shares back client keeps
5 # REAL_CHAIN_LENGTH = maximum number of shares back client uses to compute payout
6 # REAL_CHAIN_LENGTH must always be <= CHAIN_LENGTH
7 # REAL_CHAIN_LENGTH must be changed in sync with all other clients
8 # changes can be done by changing one, then the other
12 PARENT=networks.nets['novacoin'],
13 SHARE_PERIOD=15, # seconds
14 CHAIN_LENGTH=12*60*60//10, # shares
15 REAL_CHAIN_LENGTH=12*60*60//10, # shares
16 TARGET_LOOKBEHIND=200, # shares
18 IDENTIFIER='e037d5b8c6923610'.decode('hex'),
19 PREFIX='7208c1a53ef659b0'.decode('hex'),
22 MAX_TARGET=2**256//2**20 - 1,
25 BOOTSTRAP_ADDRS='81.200.245.198 81.200.241.54 85.234.62.99 188.120.239.144'.split(' '),
26 ANNOUNCE_CHANNEL='#p2pool-alt',
27 VERSION_CHECK=lambda v: v >= 60011,
29 novacoin_testnet=math.Object(
30 PARENT=networks.nets['novacoin_testnet'],
31 SHARE_PERIOD=4, # seconds
32 CHAIN_LENGTH=20*60//3, # shares
33 REAL_CHAIN_LENGTH=20*60//3, # shares
34 TARGET_LOOKBEHIND=200, # shares
36 IDENTIFIER='e037d5b8c7923110'.decode('hex'),
37 PREFIX='7208c1a54ef619b0'.decode('hex'),
40 MAX_TARGET=2**256//2**20 - 1,
43 BOOTSTRAP_ADDRS=''.split(' '),
44 ANNOUNCE_CHANNEL='#p2pool-alt',
45 VERSION_CHECK=lambda v: v >= 60011,
48 for net_name, net in nets.iteritems():