internal

privex.rpcemulator.bitcoin.internal = {'addresses': ['13LWnGV7fGCUA2a9QiByGFKXL27H1HDuYp', '12Q3qTYGfgYwFC8Df2bgR7SqrQ5LcvkmhV', '1CGzMWXH6JhSKrkrbcGhRtEJxrU1za23LW', '18VstwHr1CWYPremjpJWTDNQvJmrPbdoef', '1GrZfggs26g3MMfATeRZCt2nEMmMSpJtVb', '1Br7KPLQJFuS2naqidyzdciWUYhnMZAzKA', '1ni4jkof1JAiuG7r3cnnDaCh9pk1gXZCG', '1Zr95UjPJBrUM8yXojNCYEjiX7uvbg6vM', '12AAGLe6BCoTfH1sKBXyUkzhSADoNgreAY', '1eS2hvVhiiA56hKd5JVMu9GrYvyLqfZ6q', '1PiXyqVnqv3TjEmBNESU3ZcTktZUZyZqnz', '1ASCd3gLBkMUtXXgLSMESUjAakth5iqvHM', '18iHXvsy57NiNmC7rWRm5X6rW6DSzWPAhP', '1BNqgLyNTFbFjGLR4sQMDX8E1F3rM8KBzT', '1ALEM4xrGPjSfcmLGica1Ygf3gsy9oPJgP', '1PNgW6AgPZMys844kFS2dK4tt7F36MzLC8', '1JBLYpceHDrPkhzWvP4o5bPo7tFMHPEYJ3', '1GWh8RfFDZrD9ooSAUpNQhUsFyyHaRfUye', '1J2VishkhGviaEZA5dYgrqW1bjV8JGKFj', '1MuncCP7uUicoL7bouyemZ3XqL5fC33J5V'], 'external_addresses': ['13J8HRihYqEDYHAxLciryQYTjpxXcjYMmR', '165GagcJtj4LtvM94BDrM2nfBfnfX1gQxc', '17EZkTedEnhEHe6yyy48YX1goAuP92DMUy', '1L5mrvowocD5rZdHWSBeacBZzMxAeGY6Rj'], 'getblockchaininfo': {'bestblockhash': '00000000000000000000d6e50e9a20b98936b7833069a30e1e86c3d722d8a176', 'bip9_softforks': {}, 'blocks': 601440, 'chain': 'main', 'chainwork': '000000000000000000000000000000000000000009a65702bd04b8615352b4f7', 'difficulty': 13691480038694.45, 'headers': 601440, 'initialblockdownload': False, 'mediantime': 1572303763, 'pruned': False, 'size_on_disk': 279953979777, 'softforks': [], 'verificationprogress': 0.9999950714588575, 'warnings': ''}, 'getnetworkinfo': {'connections': 8, 'incrementalfee': 1e-05, 'localaddresses': [{'address': '127.0.0.1', 'port': 8333, 'score': 1}, {'address': '::1', 'port': 8333, 'score': 1}], 'localrelay': True, 'localservices': '000000000000040d', 'networkactive': True, 'networks': [{'name': 'ipv4', 'limited': False, 'reachable': True, 'proxy': '', 'proxy_randomize_credentials': False}, {'name': 'ipv6', 'limited': False, 'reachable': True, 'proxy': '', 'proxy_randomize_credentials': False}, {'name': 'onion', 'limited': True, 'reachable': False, 'proxy': '', 'proxy_randomize_credentials': False}], 'protocolversion': 70015, 'relayfee': 1e-05, 'subversion': '/Satoshi:0.17.1/', 'timeoffset': 0, 'version': 170100, 'warnings': ''}, 'transactions': [{'account': '', 'address': '1PNgW6AgPZMys844kFS2dK4tt7F36MzLC8', 'amount': Decimal('0.1'), 'category': 'receive', 'txid': 'db3f9b83bc7c53483e98a8714b61fc667772e1856333f290e2543186947ee939', 'confirmations': 5, 'time': 1572020407, 'label': '', 'vout': 0, 'generated': False}, {'account': '', 'address': '13LWnGV7fGCUA2a9QiByGFKXL27H1HDuYp', 'amount': Decimal('0.03'), 'category': 'receive', 'txid': 'fccacaffcb0a0a104274f1caa0b710e5a58b78f774629bfdcae99d544750e655', 'confirmations': 26, 'time': 1572279928, 'label': '', 'vout': 0, 'generated': False}, {'account': '', 'address': '1CGzMWXH6JhSKrkrbcGhRtEJxrU1za23LW', 'amount': Decimal('0.05'), 'category': 'receive', 'txid': 'e20ec2d1d56c7a2cc286a323ab4af4a990d9d23ca779ef1b0c0ad8e337e76d87', 'confirmations': 28, 'time': 1571928625, 'label': '', 'vout': 0, 'generated': False}]}

This module attribute is used as in-memory storage for various data, such as:

  • transactions - A list of incoming and outgoing wallet transactions. Some are pre-defined to ensure some addresses have a balance for immediate usage of the emulator.

  • addresses - Addresses in the emulated “wallet” that are owned by the emulated daemon

  • external_addresses - External/foreign addresses (i.e. not controlled by this wallet). Used for very basic address validation.

  • getblockchaininfo - Stores the dictionary that would be returned by a getblockchaininfo() call

  • getnetworkinfo - Stores the dictionary that would be returned by a getnetworkinfo() call