Package com.google.bitcoin.core

Interface Summary
BlockStore An implementor of BlockStore saves StoredBlock objects to disk.
PeerDiscovery A PeerDiscovery object is responsible for finding addresses of other nodes in the BitCoin P2P network.
 

Class Summary
Address A BitCoin address is fundamentally derived from an elliptic curve public key and a set of network parameters.
AddressMessage  
Base58 A custom form of base58 is used to encode BitCoin addresses.
BitcoinSerializer Methods to serialize and de-serialize messages to the bitcoin network format as defined in the bitcoin protocol specification at https://en.bitcoin.it/wiki/Protocol_specification To be able to serialize and deserialize new Message subclasses the following criteria needs to be met.
Block A block is the foundation of the BitCoin system.
BlockChain A BlockChain holds a series of Block objects, links them together, and knows how to verify that the chain follows the rules of the NetworkParameters for this chain.
BoundedOverheadBlockStore Stores the block chain to disk.
DiskBlockStore Stores the block chain to disk but still holds it in memory.
DnsDiscovery Supports peer discovery through DNS.
DumpedPrivateKey Parses and generates private keys in the form used by the Bitcoin "dumpprivkey" command.
ECKey Represents an elliptic curve keypair that we own and can use for signing transactions.
GetBlocksMessage  
GetDataMessage  
InventoryItem  
InventoryMessage  
IrcDiscovery IrcDiscovery provides a way to find network peers by joining a pre-agreed rendevouz point on the LFnet IRC network.
ListMessage Abstract superclass of classes with list based payload, i.e.
MemoryBlockStore Keeps StoredBlocks in memory.
Message A Message is a data structure that can be serialized/deserialized using both the BitCoin proprietary serialization format and built-in Java object serialization.
NetworkConnection A NetworkConnection handles talking to a remote BitCoin peer at a low level.
NetworkParameters NetworkParameters contains the data needed for working with an instantiation of a BitCoin chain.
Peer A Peer handles the high level communication with a BitCoin node.
PeerAddress A PeerAddress holds an IP address and port number representing the network location of a peer in the BitCoin P2P network.
Ping  
Script BitCoin transactions don't specify what they do directly.
SeedPeers SeedPeers stores a pre-determined list of Bitcoin node addresses.
Sha256Hash A Sha256Hash just wraps a byte[] so that equals and hashcode work correctly, allowing it to be used as keys in a map.
StoredBlock Wraps a Block object with extra data that can be derived from the block chain but is slow or inconvenient to calculate.
Transaction A transaction represents the movement of coins from some addresses to some other addresses.
TransactionInput A transfer of coins from one address to another creates a transaction in which the outputs can be claimed by the recipient in the input of another transaction.
TransactionOutPoint This message is a reference or pointer to an output of a different transaction.
TransactionOutput A TransactionOutput message contains a scriptPubKey that controls who is able to spend its value.
UnknownMessage  
Utils A collection of various utility methods that are helpful for working with the BitCoin protocol.
VarInt  
VersionAck The verack message, sent by a client accepting the version message they received from their peer.
VersionedChecksummedBytes In Bitcoin the following format is often used to represent some type of key:
VersionMessage  
Wallet A Wallet stores keys and a record of transactions that have not yet been spent.
WalletEventListener Implementing a subclass WalletEventListener allows you to learn when the contents of the wallet changes due to receiving money or a block chain re-organize.
 

Enum Summary
InventoryItem.Type  
Transaction.SigHash These constants are a part of a scriptSig signature on the inputs.
Wallet.BalanceType It's possible to calculate a wallets balance from multiple points of view.
 

Exception Summary
AddressFormatException  
BlockStoreException Thrown when something goes wrong with storing a block.
PeerDiscoveryException  
ProtocolException  
ScriptException  
VerificationException  
 



Copyright © 2011. All Rights Reserved.