• Forum has been upgraded, all links, images, etc are as they were. Please see Official Announcements for more information

Некорректные блоки

mr.slaveg

Active member
Последние пару дней на пуле сыпятся ошибки.
Примерно такие:
2015-02-12 09:18:41.000053 RECV inv 01060000004f7f155f444b5075f4eb6b3ae8f9ce8aaba0bf767f98e8c6ecc63e85623fd55f
2015-02-12 09:18:41.000728 > Error handling message: (see RECV line)
2015-02-12 09:18:41.000788 > Traceback (most recent call last):
2015-02-12 09:18:41.000824 > File "/usr/lib/python2.7/dist-packages/twisted/internet/tcp.py", line 215, in doRead
2015-02-12 09:18:41.000858 > return self._dataReceived(data)
2015-02-12 09:18:41.000891 > File "/usr/lib/python2.7/dist-packages/twisted/internet/tcp.py", line 221, in _dataReceived
2015-02-12 09:18:41.000925 > rval = self.protocol.dataReceived(data)
2015-02-12 09:18:41.000958 > File "/root/p2pool-drk/p2pool/util/p2protocol.py", line 27, in dataReceived
2015-02-12 09:18:41.000991 > self.dataReceived2(data)
2015-02-12 09:18:41.001025 > File "/root/p2pool-drk/p2pool/util/datachunker.py", line 40, in _DataChunker
2015-02-12 09:18:41.001059 > wants = receiver.send(buf.get(wants))
2015-02-12 09:18:41.001092 > --- <exception caught here> ---
2015-02-12 09:18:41.001124 > File "/root/p2pool-drk/p2pool/util/p2protocol.py", line 57, in dataReceiver
2015-02-12 09:18:41.001158 > self.packetReceived(command, type_.unpack(payload, self.ignore_trailing_payload))
2015-02-12 09:18:41.001190 > File "/root/p2pool-drk/p2pool/util/pack.py", line 63, in unpack
2015-02-12 09:18:41.001223 > obj = self._unpack(data, ignore_trailing)
2015-02-12 09:18:41.001255 > File "/root/p2pool-drk/p2pool/util/pack.py", line 42, in _unpack
2015-02-12 09:18:41.001287 > obj, (data2, pos) = self.read((data, 0))
2015-02-12 09:18:41.001318 > File "/root/p2pool-drk/p2pool/util/pack.py", line 295, in read
2015-02-12 09:18:41.001375 > item[key], file = type_.read(file)
2015-02-12 09:18:41.001407 > File "/root/p2pool-drk/p2pool/util/pack.py", line 171, in read
2015-02-12 09:18:41.001439 > res, file = self.type.read(file)
2015-02-12 09:18:41.001470 > File "/root/p2pool-drk/p2pool/util/pack.py", line 295, in read
2015-02-12 09:18:41.001501 > item[key], file = type_.read(file)
2015-02-12 09:18:41.001532 > File "/root/p2pool-drk/p2pool/util/pack.py", line 151, in read
2015-02-12 09:18:41.001564 > raise ValueError('enum data (%r) not in pack_to_unpack (%r)' % (data, self.pack_to_unpack))
2015-02-12 09:18:41.001596 > exceptions.ValueError: enum data (6) not in pack_to_unpack ({1: 'tx', 2: 'block'})

Т.е. это некорректные хэши. Откуда они берутся???
 
Не силен в питоне и p2pool-ах, но сдается мне, что это результат недавнего перехода на использование inv сообщений
https://github.com/darkcoin/darkcoi...5b280283769570284f52/src/main.cpp#L3882-L3890
и править надо где-то там https://github.com/UdjinM6/p2pool-drk/blob/master/p2pool/darkcoin/p2p.py#L66-L71

En: I'm not that good in python and p2pools but looks like these errors are caused by our recent shifting to inv messages
https://github.com/darkcoin/darkcoi...5b280283769570284f52/src/main.cpp#L3882-L3890
This place looks like a good start to fix it https://github.com/UdjinM6/p2pool-drk/blob/master/p2pool/darkcoin/p2p.py#L66-L71

vertoe flare ^^^^
 
Back
Top