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=30, # seconds
14 CHAIN_LENGTH=24*60*60//30, # shares
15 REAL_CHAIN_LENGTH=24*60*60//30, # shares
16 TARGET_LOOKBEHIND=200, # shares
18 IDENTIFIER='e037d5b8c6923510'.decode('hex'),
19 PREFIX='7208c1a53ef649b0'.decode('hex'),
22 MAX_TARGET=2**256//2**20 - 1,
25 BOOTSTRAP_ADDRS='188.120.239.144 81.200.245.198 81.200.241.51 81.200.241.54 217.77.220.40'.split(' '),
26 ANNOUNCE_CHANNEL='#p2pool-alt',
27 VERSION_CHECK=lambda v: True,
29 novacoin_testnet=math.Object(
30 PARENT=networks.nets['novacoin_testnet'],
31 SHARE_PERIOD=3, # seconds
32 CHAIN_LENGTH=20*60//3, # shares
33 REAL_CHAIN_LENGTH=20*60//3, # shares
34 TARGET_LOOKBEHIND=200, # shares
36 IDENTIFIER='e037d5b8c7923510'.decode('hex'),
37 PREFIX='7208c1a54ef649b0'.decode('hex'),
40 MAX_TARGET=2**256//2**20 - 1,
43 BOOTSTRAP_ADDRS=' '.split(' '),
44 ANNOUNCE_CHANNEL='#p2pool-alt',
45 VERSION_CHECK=lambda v: True,
48 for net_name, net in nets.iteritems():