Non-consensus-critical API¶
Chain selection¶
-
class
bitcoin.MainParams[source]¶ -
BASE58_PREFIXES= {u'SECRET_KEY': 128, u'SCRIPT_ADDR': 5, u'PUBKEY_ADDR': 0}¶
-
DEFAULT_PORT= 8333¶
-
DNS_SEEDS= ((u'bitcoin.sipa.be', u'seed.bitcoin.sipa.be'), (u'bluematt.me', u'dnsseed.bluematt.me'), (u'dashjr.org', u'dnsseed.bitcoin.dashjr.org'), (u'bitcoinstats.com', u'seed.bitcoinstats.com'), (u'xf2.org', u'bitseed.xf2.org'))¶
-
MESSAGE_START= '\xf9\xbe\xb4\xd9'¶
-
RPC_PORT= 8332¶
-
-
class
bitcoin.RegTestParams[source]¶ -
BASE58_PREFIXES= {u'SECRET_KEY': 239, u'SCRIPT_ADDR': 196, u'PUBKEY_ADDR': 111}¶
-
DEFAULT_PORT= 18444¶
-
DNS_SEEDS= ()¶
-
MESSAGE_START= '\xfa\xbf\xb5\xda'¶
-
RPC_PORT= 18332¶
-
-
bitcoin.SelectParams(name)[source]¶ Select the chain parameters to use
name is one of ‘mainnet’, ‘testnet’, or ‘regtest’
Default chain is ‘mainnet’
-
class
bitcoin.TestNetParams[source]¶ -
BASE58_PREFIXES= {u'SECRET_KEY': 239, u'SCRIPT_ADDR': 196, u'PUBKEY_ADDR': 111}¶
-
DEFAULT_PORT= 18333¶
-
DNS_SEEDS= ((u'bitcoin.petertodd.org', u'testnet-seed.bitcoin.petertodd.org'), (u'bluematt.me', u'testnet-seed.bluematt.me'))¶
-
MESSAGE_START= '\x0b\x11\t\x07'¶
-
RPC_PORT= 18332¶
-
Base58 encoding¶
Base58 encoding and decoding
Bloom filters¶
Bloom filter support
-
class
bitcoin.bloom.CBloomFilter(nElements, nFPRate, nTweak, nFlags)[source]¶ -
-
MAX_BLOOM_FILTER_SIZE= 36000¶
-
MAX_HASH_FUNCS= 50¶
-
UPDATE_ALL= 1¶
-
UPDATE_MASK= 3¶
-
UPDATE_NONE= 0¶
-
UPDATE_P2PUBKEY_ONLY= 2¶
-
-
bitcoin.bloom.MurmurHash3(x86_32)[source]¶ Used for bloom filters. See http://code.google.com/p/smhasher/source/browse/trunk/MurmurHash3.cpp
Network communication¶
Network messages¶
| members: | |
|---|---|
| undoc-members: |
Wallet-related code¶
Wallet-related functionality
Includes things like representing addresses and converting them to/from scriptPubKeys; currently there is no actual wallet support implemented.
| members: | |
|---|---|
| undoc-members: |