Example #1
0
def scan_blockchain():
    """
        Scan one block in the blockchain (and mempool as well)
    """
    rpc_raw = rpcRawProxy(helpers.get_rpc_url())
    while True:
        try:
            latest_block, blocks_left = blockchain_func.scan_block(rpc_raw)
            app.wxPeerApps.statusConnected()
            if latest_block:
                print "On the latest block, sleeping for 10 seconds"
                time.sleep(10)
        except:
            app.wxPeerApps.statusDisconnected()
        time.sleep(2)
Example #2
0
def scan_blockchain():
    """
        Scan one block in the blockchain (and mempool as well)
    """
    rpc_raw = rpcRawProxy(helpers.get_rpc_url())
    while True:
        try:
            latest_block, blocks_left = blockchain_func.scan_block(rpc_raw)
            app.wxPeerApps.statusConnected()
            if latest_block:
                print "On the latest block, sleeping for 10 seconds"
                time.sleep(10)
        except:
            app.wxPeerApps.statusDisconnected()
        time.sleep(2)
import sys
import os
sys.path.append('../../')
os.environ['DJANGO_SETTINGS_MODULE'] = 'peerapps.settings'
import django
django.setup()
from peermarket.errors import PeercoinError, PeerMarketError
from bitcoinrpc.authproxy import JSONRPCException, AuthServiceProxy as rpcRawProxy
from bitcoin.rpc import Proxy as rpcProcessedProxy
import external_db
import helpers, blockchain_func
#from django.test import TestCase
import json

rpc_raw = rpcRawProxy(helpers.get_rpc_url())
blockchain_func.scan_block(rpc_raw, scan_mempool_only=True)

helpers.download_payloads(rpc_raw)