在好例子网,分享、交流、成长!
您当前所在位置:首页Java 开发实例Java语言基础 → Java版本的比特币源代码bitcoinj

Java版本的比特币源代码bitcoinj

Java语言基础

下载此实例
  • 开发语言:Java
  • 实例大小:21.36M
  • 下载次数:3
  • 浏览次数:23
  • 发布时间:2023-11-15
  • 实例类别:Java语言基础
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: java 源代码 比特币 co 版本

实例介绍

【实例简介】Java版本的比特币源代码bitcoinj
The bitcoinj library is a Java implementation of the Bitcoin protocol, which allows it to maintain a wallet and send/receive transactions without needing a local copy of Bitcoin Core. It comes with ...

【实例截图】

from clipboard

【核心代码】

.
├── Java版本的比特币源代码bitcoinj_bitcoinj.zip
└── bitcoinj
    ├── AUTHORS
    ├── COPYING
    ├── README.md
    ├── core
    │   ├── findbugs.xml
    │   ├── pom.xml
    │   └── src
    │       ├── main
    │       │   ├── java
    │       │   │   └── org
    │       │   │       ├── bitcoin
    │       │   │       │   ├── NativeSecp256k1.java
    │       │   │       │   ├── NativeSecp256k1Util.java
    │       │   │       │   ├── Secp256k1Context.java
    │       │   │       │   ├── crawler
    │       │   │       │   │   └── PeerSeedProtos.java
    │       │   │       │   ├── paymentchannel
    │       │   │       │   │   └── Protos.java
    │       │   │       │   └── protocols
    │       │   │       │       └── payments
    │       │   │       │           └── Protos.java
    │       │   │       └── bitcoinj
    │       │   │           ├── core
    │       │   │           │   ├── AbstractBlockChain.java
    │       │   │           │   ├── Address.java
    │       │   │           │   ├── AddressFormatException.java
    │       │   │           │   ├── AddressMessage.java
    │       │   │           │   ├── AlertMessage.java
    │       │   │           │   ├── Base58.java
    │       │   │           │   ├── BitcoinSerializer.java
    │       │   │           │   ├── Block.java
    │       │   │           │   ├── BlockChain.java
    │       │   │           │   ├── BloomFilter.java
    │       │   │           │   ├── CheckpointManager.java
    │       │   │           │   ├── ChildMessage.java
    │       │   │           │   ├── Coin.java
    │       │   │           │   ├── Context.java
    │       │   │           │   ├── DummySerializer.java
    │       │   │           │   ├── DumpedPrivateKey.java
    │       │   │           │   ├── ECKey.java
    │       │   │           │   ├── EmptyMessage.java
    │       │   │           │   ├── FilteredBlock.java
    │       │   │           │   ├── FullPrunedBlockChain.java
    │       │   │           │   ├── GetAddrMessage.java
    │       │   │           │   ├── GetBlocksMessage.java
    │       │   │           │   ├── GetDataMessage.java
    │       │   │           │   ├── GetHeadersMessage.java
    │       │   │           │   ├── GetUTXOsMessage.java
    │       │   │           │   ├── HeadersMessage.java
    │       │   │           │   ├── InsufficientMoneyException.java
    │       │   │           │   ├── InventoryItem.java
    │       │   │           │   ├── InventoryMessage.java
    │       │   │           │   ├── ListMessage.java
    │       │   │           │   ├── MemoryPoolMessage.java
    │       │   │           │   ├── Message.java
    │       │   │           │   ├── MessageSerializer.java
    │       │   │           │   ├── Monetary.java
    │       │   │           │   ├── NetworkParameters.java
    │       │   │           │   ├── NotFoundMessage.java
    │       │   │           │   ├── PartialMerkleTree.java
    │       │   │           │   ├── Peer.java
    │       │   │           │   ├── PeerAddress.java
    │       │   │           │   ├── PeerException.java
    │       │   │           │   ├── PeerFilterProvider.java
    │       │   │           │   ├── PeerGroup.java
    │       │   │           │   ├── PeerSocketHandler.java
    │       │   │           │   ├── Ping.java
    │       │   │           │   ├── Pong.java
    │       │   │           │   ├── ProtocolException.java
    │       │   │           │   ├── PrunedException.java
    │       │   │           │   ├── RejectMessage.java
    │       │   │           │   ├── RejectedTransactionException.java
    │       │   │           │   ├── SendHeadersMessage.java
    │       │   │           │   ├── Sha256Hash.java
    │       │   │           │   ├── StoredBlock.java
    │       │   │           │   ├── StoredUndoableBlock.java
    │       │   │           │   ├── Transaction.java
    │       │   │           │   ├── TransactionBag.java
    │       │   │           │   ├── TransactionBroadcast.java
    │       │   │           │   ├── TransactionBroadcaster.java
    │       │   │           │   ├── TransactionConfidence.java
    │       │   │           │   ├── TransactionInput.java
    │       │   │           │   ├── TransactionOutPoint.java
    │       │   │           │   ├── TransactionOutput.java
    │       │   │           │   ├── TransactionOutputChanges.java
    │       │   │           │   ├── TxConfidenceTable.java
    │       │   │           │   ├── UTXO.java
    │       │   │           │   ├── UTXOProvider.java
    │       │   │           │   ├── UTXOProviderException.java
    │       │   │           │   ├── UTXOsMessage.java
    │       │   │           │   ├── UnknownMessage.java
    │       │   │           │   ├── UnsafeByteArrayOutputStream.java
    │       │   │           │   ├── Utils.java
    │       │   │           │   ├── VarInt.java
    │       │   │           │   ├── VerificationException.java
    │       │   │           │   ├── VersionAck.java
    │       │   │           │   ├── VersionMessage.java
    │       │   │           │   ├── VersionedChecksummedBytes.java
    │       │   │           │   ├── WrongNetworkException.java
    │       │   │           │   ├── listeners
    │       │   │           │   │   ├── AbstractBlockChainListener.java
    │       │   │           │   │   ├── AbstractPeerConnectionEventListener.java
    │       │   │           │   │   ├── AbstractPeerDataEventListener.java
    │       │   │           │   │   ├── AbstractPeerEventListener.java
    │       │   │           │   │   ├── BlockChainListener.java
    │       │   │           │   │   ├── BlocksDownloadedEventListener.java
    │       │   │           │   │   ├── ChainDownloadStartedEventListener.java
    │       │   │           │   │   ├── DownloadProgressTracker.java
    │       │   │           │   │   ├── GetDataEventListener.java
    │       │   │           │   │   ├── NewBestBlockListener.java
    │       │   │           │   │   ├── OnTransactionBroadcastListener.java
    │       │   │           │   │   ├── PeerConnectedEventListener.java
    │       │   │           │   │   ├── PeerConnectionEventListener.java
    │       │   │           │   │   ├── PeerDataEventListener.java
    │       │   │           │   │   ├── PeerDisconnectedEventListener.java
    │       │   │           │   │   ├── PeerDiscoveredEventListener.java
    │       │   │           │   │   ├── PreMessageReceivedEventListener.java
    │       │   │           │   │   ├── ReorganizeListener.java
    │       │   │           │   │   ├── TransactionConfidenceEventListener.java
    │       │   │           │   │   └── TransactionReceivedInBlockListener.java
    │       │   │           │   └── package-info.java
    │       │   │           ├── crypto
    │       │   │           │   ├── BIP38PrivateKey.java
    │       │   │           │   ├── ChildNumber.java
    │       │   │           │   ├── DRMWorkaround.java
    │       │   │           │   ├── DeterministicHierarchy.java
    │       │   │           │   ├── DeterministicKey.java
    │       │   │           │   ├── EncryptableItem.java
    │       │   │           │   ├── EncryptedData.java
    │       │   │           │   ├── HDDerivationException.java
    │       │   │           │   ├── HDKeyDerivation.java
    │       │   │           │   ├── HDUtils.java
    │       │   │           │   ├── KeyCrypter.java
    │       │   │           │   ├── KeyCrypterException.java
    │       │   │           │   ├── KeyCrypterScrypt.java
    │       │   │           │   ├── LazyECPoint.java
    │       │   │           │   ├── LinuxSecureRandom.java
    │       │   │           │   ├── MnemonicCode.java
    │       │   │           │   ├── MnemonicException.java
    │       │   │           │   ├── PBKDF2SHA512.java
    │       │   │           │   ├── TransactionSignature.java
    │       │   │           │   ├── TrustStoreLoader.java
    │       │   │           │   ├── X509Utils.java
    │       │   │           │   └── package-info.java
    │       │   │           ├── jni
    │       │   │           │   ├── NativeBlockChainListener.java
    │       │   │           │   ├── NativeFutureCallback.java
    │       │   │           │   ├── NativeKeyChainEventListener.java
    │       │   │           │   ├── NativePaymentChannelHandlerFactory.java
    │       │   │           │   ├── NativePaymentChannelServerConnectionEventHandler.java
    │       │   │           │   ├── NativePeerEventListener.java
    │       │   │           │   ├── NativeScriptsChangeEventListener.java
    │       │   │           │   ├── NativeTransactionConfidenceEventListener.java
    │       │   │           │   ├── NativeTransactionConfidenceListener.java
    │       │   │           │   ├── NativeWalletChangeEventListener.java
    │       │   │           │   ├── NativeWalletCoinsReceivedEventListener.java
    │       │   │           │   ├── NativeWalletCoinsSentEventListener.java
    │       │   │           │   ├── NativeWalletEventListener.java
    │       │   │           │   └── NativeWalletReorganizeEventListener.java
    │       │   │           ├── kits
    │       │   │           │   ├── WalletAppKit.java
    │       │   │           │   └── package-info.java
    │       │   │           ├── net
    │       │   │           │   ├── AbstractTimeoutHandler.java
    │       │   │           │   ├── BlockingClient.java
    │       │   │           │   ├── BlockingClientManager.java
    │       │   │           │   ├── ClientConnectionManager.java
    │       │   │           │   ├── ConnectionHandler.java
    │       │   │           │   ├── FilterMerger.java
    │       │   │           │   ├── MessageWriteTarget.java
    │       │   │           │   ├── NioClient.java
    │       │   │           │   ├── NioClientManager.java
    │       │   │           │   ├── NioServer.java
    │       │   │           │   ├── ProtobufConnection.java
    │       │   │           │   ├── StreamConnection.java
    │       │   │           │   ├── StreamConnectionFactory.java
    │       │   │           │   ├── discovery
    │       │   │           │   │   ├── DnsDiscovery.java
    │       │   │           │   │   ├── HttpDiscovery.java
    │       │   │           │   │   ├── MultiplexingDiscovery.java
    │       │   │           │   │   ├── PeerDiscovery.java
    │       │   │           │   │   ├── PeerDiscoveryException.java
    │       │   │           │   │   ├── SeedPeers.java
    │       │   │           │   │   └── package-info.java
    │       │   │           │   └── package-info.java
    │       │   │           ├── params
    │       │   │           │   ├── AbstractBitcoinNetParams.java
    │       │   │           │   ├── MainNetParams.java
    │       │   │           │   ├── Networks.java
    │       │   │           │   ├── RegTestParams.java
    │       │   │           │   ├── TestNet2Params.java
    │       │   │           │   ├── TestNet3Params.java
    │       │   │           │   ├── UnitTestParams.java
    │       │   │           │   └── package-info.java
    │       │   │           ├── protocols
    │       │   │           │   ├── channels
    │       │   │           │   │   ├── ClientState.java
    │       │   │           │   │   ├── IPaymentChannelClient.java
    │       │   │           │   │   ├── PaymentChannelClient.java
    │       │   │           │   │   ├── PaymentChannelClientConnection.java
    │       │   │           │   │   ├── PaymentChannelClientState.java
    │       │   │           │   │   ├── PaymentChannelCloseException.java
    │       │   │           │   │   ├── PaymentChannelServer.java
    │       │   │           │   │   ├── PaymentChannelServerListener.java
    │       │   │           │   │   ├── PaymentChannelServerState.java
    │       │   │           │   │   ├── PaymentChannelV1ClientState.java
    │       │   │           │   │   ├── PaymentChannelV1ServerState.java
    │       │   │           │   │   ├── PaymentChannelV2ClientState.java
    │       │   │           │   │   ├── PaymentChannelV2ServerState.java
    │       │   │           │   │   ├── PaymentIncrementAck.java
    │       │   │           │   │   ├── ServerConnectionEventHandler.java
    │       │   │           │   │   ├── ServerState.java
    │       │   │           │   │   ├── Simple channels protocol.txt
    │       │   │           │   │   ├── StateMachine.java
    │       │   │           │   │   ├── StoredPaymentChannelClientStates.java
    │       │   │           │   │   ├── StoredPaymentChannelServerStates.java
    │       │   │           │   │   ├── StoredServerChannel.java
    │       │   │           │   │   ├── ValueOutOfRangeException.java
    │       │   │           │   │   └── package-info.java
    │       │   │           │   ├── package-info.java
    │       │   │           │   └── payments
    │       │   │           │       ├── PaymentProtocol.java
    │       │   │           │       ├── PaymentProtocolException.java
    │       │   │           │       ├── PaymentSession.java
    │       │   │           │       └── package-info.java
    │       │   │           ├── script
    │       │   │           │   ├── Script.java
    │       │   │           │   ├── ScriptBuilder.java
    │       │   │           │   ├── ScriptChunk.java
    │       │   │           │   ├── ScriptError.java
    │       │   │           │   ├── ScriptException.java
    │       │   │           │   ├── ScriptOpCodes.java
    │       │   │           │   ├── ScriptPattern.java
    │       │   │           │   └── package-info.java
    │       │   │           ├── signers
    │       │   │           │   ├── CustomTransactionSigner.java
    │       │   │           │   ├── LocalTransactionSigner.java
    │       │   │           │   ├── MissingSigResolutionSigner.java
    │       │   │           │   ├── StatelessTransactionSigner.java
    │       │   │           │   ├── TransactionSigner.java
    │       │   │           │   └── package-info.java
    │       │   │           ├── store
    │       │   │           │   ├── BlockStore.java
    │       │   │           │   ├── BlockStoreException.java
    │       │   │           │   ├── ChainFileLockedException.java
    │       │   │           │   ├── DatabaseFullPrunedBlockStore.java
    │       │   │           │   ├── FullPrunedBlockStore.java
    │       │   │           │   ├── H2FullPrunedBlockStore.java
    │       │   │           │   ├── LevelDBBlockStore.java
    │       │   │           │   ├── LevelDBFullPrunedBlockStore.java
    │       │   │           │   ├── MemoryBlockStore.java
    │       │   │           │   ├── MemoryFullPrunedBlockStore.java
    │       │   │           │   ├── MySQLFullPrunedBlockStore.java
    │       │   │           │   ├── PostgresFullPrunedBlockStore.java
    │       │   │           │   ├── SPVBlockStore.java
    │       │   │           │   ├── WindowsMMapHack.java
    │       │   │           │   └── package-info.java
    │       │   │           ├── uri
    │       │   │           │   ├── BitcoinURI.java
    │       │   │           │   ├── BitcoinURIParseException.java
    │       │   │           │   ├── OptionalFieldValidationException.java
    │       │   │           │   ├── RequiredFieldValidationException.java
    │       │   │           │   └── package-info.java
    │       │   │           ├── utils
    │       │   │           │   ├── BaseTaggableObject.java
    │       │   │           │   ├── BlockFileLoader.java
    │       │   │           │   ├── BriefLogFormatter.java
    │       │   │           │   ├── BtcAutoFormat.java
    │       │   │           │   ├── BtcFixedFormat.java
    │       │   │           │   ├── BtcFormat.java
    │       │   │           │   ├── ContextPropagatingThreadFactory.java
    │       │   │           │   ├── DaemonThreadFactory.java
    │       │   │           │   ├── ExchangeRate.java
    │       │   │           │   ├── ExponentialBackoff.java
    │       │   │           │   ├── Fiat.java
    │       │   │           │   ├── ListenerRegistration.java
    │       │   │           │   ├── MonetaryFormat.java
    │       │   │           │   ├── TaggableObject.java
    │       │   │           │   ├── Threading.java
    │       │   │           │   ├── VersionTally.java
    │       │   │           │   └── package-info.java
    │       │   │           └── wallet
    │       │   │               ├── AllRandomKeysRotating.java
    │       │   │               ├── AllowUnconfirmedCoinSelector.java
    │       │   │               ├── BasicKeyChain.java
    │       │   │               ├── CoinSelection.java
    │       │   │               ├── CoinSelector.java
    │       │   │               ├── DecryptingKeyBag.java
    │       │   │               ├── DefaultCoinSelector.java
    │       │   │               ├── DefaultKeyChainFactory.java
    │       │   │               ├── DefaultRiskAnalysis.java
    │       │   │               ├── DeterministicKeyChain.java
    │       │   │               ├── DeterministicSeed.java
    │       │   │               ├── DeterministicUpgradeRequiredException.java
    │       │   │               ├── DeterministicUpgradeRequiresPassword.java
    │       │   │               ├── EncryptableKeyChain.java
    │       │   │               ├── FilteringCoinSelector.java
    │       │   │               ├── KeyBag.java
    │       │   │               ├── KeyChain.java
    │       │   │               ├── KeyChainFactory.java
    │       │   │               ├── KeyChainGroup.java
    │       │   │               ├── KeyTimeCoinSelector.java
    │       │   │               ├── MarriedKeyChain.java
    │       │   │               ├── Protos.java
    │       │   │               ├── RedeemData.java
    │       │   │               ├── RiskAnalysis.java
    │       │   │               ├── SendRequest.java
    │       │   │               ├── UnreadableWalletException.java
    │       │   │               ├── Wallet.java
    │       │   │               ├── WalletExtension.java
    │       │   │               ├── WalletFiles.java
    │       │   │               ├── WalletProtobufSerializer.java
    │       │   │               ├── WalletTransaction.java
    │       │   │               ├── listeners
    │       │   │               │   ├── AbstractKeyChainEventListener.java
    │       │   │               │   ├── AbstractWalletEventListener.java
    │       │   │               │   ├── KeyChainEventListener.java
    │       │   │               │   ├── ScriptsChangeEventListener.java
    │       │   │               │   ├── WalletChangeEventListener.java
    │       │   │               │   ├── WalletCoinsReceivedEventListener.java
    │       │   │               │   ├── WalletCoinsSentEventListener.java
    │       │   │               │   ├── WalletEventListener.java
    │       │   │               │   └── WalletReorganizeEventListener.java
    │       │   │               └── package-info.java
    │       │   └── resources
    │       │       ├── org
    │       │       │   └── bitcoinj
    │       │       │       └── crypto
    │       │       │           ├── cacerts
    │       │       │           └── mnemonic
    │       │       │               └── wordlist
    │       │       │                   └── english.txt
    │       │       ├── org.bitcoin.production.checkpoints.txt
    │       │       └── org.bitcoin.test.checkpoints.txt
    │       ├── paymentchannel.proto
    │       ├── paymentrequest.proto
    │       ├── peerseeds.proto
    │       ├── storedclientpaymentchannel.proto
    │       ├── storedserverpaymentchannel.proto
    │       ├── test
    │       │   ├── java
    │       │   │   └── org
    │       │   │       └── bitcoinj
    │       │   │           ├── core
    │       │   │           │   ├── AbstractFullPrunedBlockChainTest.java
    │       │   │           │   ├── AddressTest.java
    │       │   │           │   ├── AlertMessageTest.java
    │       │   │           │   ├── Base58Test.java
    │       │   │           │   ├── BitcoinSerializerTest.java
    │       │   │           │   ├── BitcoindComparisonTool.java
    │       │   │           │   ├── BlockChainTest.java
    │       │   │           │   ├── BlockTest.java
    │       │   │           │   ├── BloomFilterTest.java
    │       │   │           │   ├── ChainSplitTest.java
    │       │   │           │   ├── CheckpointManagerTest.java
    │       │   │           │   ├── CoinTest.java
    │       │   │           │   ├── DumpedPrivateKeyTest.java
    │       │   │           │   ├── ECKeyTest.java
    │       │   │           │   ├── FilteredBlockAndPartialMerkleTreeTests.java
    │       │   │           │   ├── FullBlockTestGenerator.java
    │       │   │           │   ├── H2FullPrunedBlockChainTest.java
    │       │   │           │   ├── LevelDBFullPrunedBlockChainTest.java
    │       │   │           │   ├── MemoryFullPrunedBlockChainTest.java
    │       │   │           │   ├── MessageTest.java
    │       │   │           │   ├── MySQLFullPrunedBlockChainTest.java
    │       │   │           │   ├── ParseByteCacheTest.java
    │       │   │           │   ├── PeerAddressTest.java
    │       │   │           │   ├── PeerGroupTest.java
    │       │   │           │   ├── PeerTest.java
    │       │   │           │   ├── PostgresFullPrunedBlockChainTest.java
    │       │   │           │   ├── SendHeadersMessageTest.java
    │       │   │           │   ├── TransactionBroadcastTest.java
    │       │   │           │   ├── TransactionInputTest.java
    │       │   │           │   ├── TransactionOutputTest.java
    │       │   │           │   ├── TransactionTest.java
    │       │   │           │   ├── TxConfidenceTableTest.java
    │       │   │           │   ├── UTXOTest.java
    │       │   │           │   ├── UtilsTest.java
    │       │   │           │   ├── VarIntTest.java
    │       │   │           │   ├── VersionMessageTest.java
    │       │   │           │   └── VersionedChecksummedBytesTest.java
    │       │   │           ├── crypto
    │       │   │           │   ├── BIP32Test.java
    │       │   │           │   ├── BIP38PrivateKeyTest.java
    │       │   │           │   ├── ChildKeyDerivationTest.java
    │       │   │           │   ├── HDUtilsTest.java
    │       │   │           │   ├── KeyCrypterScryptTest.java
    │       │   │           │   ├── MnemonicCodeTest.java
    │       │   │           │   └── X509UtilsTest.java
    │       │   │           ├── net
    │       │   │           │   ├── NetworkAbstractionTests.java
    │       │   │           │   └── discovery
    │       │   │           │       └── SeedPeersTest.java
    │       │   │           ├── protocols
    │       │   │           │   ├── channels
    │       │   │           │   │   ├── ChannelConnectionTest.java
    │       │   │           │   │   ├── ChannelTestUtils.java
    │       │   │           │   │   ├── PaymentChannelClientTest.java
    │       │   │           │   │   ├── PaymentChannelServerTest.java
    │       │   │           │   │   └── PaymentChannelStateTest.java
    │       │   │           │   └── payments
    │       │   │           │       ├── PaymentProtocolTest.java
    │       │   │           │       └── PaymentSessionTest.java
    │       │   │           ├── script
    │       │   │           │   ├── ScriptBuilderTest.java
    │       │   │           │   ├── ScriptChunkTest.java
    │       │   │           │   ├── ScriptPatternTest.java
    │       │   │           │   └── ScriptTest.java
    │       │   │           ├── store
    │       │   │           │   ├── LevelDBBlockStoreTest.java
    │       │   │           │   ├── SPVBlockStoreTest.java
    │       │   │           │   └── WalletProtobufSerializerTest.java
    │       │   │           ├── testing
    │       │   │           │   ├── FakeTxBuilder.java
    │       │   │           │   ├── FooWalletExtension.java
    │       │   │           │   ├── InboundMessageQueuer.java
    │       │   │           │   ├── KeyChainTransactionSigner.java
    │       │   │           │   ├── MockTransactionBroadcaster.java
    │       │   │           │   ├── NopTransactionSigner.java
    │       │   │           │   ├── TestWithNetworkConnections.java
    │       │   │           │   ├── TestWithPeerGroup.java
    │       │   │           │   ├── TestWithWallet.java
    │       │   │           │   └── package-info.java
    │       │   │           ├── uri
    │       │   │           │   └── BitcoinURITest.java
    │       │   │           ├── utils
    │       │   │           │   ├── BaseTaggableObjectTest.java
    │       │   │           │   ├── BtcFormatTest.java
    │       │   │           │   ├── ExchangeRateTest.java
    │       │   │           │   ├── ExponentialBackoffTest.java
    │       │   │           │   ├── FiatTest.java
    │       │   │           │   ├── MonetaryFormatTest.java
    │       │   │           │   └── VersionTallyTest.java
    │       │   │           └── wallet
    │       │   │               ├── BasicKeyChainTest.java
    │       │   │               ├── DefaultCoinSelectorTest.java
    │       │   │               ├── DefaultRiskAnalysisTest.java
    │       │   │               ├── DeterministicKeyChainTest.java
    │       │   │               ├── KeyChainGroupTest.java
    │       │   │               ├── WalletExtensionsTest.java
    │       │   │               └── WalletTest.java
    │       │   └── resources
    │       │       ├── logging.properties
    │       │       └── org
    │       │           └── bitcoinj
    │       │               ├── core
    │       │               │   ├── CheckpointManagerTest
    │       │               │   │   ├── noCheckpoints.checkpoints.txt
    │       │               │   │   ├── unsupportedFormat.checkpoints.txt
    │       │               │   │   └── validTextualFormat.checkpoints.txt
    │       │               │   ├── block169482.dat
    │       │               │   ├── block227835.dat
    │       │               │   ├── block227836.dat
    │       │               │   ├── block363703.dat
    │       │               │   ├── block370661.dat
    │       │               │   ├── block383616.dat
    │       │               │   ├── block_testnet21066.dat
    │       │               │   ├── block_testnet32768.dat
    │       │               │   ├── first-100k-blocks.dat
    │       │               │   ├── sig_canonical.json
    │       │               │   └── sig_noncanonical.json
    │       │               ├── crypto
    │       │               │   ├── comodo-smime.crt
    │       │               │   ├── startssl-client.crt
    │       │               │   └── startssl-smime.crt
    │       │               ├── protocols
    │       │               │   └── payments
    │       │               │       ├── README
    │       │               │       ├── pki_test.bitcoinpaymentrequest
    │       │               │       ├── test-cacert.key
    │       │               │       ├── test-cacerts
    │       │               │       ├── test-expired-cert
    │       │               │       └── test-valid-cert
    │       │               ├── script
    │       │               │   ├── script_tests.json
    │       │               │   ├── tx_invalid.json
    │       │               │   └── tx_valid.json
    │       │               └── wallet
    │       │                   ├── deterministic-wallet-bip44-serialization.txt
    │       │                   ├── deterministic-wallet-serialization.txt
    │       │                   ├── watching-wallet-arbitrary-path-serialization.txt
    │       │                   ├── watching-wallet-serialization-account-one.txt
    │       │                   └── watching-wallet-serialization.txt
    │       └── wallet.proto
    ├── designdocs
    │   ├── Contexts.md
    │   └── Deterministic wallets.txt
    ├── examples
    │   ├── pom.xml
    │   ├── src
    │   │   └── main
    │   │       ├── java
    │   │       │   └── org
    │   │       │       └── bitcoinj
    │   │       │           └── examples
    │   │       │               ├── BackupToMnemonicSeed.java
    │   │       │               ├── DoubleSpend.java
    │   │       │               ├── DumpWallet.java
    │   │       │               ├── ExamplePaymentChannelClient.java
    │   │       │               ├── ExamplePaymentChannelServer.java
    │   │       │               ├── FetchBlock.java
    │   │       │               ├── FetchTransactions.java
    │   │       │               ├── ForwardingService.java
    │   │       │               ├── GenerateLowSTests.java
    │   │       │               ├── Kit.java
    │   │       │               ├── LevelDB.java
    │   │       │               ├── LevelDbSizes.java
    │   │       │               ├── NetworkEnum.java
    │   │       │               ├── PeerMonitor.java
    │   │       │               ├── PrintPeers.java
    │   │       │               ├── PrivateKeys.java
    │   │       │               ├── RefreshWallet.java
    │   │       │               ├── RestoreFromSeed.java
    │   │       │               └── SendRequest.java
    │   │       ├── javascript
    │   │       │   ├── demo.js
    │   │       │   ├── forwarding.js
    │   │       │   └── payprotocol.js
    │   │       └── python
    │   │           └── forwarding.py
    │   ├── walletappkit-example.spvchain
    │   └── walletappkit-example.wallet
    ├── misc
    │   ├── bitcoinj.svg
    │   ├── bitcoinjlogo.png
    │   └── bitcoinjlogo.svg
    ├── pom.xml
    ├── tools
    │   ├── build-checkpoints
    │   ├── build-checkpoints.cmd
    │   ├── pom.xml
    │   ├── src
    │   │   └── main
    │   │       ├── java
    │   │       │   └── org
    │   │       │       └── bitcoinj
    │   │       │           └── tools
    │   │       │               ├── BlockImporter.java
    │   │       │               ├── BuildCheckpoints.java
    │   │       │               ├── NetworkEnum.java
    │   │       │               ├── PaymentProtocolTool.java
    │   │       │               ├── TestFeeLevel.java
    │   │       │               ├── WalletTool.java
    │   │       │               └── WatchMempool.java
    │   │       └── resources
    │   │           └── org
    │   │               └── bitcoinj
    │   │                   └── tools
    │   │                       ├── build-checkpoints-help.txt
    │   │                       └── wallet-tool-help.txt
    │   ├── target
    │   │   ├── classes
    │   │   │   ├── META-INF
    │   │   │   │   ├── MANIFEST.MF
    │   │   │   │   └── maven
    │   │   │   │       └── org.bitcoinj
    │   │   │   │           └── bitcoinj-tools
    │   │   │   │               ├── pom.properties
    │   │   │   │               └── pom.xml
    │   │   │   └── org
    │   │   │       └── bitcoinj
    │   │   │           └── tools
    │   │   │               ├── BlockImporter.class
    │   │   │               ├── BuildCheckpoints$1.class
    │   │   │               ├── BuildCheckpoints.class
    │   │   │               ├── NetworkEnum.class
    │   │   │               ├── PaymentProtocolTool.class
    │   │   │               ├── TestFeeLevel$1.class
    │   │   │               ├── TestFeeLevel$2.class
    │   │   │               ├── TestFeeLevel.class
    │   │   │               ├── WalletTool$1.class
    │   │   │               ├── WalletTool$2.class
    │   │   │               ├── WalletTool$3.class
    │   │   │               ├── WalletTool$ActionEnum.class
    │   │   │               ├── WalletTool$Condition$Type.class
    │   │   │               ├── WalletTool$Condition.class
    │   │   │               ├── WalletTool$OutputSpec.class
    │   │   │               ├── WalletTool$ValidationMode.class
    │   │   │               ├── WalletTool$WaitForEnum.class
    │   │   │               ├── WalletTool$WalletEventListener.class
    │   │   │               ├── WalletTool.class
    │   │   │               ├── WatchMempool$1.class
    │   │   │               ├── WatchMempool.class
    │   │   │               ├── build-checkpoints-help.txt
    │   │   │               └── wallet-tool-help.txt
    │   │   └── test-classes
    │   ├── wallet-tool
    │   └── wallet-tool.cmd
    └── wallettemplate
        ├── pom.xml
        └── src
            └── main
                ├── java
                │   └── wallettemplate
                │       ├── Main.java
                │       ├── MainController.java
                │       ├── SendMoneyController.java
                │       ├── WalletPasswordController.java
                │       ├── WalletSetPasswordController.java
                │       ├── WalletSettingsController.java
                │       ├── controls
                │       │   ├── BitcoinAddressValidator.java
                │       │   ├── ClickableBitcoinAddress.java
                │       │   └── NotificationBarPane.java
                │       └── utils
                │           ├── AlertWindowController.java
                │           ├── BitcoinUIModel.java
                │           ├── GuiUtils.java
                │           ├── KeyDerivationTasks.java
                │           ├── TextFieldValidator.java
                │           ├── ThrottledRunLater.java
                │           ├── WTUtils.java
                │           └── easing
                │               ├── EasingInterpolator.java
                │               ├── EasingMode.java
                │               └── ElasticInterpolator.java
                └── resources
                    └── wallettemplate
                        ├── 200px-Padlock.svg.png
                        ├── bitcoin_logo_plain.png
                        ├── controls
                        │   └── bitcoin_address.fxml
                        ├── main.fxml
                        ├── send_money.fxml
                        ├── utils
                        │   ├── alert.fxml
                        │   └── text-validation.css
                        ├── wallet.css
                        ├── wallet_password.fxml
                        ├── wallet_set_password.fxml
                        └── wallet_settings.fxml

107 directories, 526 files


实例下载地址

Java版本的比特币源代码bitcoinj

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警