import random
import sqlite3
import struct
-import subprocess
import sys
import time
# peer2.send_getshares(hashes=[share_hash], parents=2000)
if share.bitcoin_hash <= share.header['target']:
- print
- print 'GOT BLOCK! Passing to bitcoind! %x bitcoin: %x' % (share.hash % 2**32, share.bitcoin_hash,)
- print
- if factory.conn.value is not None:
- factory.conn.value.send_block(block=share.as_block(tracker, args.net))
- else:
- print 'No bitcoind connection! Erp!'
+ print
+ print 'GOT BLOCK! Passing to bitcoind! %x bitcoin: %x' % (share.hash % 2**32, share.bitcoin_hash,)
+ print
+ if factory.conn.value is not None:
+ factory.conn.value.send_block(block=share.as_block(tracker, args.net))
+ else:
+ print 'No bitcoind connection! Erp!'
if some_new:
share = shares[0]
# XXX could be better by combining updates
for x in updates:
updates[x] = updates[x][0], self.combine_deltas(updates[x][1], delta) if updates[x][1] is not None else delta
-
+
return item_hash
from __future__ import division
import json
-import random
from twisted.internet import defer
-from p2pool.bitcoin import getwork
from p2pool.util import jsonrpc, deferred_resource
def rpc_getwork(self, request, data=None):
request.setHeader('X-Long-Polling', '/long-polling')
-
+
if data is not None:
return self.response_callback(data)