Пример #1
0
class Rpc(object):
    def __init__(self, config):
        self.rpc = Server(config)

    def get_blocks(self):
        return self.rpc.getinfo()['blocks']

    def get_names_as_dict(self):
        return self.rpc.name_filter('^d/[a-z0-9_-]+$', 0)

    def get_names(self):
        return [Name(x) for x in self.get_names_as_dict()]
Пример #2
0
    pphrase = raw_input("Enter passphrase: ")
    s.walletpassphrase(pphrase, t)
    exit()
    
if options.peers:
    # The ip addresses contain occasional dupes
    peers = s.getpeerinfo()
    peer_ips = set()
    for p in peers:
        addr = p["addr"].split(":")[0] 
        peer_ips.add(addr)
    for ip in peer_ips:
        print(ip)
    exit()
    
info = s.getinfo()

if options.verbose:
    keys = info.keys()
elif coin == "Vcash":
    # No testnet in info
    keys = ["balance"]
else:
    # Primecoin does not provide difficulty in getinfo, only separately
    keys = ["balance", "testnet"]

if coin == "cryptonite":
    info["balance"] = ep_dec(info["balance"])
    
if options.diff:
    diff = options.diff