Skip to content
This repository has been archived by the owner on Aug 8, 2018. It is now read-only.

pyethapp is unable to connect to peers #136

Closed
SethVgr opened this issue Jun 1, 2016 · 2 comments
Closed

pyethapp is unable to connect to peers #136

SethVgr opened this issue Jun 1, 2016 · 2 comments

Comments

@SethVgr
Copy link

SethVgr commented Jun 1, 2016

I'm trying to run a private network as described here. I've managed to go through all steps but pyethapp is unable to connect to peers.

Checklist

  • [done ] installed pyethapp inside a virtualenv
  • [done] installed docker and docker-compose
($ pip install virtualenv)
$ mkdir temp_etherum
$ cd temp_ethereum
$ virtualenv venv
$ source venv/bin/activate
(venv) $ pip install docker-compose
  • [done] ran docker-compose as

# docker-compose scale bootstrap=1 miner=2 eth=3

System/environment

  • OS: debian 8.3 Jessie x64, kernel version 3.16.0-4-amd64, virtual machine, running on VirtualBox, host machine Win7 x64, NAT network settings used
  • python version: 2.7.9
  • pyethapp version: 1.2.2/linux2/py2.7.9
  • installation method (pip & pypi/git & setup.py): git & setup.py

Expected behaviour

pyethapp should instantiate peers as described in the simple.docker-compose.yml file. Peers should be able to exchange data with each other within the locally defined network not requiring any resources outside of this network .

Observed behaviour

pyethapp is unable to find peers. The network hangs with each peer looking up other peers. The logs are below:

Attaching to simple_eth_2, simple_eth_3, simple_eth_1, simple_miner_2, simple_miner_1, bootstrap
eth_1        | No handlers could be found for logger "eth.pow"
eth_1        | INFO:config  setup default config path=/root/.config/pyethapp
eth_1        | INFO:config  writing config path=/root/.config/pyethapp/config.yaml
eth_1        | INFO:app using data in path=/root/.config/pyethapp
eth_1        | INFO:config  loading config path=/root/.config/pyethapp
eth_1        | CRITICAL:app Move to EthApp.default_config 
eth_1        | CRITICAL:app loading profile profile=frontier
eth_1        | CRITICAL:app done 
eth_1        | CRITICAL:app update genesis config 
eth_1        | CRITICAL:app done 
eth_1        | INFO:app omitting reporting of 8893 accounts in genesis 
eth_3        | No handlers could be found for logger "eth.pow"
eth_3        | INFO:config  setup default config path=/root/.config/pyethapp
eth_3        | INFO:config  writing config path=/root/.config/pyethapp/config.yaml
eth_3        | INFO:app using data in path=/root/.config/pyethapp
eth_3        | INFO:config  loading config path=/root/.config/pyethapp
eth_3        | CRITICAL:app Move to EthApp.default_config 
eth_2        | No handlers could be found for logger "eth.pow"
eth_2        | INFO:config  setup default config path=/root/.config/pyethapp
eth_2        | INFO:config  writing config path=/root/.config/pyethapp/config.yaml
eth_2        | INFO:app using data in path=/root/.config/pyethapp
eth_2        | INFO:config  loading config path=/root/.config/pyethapp
eth_3        | CRITICAL:app loading profile profile=frontier
eth_2        | CRITICAL:app Move to EthApp.default_config 
eth_1        | WARNING:accounts keystore directory does not exist directory=/root/.config/pyethapp/keystore
miner_2      | No handlers could be found for logger "eth.pow"
eth_3        | CRITICAL:app done 
eth_2        | CRITICAL:app loading profile profile=frontier
miner_2      | INFO:config  setup default config path=/root/.config/pyethapp
eth_1        | WARNING:accounts no accounts found 
eth_2        | CRITICAL:app done 
miner_2      | INFO:config  writing config path=/root/.config/pyethapp/config.yaml
bootstrap    | No handlers could be found for logger "eth.pow"
eth_1        | INFO:app registering service service=accounts
eth_2        | CRITICAL:app update genesis config 
eth_3        | CRITICAL:app update genesis config 
miner_2      | INFO:app using data in path=/root/.config/pyethapp
miner_2      | INFO:config  loading config path=/root/.config/pyethapp
eth_2        | CRITICAL:app done 
eth_2        | INFO:app omitting reporting of 8893 accounts in genesis 
eth_2        | WARNING:accounts keystore directory does not exist directory=/root/.config/pyethapp/keystore
eth_2        | WARNING:accounts no accounts found 
eth_3        | CRITICAL:app done 
eth_3        | INFO:app omitting reporting of 8893 accounts in genesis 
eth_2        | INFO:app registering service service=accounts
eth_2        | INFO:db  opening LevelDB path=/root/.config/pyethapp/leveldb max_open_files=128 block_cache_size=8388608 write_buffer_size=4194304
eth_2        | INFO:app registering service service=db
eth_2        | INFO:p2p.discovery   NodeDiscovery init 
eth_2        | INFO:p2p.discovery   starting discovery proto this_enode=enode://7af8c5cc97a7c41395f18a09e4adc09a4c85c80c1dae80d48160a09b3562287ecc78daf28873a68ddcb93c7e033917690b9911c968cdf813d4fda10157cea881@0.0.0.0:30303
eth_2        | INFO:app registering service service=discovery
bootstrap    | INFO:config  setup default config path=/root/.config/pyethapp
bootstrap    | INFO:config  writing config path=/root/.config/pyethapp/config.yaml
bootstrap    | INFO:app using data in path=/root/.config/pyethapp
bootstrap    | INFO:config  loading config path=/root/.config/pyethapp
bootstrap    | CRITICAL:app Move to EthApp.default_config 
bootstrap    | CRITICAL:app loading profile profile=frontier
bootstrap    | CRITICAL:app done 
bootstrap    | CRITICAL:app update genesis config 
bootstrap    | CRITICAL:app done 
bootstrap    | INFO:app omitting reporting of 8893 accounts in genesis 
eth_3        | WARNING:accounts keystore directory does not exist directory=/root/.config/pyethapp/keystore
eth_3        | WARNING:accounts no accounts found 
miner_2      | CRITICAL:app Move to EthApp.default_config 
miner_1      | No handlers could be found for logger "eth.pow"
eth_3        | INFO:app registering service service=accounts
eth_3        | INFO:db  opening LevelDB path=/root/.config/pyethapp/leveldb max_open_files=128 block_cache_size=8388608 write_buffer_size=4194304
eth_3        | INFO:app registering service service=db
eth_3        | INFO:p2p.discovery   NodeDiscovery init 
eth_3        | INFO:p2p.discovery   starting discovery proto this_enode=enode://a2ba416a7130e13a68bba8bf2821fe6859823b58154a60d46932cc2bd9024f2c9613237df9f33b94e791d5bc9db240c7379a2ea7e0cb75499ed2aa8cf6eaa1e5@0.0.0.0:30303
bootstrap    | WARNING:accounts keystore directory does not exist directory=/root/.config/pyethapp/keystore
miner_1      | INFO:config  setup default config path=/root/.config/pyethapp
miner_1      | INFO:config  writing config path=/root/.config/pyethapp/config.yaml
miner_2      | CRITICAL:app loading profile profile=frontier
eth_3        | INFO:app registering service service=discovery
eth_3        | INFO:p2p.peermgr PeerManager init 
eth_3        | INFO:app registering service service=peermanager
bootstrap    | WARNING:accounts no accounts found 
miner_1      | INFO:app using data in path=/root/.config/pyethapp
miner_1      | INFO:config  loading config path=/root/.config/pyethapp
miner_1      | CRITICAL:app Move to EthApp.default_config 
eth_3        | INFO:eth.chainservice    initializing chain 
eth_3        | INFO:eth.chain   Initializing new chain 
eth_3        | INFO:eth.chain   new genesis difficulty=17179869184 genesis_hash=<Block(#0 d4e56740)>
bootstrap    | INFO:app registering service service=accounts
bootstrap    | INFO:db  opening LevelDB path=/root/.config/pyethapp/leveldb max_open_files=128 block_cache_size=8388608 write_buffer_size=4194304
bootstrap    | INFO:app registering service service=db
bootstrap    | INFO:p2p.discovery   NodeDiscovery init 
miner_2      | CRITICAL:app done 
miner_2      | CRITICAL:app update genesis config 
miner_2      | CRITICAL:app done 
bootstrap    | INFO:p2p.discovery   starting discovery proto this_enode=enode://288b97262895b1c7ec61cf314c2e2004407d0a5dc77566877aad1f2a36659c8b698f4b56fd06c4a0c0bf007b4cfb3e7122d907da3b005fa90e724441902eb19e@0.0.0.0:30303
bootstrap    | INFO:app registering service service=discovery
eth_2        | INFO:p2p.peermgr PeerManager init 
miner_2      | INFO:app omitting reporting of 8893 accounts in genesis 
miner_1      | CRITICAL:app loading profile profile=frontier
miner_1      | CRITICAL:app done 
bootstrap    | INFO:p2p.peermgr PeerManager init 
bootstrap    | INFO:app registering service service=peermanager
miner_1      | CRITICAL:app update genesis config 
miner_1      | CRITICAL:app done 
miner_2      | WARNING:accounts keystore directory does not exist directory=/root/.config/pyethapp/keystore
bootstrap    | INFO:eth.chainservice    initializing chain 
eth_1        | INFO:db  opening LevelDB path=/root/.config/pyethapp/leveldb max_open_files=128 block_cache_size=8388608 write_buffer_size=4194304
miner_2      | WARNING:accounts no accounts found 
eth_2        | INFO:app registering service service=peermanager
eth_2        | INFO:eth.chainservice    initializing chain 
miner_1      | INFO:app omitting reporting of 8893 accounts in genesis 
bootstrap    | INFO:eth.chain   Initializing new chain 
eth_1        | INFO:app registering service service=db
eth_2        | INFO:eth.chain   Initializing new chain 
eth_2        | INFO:eth.chain   new genesis difficulty=17179869184 genesis_hash=<Block(#0 d4e56740)>
miner_1      | WARNING:accounts keystore directory does not exist directory=/root/.config/pyethapp/keystore
bootstrap    | INFO:eth.chain   new genesis difficulty=17179869184 genesis_hash=<Block(#0 d4e56740)>
miner_2      | INFO:app registering service service=accounts
eth_3        | INFO:eth.chainservice    chain at number=0
eth_1        | INFO:p2p.discovery   NodeDiscovery init 
eth_1        | INFO:p2p.discovery   starting discovery proto this_enode=enode://9004d6a1fa557632be5d5024ab9728ee2b48b9df1b8daf17320405f514aa70323bea0c193db00e01bc11b4a42e7849819852fa919b28841d7a8a3574a3f9c76b@0.0.0.0:30303
bootstrap    | INFO:eth.chainservice    chain at number=0
miner_1      | WARNING:accounts no accounts found 
miner_1      | INFO:app registering service service=accounts
bootstrap    | INFO:app registering service service=chain
miner_2      | INFO:db  opening LevelDB path=/root/.config/pyethapp/leveldb max_open_files=128 block_cache_size=8388608 write_buffer_size=4194304
eth_3        | INFO:app registering service service=chain
miner_1      | INFO:db  opening LevelDB path=/root/.config/pyethapp/leveldb max_open_files=128 block_cache_size=8388608 write_buffer_size=4194304
miner_1      | INFO:app registering service service=db
miner_1      | INFO:p2p.discovery   NodeDiscovery init 
eth_2        | INFO:eth.chainservice    chain at number=0
bootstrap    | WARNING:jsonrpc  could not import solidity 
miner_2      | INFO:app registering service service=db
miner_2      | INFO:p2p.discovery   NodeDiscovery init 
miner_2      | INFO:p2p.discovery   starting discovery proto this_enode=enode://d58b50cec338bcd67aa1a0126076e39c09a5816338f34625cf2ac9e8f7e79d2ed0684b624ac520f5bba3607c66208ed2ed14872c0f429e42af96c5e0f3a45c39@0.0.0.0:30303
bootstrap    | INFO:app registering service service=jsonrpc
eth_3        | WARNING:jsonrpc  could not import solidity 
eth_3        | INFO:app registering service service=jsonrpc
miner_1      | INFO:p2p.discovery   starting discovery proto this_enode=enode://a6abf28de6a25b5e8d7e428698cacd35e870417278e00277d235d375932abbc6d6f84f64bf25023df20b1420263c2e404cbb1d23261583841cf4fe159bd4fc6b@0.0.0.0:30303
miner_1      | INFO:app registering service service=discovery
bootstrap    | INFO:app registering service service=console
miner_1      | INFO:p2p.peermgr PeerManager init 
miner_2      | INFO:app registering service service=discovery
miner_2      | INFO:p2p.peermgr PeerManager init 
eth_2        | INFO:app registering service service=chain
eth_2        | WARNING:jsonrpc  could not import solidity 
bootstrap    | INFO:app starting 
bootstrap    | INFO:p2p.peermgr starting peermanager 
bootstrap    | INFO:p2p.peermgr starting listener host=0.0.0.0 port=30303
miner_1      | INFO:app registering service service=peermanager
eth_1        | INFO:app registering service service=discovery
miner_2      | INFO:app registering service service=peermanager
miner_1      | INFO:eth.chainservice    initializing chain 
eth_2        | INFO:app registering service service=jsonrpc
eth_2        | INFO:app registering service service=console
eth_2        | INFO:app starting 
eth_1        | INFO:p2p.peermgr PeerManager init 
miner_1      | INFO:eth.chain   Initializing new chain 
eth_2        | INFO:p2p.peermgr starting peermanager 
bootstrap    | INFO:p2p.discovery   starting discovery 
bootstrap    | INFO:p2p.discovery   starting listener host=0.0.0.0 port=30303
miner_2      | INFO:eth.chainservice    initializing chain 
miner_1      | INFO:eth.chain   new genesis difficulty=17179869184 genesis_hash=<Block(#0 d4e56740)>
eth_2        | INFO:p2p.peermgr starting listener host=0.0.0.0 port=30303
bootstrap    | INFO:jsonrpc starting JSONRPCServer port=4000
bootstrap    | INFO:p2p.peermgr waiting for bootstrap 
eth_3        | INFO:app registering service service=console
miner_1      | INFO:eth.chainservice    chain at number=0
miner_2      | INFO:eth.chain   Initializing new chain 
bootstrap    | INFO:p2p.peermgr missing peers known=0 num_peers=0 min_peers=5
bootstrap    | INFO:p2p.peermgr connecting random node=<Node(a2ba416a)>
miner_1      | INFO:app registering service service=chain
eth_1        | INFO:app registering service service=peermanager
eth_3        | INFO:app starting 
eth_2        | INFO:p2p.discovery   starting discovery 
miner_2      | INFO:eth.chain   new genesis difficulty=17179869184 genesis_hash=<Block(#0 d4e56740)>
bootstrap    | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
bootstrap    | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_1      | ? ''
eth_3        | INFO:p2p.peermgr starting peermanager 
miner_2      | INFO:eth.chainservice    chain at number=0
eth_2        | INFO:p2p.discovery   starting listener host=0.0.0.0 port=30303
eth_1        | INFO:eth.chainservice    initializing chain 
bootstrap    | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_1      | : {}
eth_3        | INFO:p2p.peermgr starting listener host=0.0.0.0 port=30303
eth_2        | INFO:jsonrpc starting JSONRPCServer port=4000
eth_1        | INFO:eth.chain   Initializing new chain 
bootstrap    | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
bootstrap    | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_2      | INFO:app registering service service=chain
miner_1      | accounts:
eth_1        | INFO:eth.chain   new genesis difficulty=17179869184 genesis_hash=<Block(#0 d4e56740)>
miner_1      |   keystore_dir: keystore
eth_3        | INFO:p2p.discovery   starting discovery 
eth_3        | INFO:p2p.discovery   starting listener host=0.0.0.0 port=30303
eth_3        | INFO:jsonrpc starting JSONRPCServer port=4000
miner_1      |   must_include_coinbase: true
miner_1      |   privkeys_hex: [491405f0589d1c0c25c199c329f6b125df8b6464bf2c7f02f1bfee5b68c00675]
miner_1      | block:
miner_1      |   BLKLIM_FACTOR_DEN: 2
bootstrap    | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
eth_2        | INFO:p2p.peermgr waiting for bootstrap 
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=0 min_peers=5
eth_1        | INFO:eth.chainservice    chain at number=0
miner_2      | ? ''
eth_3        | INFO:p2p.peermgr waiting for bootstrap 
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_1        | INFO:app registering service service=chain
miner_2      | : {}
miner_2      | accounts:
eth_1        | WARNING:jsonrpc  could not import solidity 
eth_1        | INFO:app registering service service=jsonrpc
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_3        | INFO:p2p.peermgr missing peers known=1 num_peers=0 min_peers=5
miner_2      |   keystore_dir: keystore
miner_1      |   BLKLIM_FACTOR_NOM: 3
miner_1      |   BLOCK_DIFF_FACTOR: 2048
miner_1      |   BLOCK_REWARD: 5000000000000000000
eth_3        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_3        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_3        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_3        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_1        | INFO:app registering service service=console
eth_3        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_2      |   must_include_coinbase: true
miner_2      |   privkeys_hex: [7ffd258a1733f032dd25c8bb046f03a0e70995f0514a603d5f93d39b159368c2]
miner_2      | block:
eth_1        | INFO:app starting 
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_1      |   DIFF_ADJUSTMENT_CUTOFF: 13
eth_1        | INFO:p2p.peermgr starting peermanager 
miner_1      |   EXPDIFF_FREE_PERIODS: 2
eth_3        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      |   BLKLIM_FACTOR_DEN: 2
eth_1        | INFO:p2p.peermgr starting listener host=0.0.0.0 port=30303
miner_1      |   EXPDIFF_PERIOD: 100000
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_2      |   BLKLIM_FACTOR_NOM: 3
miner_2      |   BLOCK_DIFF_FACTOR: 2048
miner_2      |   BLOCK_REWARD: 5000000000000000000
eth_1        | INFO:p2p.discovery   starting discovery 
miner_1      |   GASLIMIT_ADJMAX_FACTOR: 1024
eth_3        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_3        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_1      |   GASLIMIT_EMA_FACTOR: 1024
miner_1      |   GENESIS_COINBASE: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
eth_1        | INFO:p2p.discovery   starting listener host=0.0.0.0 port=30303
eth_1        | INFO:jsonrpc starting JSONRPCServer port=4000
miner_1      |   GENESIS_DIFFICULTY: 131072
eth_3        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_3        | INFO:p2p.peermgr connecting random node=<Node(a6abf28d)>
miner_2      |   DIFF_ADJUSTMENT_CUTOFF: 13
eth_1        | INFO:p2p.peermgr waiting for bootstrap 
miner_1      |   GENESIS_EXTRA_DATA: ''
miner_1      |   GENESIS_GAS_LIMIT: 3141592
eth_3        | INFO:p2p.peermgr missing peers known=3 num_peers=2 min_peers=5
eth_3        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_3        | INFO:p2p.peermgr missing peers known=3 num_peers=3 min_peers=5
miner_1      |   GENESIS_INITIAL_ALLOC: {}
miner_1      |   GENESIS_MIXHASH: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
miner_1      |     \0"
eth_1        | INFO:p2p.peermgr missing peers known=1 num_peers=0 min_peers=5
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_3        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      |   EXPDIFF_FREE_PERIODS: 2
miner_2      |   EXPDIFF_PERIOD: 100000
eth_1        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_1        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_2      |   GASLIMIT_ADJMAX_FACTOR: 1024
miner_2      |   GASLIMIT_EMA_FACTOR: 1024
miner_2      |   GENESIS_COINBASE: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
miner_2      |   GENESIS_DIFFICULTY: 131072
eth_1        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_1        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_2      |   GENESIS_EXTRA_DATA: ''
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_1      |   GENESIS_NONCE: "\0\0\0\0\0\0\0*"
miner_1      |   GENESIS_PREVHASH: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
miner_1      |     \0"
miner_1      |   GENESIS_TIMESTAMP: 0
eth_3        | INFO:p2p.peermgr missing peers known=3 num_peers=3 min_peers=5
eth_3        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      |   GENESIS_GAS_LIMIT: 3141592
miner_2      |   GENESIS_INITIAL_ALLOC: {}
miner_2      |   GENESIS_MIXHASH: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
miner_2      |     \0"
eth_3        | INFO:p2p.peermgr missing peers known=3 num_peers=3 min_peers=5
eth_3        | INFO:p2p.peermgr connecting random node=<Node(d58b50ce)>
eth_3        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
eth_3        | INFO:p2p.peermgr missing peers known=4 num_peers=4 min_peers=5
eth_3        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
eth_3        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
eth_3        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
eth_3        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
eth_3        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
eth_1        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_1        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_1        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_1        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_1        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_1        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_1        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_1        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=2 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=2 min_peers=5
eth_2        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=2 min_peers=5
eth_2        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
eth_2        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_2        | INFO:p2p.peermgr missing peers known=1 num_peers=3 min_peers=5
eth_2        | INFO:p2p.peermgr connecting random node=<Node(9004d6a1)>
eth_2        | INFO:p2p.peermgr missing peers known=2 num_peers=3 min_peers=5
eth_2        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
eth_2        | INFO:p2p.peermgr connecting random node=<Node(a6abf28d)>
eth_2        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
eth_2        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_1      |   MAX_EXTRADATA_LENGTH: 32
miner_1      |   MAX_UNCLES: 2
miner_1      |   MAX_UNCLE_DEPTH: 6
miner_1      |   MIN_DIFF: 131072
miner_1      |   MIN_GAS_LIMIT: 5000
miner_1      |   NEPHEW_REWARD: 156250000000000000
miner_1      |   POW_EPOCH_LENGTH: 30000
miner_1      |   UNCLE_DEPTH_PENALTY_FACTOR: 8
miner_1      | client_version_string: pyethapp/v1.0.3/linux2/py2.7.9
miner_1      | data_dir: /root/.config/pyethapp
miner_1      | db: {implementation: LevelDB}
miner_1      | deactivated_services: []
miner_1      | discovery:
miner_1      |   bootstrap_nodes: ['enode://288b97262895b1c7ec61cf314c2e2004407d0a5dc77566877aad1f2a36659c8b698f4b56fd06c4a0c0bf007b4cfb3e7122d907da3b005fa90e724441902eb19e@bootstrap:30303']
miner_1      |   listen_host: 0.0.0.0
miner_1      |   listen_port: 30303
miner_2      |   GENESIS_NONCE: "\0\0\0\0\0\0\0*"
eth_1        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_1      | eth:
eth_1        | INFO:p2p.peermgr missing peers known=2 num_peers=1 min_peers=5
eth_2        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_2      |   GENESIS_PREVHASH: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
miner_2      |     \0"
miner_2      |   GENESIS_TIMESTAMP: 0
miner_2      |   MAX_EXTRADATA_LENGTH: 32
miner_2      |   MAX_UNCLES: 2
miner_2      |   MAX_UNCLE_DEPTH: 6
miner_2      |   MIN_DIFF: 131072
miner_2      |   MIN_GAS_LIMIT: 5000
miner_2      |   NEPHEW_REWARD: 156250000000000000
miner_2      |   POW_EPOCH_LENGTH: 30000
miner_2      |   UNCLE_DEPTH_PENALTY_FACTOR: 8
miner_2      | client_version_string: pyethapp/v1.0.3/linux2/py2.7.9
miner_2      | data_dir: /root/.config/pyethapp
miner_2      | db: {implementation: LevelDB}
miner_2      | deactivated_services: []
eth_1        | INFO:p2p.peermgr connecting random node=<Node(a2ba416a)>
eth_1        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
eth_1        | INFO:p2p.peermgr missing peers known=4 num_peers=2 min_peers=5
eth_1        | INFO:p2p.peermgr connecting random node=<Node(d58b50ce)>
eth_1        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
eth_1        | INFO:p2p.peermgr missing peers known=4 num_peers=3 min_peers=5
eth_1        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
eth_1        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
miner_1      |   block:
miner_1      |     BLKLIM_FACTOR_DEN: 2
miner_1      |     BLKLIM_FACTOR_NOM: 3
miner_1      |     BLOCK_DIFF_FACTOR: 2048
miner_1      |     BLOCK_REWARD: 5000000000000000000
miner_1      |     DIFF_ADJUSTMENT_CUTOFF: 13
miner_1      |     EXPDIFF_FREE_PERIODS: 2
miner_1      |     EXPDIFF_PERIOD: 100000
miner_1      |     GASLIMIT_ADJMAX_FACTOR: 1024
miner_1      |     GASLIMIT_EMA_FACTOR: 1024
miner_1      |     GENESIS_COINBASE: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
miner_1      |     GENESIS_DIFFICULTY: 17179869184
miner_1      |     GENESIS_EXTRA_DATA: !!binary |
miner_1      |       Ebvo2040e06Mk3wcg3Dkte0zrbPbacvbejjh5Qsbgvo=
miner_1      |     GENESIS_GAS_LIMIT: 5000
miner_2      | discovery:
eth_1        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
eth_1        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
eth_1        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
eth_1        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
eth_1        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
eth_1        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
eth_1        | INFO:p2p.peermgr connecting random node=<Node(a2ba416a)>
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
eth_1        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
miner_1      |     GENESIS_MIXHASH: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
miner_1      |       \0\0"
miner_1      |     GENESIS_NONCE: "\0\0\0\0\0\0\0B"
miner_1      |     GENESIS_PREVHASH: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
miner_1      |       \0\0"
miner_1      |     GENESIS_TIMESTAMP: 0
miner_1      |     MAX_EXTRADATA_LENGTH: 32
miner_1      |     MAX_UNCLES: 2
miner_1      |     MAX_UNCLE_DEPTH: 6
miner_1      |     MIN_DIFF: 131072
miner_1      |     MIN_GAS_LIMIT: 5000
miner_1      |     NEPHEW_REWARD: 156250000000000000
miner_1      |     POW_EPOCH_LENGTH: 30000
miner_1      |     UNCLE_DEPTH_PENALTY_FACTOR: 8
miner_1      |   genesis: /pyrlp/pydevp2p/pyethereum/pyethapp/pyethapp/data/genesis_frontier.json
miner_1      |   genesis_hash: d4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3
miner_1      |   network_id: 1337
miner_1      |   pruning: -1
eth_1        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
miner_1      | jsonrpc: {corsdomain: '', listen_host: 127.0.0.1, listen_port: 4000}
eth_1        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
miner_2      |   bootstrap_nodes: ['enode://288b97262895b1c7ec61cf314c2e2004407d0a5dc77566877aad1f2a36659c8b698f4b56fd06c4a0c0bf007b4cfb3e7122d907da3b005fa90e724441902eb19e@bootstrap:30303']
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
miner_1      | node: {privkey_hex: dffea950b806b6c342bdd85142df2f930191811826bd302c4b239e8ab7ab91a8}
miner_1      | p2p:
miner_2      |   listen_host: 0.0.0.0
eth_1        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_1      |   bootstrap_nodes: []
miner_1      |   listen_host: 0.0.0.0
miner_2      |   listen_port: 30303
eth_1        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_1      |   listen_port: 30303
miner_1      |   max_peers: 10
miner_2      | eth:
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
miner_1      |   min_peers: 5
miner_1      | post_app_start_callback: null
miner_1      | pow: {activated: true, coinbase_hex: null, cpu_pct: 50}
miner_2      |   block:
eth_1        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
miner_1      | 
miner_2      |     BLKLIM_FACTOR_DEN: 2
miner_2      |     BLKLIM_FACTOR_NOM: 3
miner_2      |     BLOCK_DIFF_FACTOR: 2048
miner_2      |     BLOCK_REWARD: 5000000000000000000
miner_1      | INFO:app registering service service=pow
miner_2      |     DIFF_ADJUSTMENT_CUTOFF: 13
miner_1      | WARNING:jsonrpc  could not import solidity 
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
miner_2      |     EXPDIFF_FREE_PERIODS: 2
miner_1      | INFO:app registering service service=jsonrpc
miner_1      | INFO:app registering service service=console
miner_1      | INFO:app starting 
miner_1      | INFO:p2p.peermgr starting peermanager 
miner_2      |     EXPDIFF_PERIOD: 100000
miner_1      | INFO:p2p.peermgr starting listener host=0.0.0.0 port=30303
miner_1      | INFO:p2p.discovery   starting discovery 
miner_1      | INFO:p2p.discovery   starting listener host=0.0.0.0 port=30303
eth_1        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
miner_2      |     GASLIMIT_ADJMAX_FACTOR: 1024
miner_2      |     GASLIMIT_EMA_FACTOR: 1024
miner_2      |     GENESIS_COINBASE: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"
miner_2      |     GENESIS_DIFFICULTY: 17179869184
eth_1        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
eth_1        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
miner_1      | INFO:jsonrpc starting JSONRPCServer port=4000
miner_2      |     GENESIS_EXTRA_DATA: !!binary |
miner_2      |       Ebvo2040e06Mk3wcg3Dkte0zrbPbacvbejjh5Qsbgvo=
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
miner_2      |     GENESIS_GAS_LIMIT: 5000
miner_2      |     GENESIS_MIXHASH: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
miner_2      |       \0\0"
miner_2      |     GENESIS_NONCE: "\0\0\0\0\0\0\0B"
eth_1        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      |     GENESIS_PREVHASH: "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
eth_1        | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
eth_1        | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
eth_1        | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
eth_1        | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_2      |       \0\0"
miner_2      |     GENESIS_TIMESTAMP: 0
miner_2      |     MAX_EXTRADATA_LENGTH: 32
miner_2      |     MAX_UNCLES: 2
miner_2      |     MAX_UNCLE_DEPTH: 6
miner_1      | INFO:p2p.peermgr waiting for bootstrap 
miner_2      |     MIN_DIFF: 131072
miner_1      | INFO:p2p.peermgr missing peers known=1 num_peers=0 min_peers=5
miner_1      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      |     MIN_GAS_LIMIT: 5000
miner_1      | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_1      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      |     NEPHEW_REWARD: 156250000000000000
miner_1      | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_2      |     POW_EPOCH_LENGTH: 30000
miner_1      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_1      | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_2      |     UNCLE_DEPTH_PENALTY_FACTOR: 8
miner_1      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      |   genesis: /pyrlp/pydevp2p/pyethereum/pyethapp/pyethapp/data/genesis_frontier.json
miner_1      | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_1      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      |   genesis_hash: d4e56740f876aef8c010b86a40d5f56745a118d0906a34e69aec8c0db1cb8fa3
miner_1      | INFO:p2p.peermgr missing peers known=3 num_peers=2 min_peers=5
miner_1      | INFO:p2p.peermgr connecting random node=<Node(a2ba416a)>
miner_2      |   network_id: 1337
miner_1      | INFO:p2p.peermgr missing peers known=4 num_peers=2 min_peers=5
miner_1      | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_2      |   pruning: -1
miner_1      | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_1      | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
miner_2      | jsonrpc: {corsdomain: '', listen_host: 127.0.0.1, listen_port: 4000}
miner_2      | node: {privkey_hex: 431cd0b5901c5998e0fbaf5b8cb69b9d03894a9264cf86b99f6c7d9e02b16e75}
miner_1      | INFO:p2p.peermgr missing peers known=5 num_peers=3 min_peers=5
miner_1      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      | p2p:
miner_1      | INFO:p2p.peermgr missing peers known=5 num_peers=3 min_peers=5
miner_2      |   bootstrap_nodes: []
miner_1      | INFO:p2p.peermgr connecting random node=<Node(9004d6a1)>
miner_2      |   listen_host: 0.0.0.0
miner_1      | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
miner_2      |   listen_port: 30303
miner_1      | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
miner_1      | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
miner_2      |   max_peers: 10
miner_1      | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
miner_2      |   min_peers: 5
miner_1      | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
miner_1      | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_2      | post_app_start_callback: null
miner_2      | pow: {activated: true, coinbase_hex: null, cpu_pct: 50}
miner_1      | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
miner_2      | 
miner_2      | INFO:app registering service service=pow
miner_1      | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
miner_2      | WARNING:jsonrpc  could not import solidity 
miner_1      | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
miner_2      | INFO:app registering service service=jsonrpc
miner_1      | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
miner_1      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      | INFO:app registering service service=console
miner_1      | INFO:p2p.peermgr missing peers known=5 num_peers=4 min_peers=5
miner_2      | INFO:app starting 
miner_1      | INFO:p2p.peermgr connecting random node=<Node(d58b50ce)>
miner_1      | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_2      | INFO:p2p.peermgr starting peermanager 
miner_2      | INFO:p2p.peermgr starting listener host=0.0.0.0 port=30303
miner_2      | INFO:p2p.discovery   starting discovery 
miner_1      | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_2      | INFO:p2p.discovery   starting listener host=0.0.0.0 port=30303
miner_2      | INFO:jsonrpc starting JSONRPCServer port=4000
miner_2      | INFO:p2p.peermgr waiting for bootstrap 
miner_1      | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_2      | INFO:p2p.peermgr missing peers known=1 num_peers=0 min_peers=5
miner_2      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_2      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_2      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_2      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_2      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_2      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_2      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_2      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_2      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      | INFO:p2p.peermgr missing peers known=1 num_peers=1 min_peers=5
miner_2      | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_2      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      | INFO:p2p.peermgr missing peers known=1 num_peers=2 min_peers=5
miner_2      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      | INFO:p2p.peermgr missing peers known=2 num_peers=2 min_peers=5
miner_2      | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_2      | INFO:p2p.peermgr connecting random node=<Node(288b9726)>
miner_2      | INFO:p2p.peermgr missing peers known=2 num_peers=3 min_peers=5
miner_2      | INFO:p2p.peermgr connecting random node=<Node(7af8c5cc)>
miner_2      | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_2      | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]
miner_2      | INFO:p2p.peer    received hello client_version=pyethapp/v1.0.3/linux2/py2.7.9 version=4 capabilities=[['eth', 60], ['p2p', 4]]

Steps to reproduce

In a VirtualBox debian virtual machine, create a python 2.7.9 virtual environment, install docker and docker-compose, clone this, go to simple directory and run # docker-compose scale bootstrap=1 miner=2 eth=3 while in the virtual environment (initialize the environment as root in order to be able to read from the docker's UNIX socket).

@ChihChengLiang
Copy link

I have this problem too. it seems the first block is not mined.

@konradkonrad
Copy link

@ChihChengLiang & @SethVgr thanks for reporting! Unfortunately the client containers at ethereum/client-python are depressingly outdated (client_version=pyethapp/v1.0.3/linux2/py2.7.9). See konradkonrad/docker-pyeth-cluster#5.
Also this ticket is not directly related to pyethapp, so let's proceed over there!

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants