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: |