CryptoCoinsInfoClub.com

Bitcoinj Jar

Parsing Bitcoin Blockchain Data In Java

Parsing Bitcoin Blockchain Data In Java

posted at June 27, 2014 with tags bitcoin , java Last week I spent some time on collecting certain statistics (e.g., averagenumber of performed transactions and created blocks per month) over a vast(~20GB) Bitcoin blockchain dataset. The hardest part for me was to pick theright tool to parse the raw blockchain data. First, I hit the Google withparse bitcoin blockchain keywords. Unfortunately, the returned results( bitcointools , blockchain , blockparser , etc.) point to almostundocumented projects, where some appear to not even work. (As a side note,bitcointools require a running BitcoinQt/bitcoind process in the background,which I find pretty amusing.) Next, I checked some papers on Google Scholars tofind out how other people solved the problem. A paper leaded me to BitcoinArmory project, whichrequires a dozen of manual interventions to get installed. (I did not evenattempt to install it.) Suddenly, it occured me to add a java keyword to thesearch phrase, which led me to bitcoinj project.bitcoinj is far most the best Bitcoin blockchain parser library that I haveever met. It has a rich documentation, developer-friendly (and fullydocumented) API and works out of the box. It is composed of a single JAR, noother requirements, stupid hassles, etc. In addition, its IRC channel atFreeNode is packed with real people that provide instant support on any Bitcoinrelated questions. Enough with the talk! Lets get our hands dirty with the code. I first includedthe bitcoinj Maven dependency in my pom.xml as follows: com.google bitcoinj 0.11.3 compile Next, I downloaded a couple of raw blockchain data for test purposes: From the genesis block through a recent height (~17 GB as of this post) Here comes the s Continue reading >>

Can't Find Artifact Bitcoinj:jar:0.11

Can't Find Artifact Bitcoinj:jar:0.11

Please see the output of the terminal below. I looked online at & could only find up to v0.10.3. But according to v0.11 is the most current? [INFO] >>> exec-maven-plugin:1.2.1:java (default-cli) @ bitcoinj-examples >>>Downloading: The POM for com.google:bitcoinj:jar:0.11 is missing, no dependency information availableDownloading: ------------------------------------------------------------------------[INFO] BUILD FAILURE[INFO] ------------------------------------------------------------------------[INFO] Total time: 4.278s[INFO] Finished at: Tue Feb 11 13:45:19 EST 2014[INFO] Final Memory: 6M/16M[INFO] ------------------------------------------------------------------------[ERROR] Failed to execute goal on project bitcoinj-examples: Could not resolve dependencies for project com.google:bitcoinj-examples:jar:0.11: Could not find artifact com.google:bitcoinj:jar:0.11 in bitcoinj-distribution (-> [Help 1][ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.[ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] I realize the pages were updated within the last 4-5 days but am I doing something wrong? Continue reading >>

User:jonny/multibithd

User:jonny/multibithd

This change aims at making latest version of MultiBit HD available in Fedora. MultiBit HD depends on several packages that are not in Fedora yet, that needs to be done first. commit 2354871fa7e3e8b397df3b698346d9a6a75675a8Author: Jonny Heggheim Date: Tue Apr 26 19:38:01 2016 +0100 Updated the hash for zxing:core:3.2.1:jar mvn dependency\:tree --projects mbhd-swing -DoutputFile=/tmp/multibithd.txtcat /tmp/multibithd.txtorg.multibit.hd:mbhd-swing:jar:develop-SNAPSHOT+- org.multibit.hd:mbhd-core:jar:develop-SNAPSHOT:compile| +- com.xeiam.xchange:xchange-core:jar:2.1.0:compile| | +- org.java-websocket:Java-WebSocket:jar:1.3.0:compile| | \- com.github.mmazi:rescu:jar:1.7.1:compile| | \- javax.ws.rs:jsr311-api:jar:1.1.1:compile| +- com.xeiam.xchange:xchange-bitbay:jar:2.1.0:compile| +- com.xeiam.xchange:xchange-bitcurex:jar:2.1.0:compile| +- com.xeiam.xchange:xchange-bitfinex:jar:2.1.0:compile| +- com.xeiam.xchange:xchange-bitmarket:jar:2.1.0:compile| +- com.xeiam.xchange:xchange-bitstamp:jar:2.1.0:compile| | \- com.pusher:pusher-java-client:jar:0.3.1:compile| | \- com.google.code.gson:gson:jar:2.2.2:compile| +- com.xeiam.xchange:xchange-btcchina:jar:2.1.0:compile| | \- com.github.nkzawa:socket.io-client:jar:0.2.0:compile| | +- com.github.nkzawa:engine.io-client:jar:0.3.0:compile| | \- org.json:json:jar:20090211:compile| +- com.xeiam.xchange:xchange-btce:jar:2.1.0:compile| +- com.xeiam.xchange:xchange-btctrade:jar:2.1.0:compile| +- com.xeiam.xchange:xchange-bter:jar:2.1.0:compile| +- com.xeiam.xchange:xchange-cavirtex:jar:2.1.0:compile| +- com.xeiam.xchange:xchange-campbx:jar:2.1.0:compile| +- com.xeiam.xchange:xchange-cexio:jar:2.1.0:compile| +- com.xeiam.xchange:xchange-coinbase:jar:2.1.0:compile| +- com.xeiam.xchange:xchange-cryptonit:jar:2.1.0:compile| Continue reading >>

Download My-wallet-bitcoinj-0.6.1.jar : Mymjar File Download

Download My-wallet-bitcoinj-0.6.1.jar : Mymjar File Download

Download my-wallet-bitcoinj-0.6.1.jar : mymJar File Download The download jar file contains the following class files or Java source files. META-INF/MANIFEST.MFcom.google.bitcoin.core.AbstractPeerEventListener.classcom.google.bitcoin.core.AbstractWalletEventListener.classcom.google.bitcoin.core.Address.classcom.google.bitcoin.core.AddressFormatException.classcom.google.bitcoin.core.AddressMessage.classcom.google.bitcoin.core.AlertMessage.classcom.google.bitcoin.core.Base58.classcom.google.bitcoin.core.BitcoinSerializer.classcom.google.bitcoin.core.Block.classcom.google.bitcoin.core.BlockChain.classcom.google.bitcoin.core.ChildMessage.classcom.google.bitcoin.core.DownloadListener.classcom.google.bitcoin.core.DumpedPrivateKey.classcom.google.bitcoin.core.ECKey.classcom.google.bitcoin.core.EmptyMessage.classcom.google.bitcoin.core.GetAddrMessage.classcom.google.bitcoin.core.GetBlocksMessage.classcom.google.bitcoin.core.GetDataMessage.classcom.google.bitcoin.core.GetHeadersMessage.classcom.google.bitcoin.core.HeadersMessage.classcom.google.bitcoin.core.InventoryItem.classcom.google.bitcoin.core.InventoryMessage.classcom.google.bitcoin.core.ListMessage.classcom.google.bitcoin.core.MemoryPool.classcom.google.bitcoin.core.Message.classcom.google.bitcoin.core.NetworkConnection.classcom.google.bitcoin.core.NetworkParameters.classcom.google.bitcoin.core.Peer.classcom.google.bitcoin.core.PeerAddress.classcom.google.bitcoin.core.PeerEventListener.classcom.google.bitcoin.core.PeerException.classcom.google.bitcoin.core.PeerGroup.classcom.google.bitcoin.core.Ping.classcom.google.bitcoin.core.Pong.classcom.google.bitcoin.core.ProtocolException.classcom.google.bitcoin.core.Script.classcom.google.bitcoin.core.ScriptChunk.classcom.google.bitcoin.core.ScriptException.classcom.google.bitco Continue reading >>

Bitcoin Transaction (

Bitcoin Transaction ("mining") Fees

When transferring funds from your CoinJar to an external bitcoin address, a bitcoin transaction fee is required in order for your transfer to be completed promptly. Transaction fees provide bitcoin miners incentive to continue processing bitcoin transactions, and including an appropriate fee to your bitcoin transfer will directly influence the time it takes for that amount to be confirmed on the blockchain. Because payments made from one CoinJar to another are not sent via the blockchain, a transaction fee isnt required in order to process the transfer. Internal CoinJar transfers are completed instantly. When you make a new outgoing bitcoin transfer with CoinJar, a 0.0005 bitcoin transaction fee will be attached to your transfer - or CoinJar Points if you prefer. This additional fee will be taken from the same account youre sending funds from, and will be included in your quote as you make that payment. Behind the scenes, CoinJar will then automatically attach an appropriate transaction fee depending on the amount youre sending and the current blockchain congestion level. This transaction fee will be calculated dynamically to ensure your bitcoin transfer receives confirmations on the blockchain as promptly as possible. Using CoinJar Points to cover transaction fees When making a new outgoing bitcoin transfer, you can use CoinJar Points to cover the cost of the transaction fees. For reference, buying or selling 1 bitcoin through CoinJar will earn CoinJar Points - enough to cover 4 seperate outgoing bitcoin transfers. Continue reading >>

Bitcoinj Namecoin Name Lookup Client

Bitcoinj Namecoin Name Lookup Client

This is documentation for the BitcoinJ-based name lookup client by Namecoins Lead Application Engineer Jeremy Rand. It is based on the following pre-existing projects: Warning: this is beta software, and is not suitable for production use. It is being made available for testing purposes only. It doesnt support proxying or stream isolation. In the examples on this page, we explicitly pass command-line arguments telling the client that this is okay. Leaving off those arguments will result in an error for safety reasons. (This is only if you want to build from source.) Install OpenJDK from your package repositories. These instructions will be updated later with specific package names. Development was done with JDK 8; JDK 7 might work but is untested. Make sure that the JAVA_HOME environment variable is set. On Jeremys Debian Jessie VM, he had to manually set it to /usr/lib/jvm/java-8-openjdk-amd64. Install Maven from your package repositories. These instructions will be updated later with specific package names. Install JDK. Note that Oracles download site doesnt support TLS. If you enjoy being MITM-attacked and installing malware, you can download it here (non-TLS link) . Make sure that the JAVA_HOME environment variable is set. On Jeremys Windows 10 VM, he had to manually set it to C:\Program Files\Java\jdk1.8.0_101. Install Maven. Note that Mavens official download site uses non-TLS downloads (insecure), MD5 checksums (insecure), and 1024-bit DSA signing keys (insecure). If you enjoy being MITM-attacked and installing malware, you can use the Maven download page and the Maven install page . For those of you who dont enjoy installing malware, we suggest building from source on GNU/Linux and copying the binary to Windows. No idea. If anyone can contribute instructions fo Continue reading >>

Bitcoinjbitcoinjava

Bitcoinjbitcoinjava

schildbach WIP: Get rid of depth in TransactionConfidence. 4 This is work on #877. It's very preview, breaks tests and therefore not intended for merging soon.Issues:- Yes, it's an API breaking change. Mostly this means you have to replace `confidence.getDepthInBlocks()` by `confidence.getDepthInBlocks(wallet.getLastBlockSeenHeight());`.- Height is removed from the wallet protobuf. The field number is blocked for future use. Luckily appearsAtBlockHeight was already present so no migration is needed.- As intended, ConfidenceListener will not fire on depth change, since the depth is now not part of the confidence any more. This means wallets with responsive UI will miss blockchain confirmations unless they subscribe to some of the block height listeners too. Perhaps we should add a wallet-based "lastBlockSeenListener", since I suspect the existing listeners will perhaps not fire at the right time.- The TransactionConfidence.getDepthFuture() needs a replacement, based on the above listener.- Theoretically, if a block arrives which is irrelevant to the wallet saving could be skipped. Unfortunately, we still need to persist the lastBlockSeenHeight field so for now Wallet.saveLater() still needs to be called on each new block.- DefaultCoinSelector spends coins based on priority (depth * value). Since priority is no longer a thing with miners (they pick by fee rate) and depth is now not easily available to the DefaultCoinSelector, I tried changing the algorithm to "older first". Unfortunately this breaks many tests. I guess this decision/work should be broken out to a separate PR. schildbach Transaction can serialize and deserialize according to Segwit (BIP144). This adds TransactionWitnesses to the wallet protobuf, too.Based on code by: NicolasDorier Continue reading >>

Exploring The Bitcoin Blockchain Using Java

Exploring The Bitcoin Blockchain Using Java

Exploring the Bitcoin blockchain using Java [This is a short summary of material that I prepared for final year project students] I assume that you already have a vague idea of what a bitcoin is and you have a simple understanding of the mechanisms behind transactions: payments are made to addresses (that are anonymous, in the sense that they cannot be directly linked to a specific individual), and all transactions are public. Transactions are collected in blocks, and blocks are chained together in the blockchain. You can think of the blockchain as a big database that is continuously updated and is accessible to everyone. You can download the full blockchain using a software like Bitcoin Core . After installing the software, it will take a couple of weeks for your installation to synchronise. Notice that, at the time of writing, the blockchain has a size of over 130 Gb, take this into consideration If you have blockchain data available (not necessarily the whole blockchain, you can also work on subsets of it), it can be analysed using Java. You could do all the work from scratch and read raw data from the files etc. Lets skip this step and use a library instead. There are several options available in most programming languages. Im going to use Java and the bitcoinj library. This is a big library that can be used to build applications like wallets, on-line payments, etc. I am going to use just its parsing features for this post. First of all download the jar file for the library at (Im using ). Then, download SLF4J ( ), extract it, and get the file called slf4j-simple-x.y.z.jar (in my case: slf4j-simple-1.7.25.jar). Add these two jar files to your classpath and you are ready to go. Lets start from a simple example: compute (and then plot) the number of transactions per Continue reading >>

Bitcoinj Maven

Bitcoinj Maven

Does anyone know how to set this up so it'll work? Followed the instructions in the wiki but it won't collect dependencies... Failed to execute goal on project connectcoinm: Could not resolve dependencies for project com.mycompany:connectcoinm:jar:1.0-SNAPSHOT: Failed to collect dependencies for [junit:junit:jar:3.8.1 (test), com.google:bitcoinj:jar:0.3 (compile)]: Failed to read artifact descriptor for com.google:bitcoinj:jar:0.3: Could not transfer artifact com.google:bitcoinj:pom:0.3 from/to bitcoinj-release (Failed to transfer file: Return code is: 502, ReasonPhrase:Bad Gateway. -> [Help 1] Tried putting the libraries together manually: Exception in thread "main" java.lang.ExceptionInInitializerError at myproject.Myproject.main(Myproject.java:33) Propably you have the wrong BouncyCastle lib installed. the version used in BitcoinJ is 1.46 (see pom.xml) Note also that bitcoinj runs it's own repo so you need to have a couple of entries in for that. There is quite a lot of 'packaging cruft' in that POM so let me know if you have any problems. I have multibit pointing at the last stable release (0.4) but you might want to sit on the bleeding edge and go to 0.5-SNAPSHOT. Propably you have the wrong BouncyCastle lib installed. the version used in BitcoinJ is 1.46 (see pom.xml) Note also that bitcoinj runs it's own repo so you need to have a couple of entries in for that. There is quite a lot of 'packaging cruft' in that POM so let me know if you have any problems. I have multibit pointing at the last stable release (0.4) but you might want to sit on the bleeding edge and go to 0.5-SNAPSHOT. I see from your previous posts that you are working on a prototype for commitcoin. Feel free to reuse any of the multibit code for the bitcoinj side of things if it saves you time. It Continue reading >>

Working With Multiple Computers

Working With Multiple Computers

I have installed the latest v0.4.6 on my ubuntu 16.04 laptop and created a sell order. Then I understood that to keep this order active I have to keep the computer on. I wanted to migrate with my bitsquare account (and order) to another computer that I can keep longer running. While the ubuntu bitsquare was still running with the order, I installed v0.4.6 on a desktop debian 8 and restored the wallet seed with the hope that I get everything on that computer. The application requested a restart, but then I got nothing from the previous history (no traces for transactions of reserved funds), which I would expect, since no extra data is needed to find these details. My next step was to stop the app, copy ~/.local/share/Bitsquare from the ubuntu to the debian and start the app again. The app crashed after giving the following warning: May-17 15:22:11.938 [JavaFX Application Thread] WARN i.b.p.p.k.KeepAliveManager: Connection with id xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx has not completed and is still in our map. We will try to ping that peer at the next schedule. Is there any way to work with multiple computers? To migrate an order to a new peer? Continue reading >>

How Much Does An App Like Bitcoin Wallet Cost: 3 Examples

How Much Does An App Like Bitcoin Wallet Cost: 3 Examples

Weve already written a few articles about the cost of creating apps similar to Instagram, Yelp, Grindr , Shazam, and others. However, this one will be slightly different as well describe three apps likeBitcoin Wallet at the same time. If you look for bitcoin applications in app stores youll notice that there are few types of those. And bitcoinwallets are among the most popular. So in this article, well talk about Bitcoin Wallet from Coinbase, Blockchain Luxembourg Ltd. and Bitcoin Wallet developers. For the sake of convenience in the text, well simply call them Coinbase, Blockchain, and BitcoinJ (for technology its based on). First of all, lets get a brief view of all three apps. Bitcoin Wallet from Blockchain is often called the most popular in the world. Due to the recent statistics, more than 14 million BC wallets are registered in 140 countries. Blockchain app is available for Android and iOS but also works on Windows, Mac OS, and Linux. This wallet has over million downloads on Google Play and quite high average rate 4,4. Blockchain Wallet is sometimes called hybridbecause it stores bitcoin wallets online, although the company cant access your private keys. In this way, fully anonymous payments are quite hard to make. Another popular bitcoin wallet you shouldnt miss is created by Coinbase. It has mobile apps for Android and iOS but also is accessible through web browsers. Coinbase Wallet on Google Play now has over million downloads (average rate 4,4). The company now has nearly 4.1 million customers and more than 38 thousand merchants, who accept bitcoin, ethereum, and litecoin through this service. By the way, this wallet works with other cryptocurrencies, while the competitors concentrate on bitcoin only. At the same time, Coinbase is a bit risky, as the compan Continue reading >>

[alpha] Thundernetwork - A Lightning Network Implementation Working Now : Bitcoin

[alpha] Thundernetwork - A Lightning Network Implementation Working Now : Bitcoin

EDIT: Currently the Wallet App does need Java JRE 1.8 (which you should have installed anyway). While it does run fine on my Desktop, I ran into FilePermissionErrors from bitcoinj while running it with user privileges on a Laptop. Guess I have to work on the deployment.. I made some changes to the channel design to have everything working on the current Blockchain, without the need for softforks. Due to that, the network is no longer no-trust, but low-trust. This will change with the upcoming new OP_CODES. The provided wallet is just a prototype, I will focus on building a potent backend in the future. There are many wallets out there already, it will be much more useful if those add these functionalities. Using such a payment network will help to greatly release the pressure in the blocksize-debate. Furthermore, as there are less everyday payments on the blockchain, there is more space for important transactions of higher value. Possible right now (check out the prototype client!) Payments down to 1000 satoshis ($0.00265) Arbitrary low Fees (currently 10 satoshis +1%) The server backend is currently running on a $4 VPS and should easily be able to support 0.5tps. A good dedicated server on a GBit should easily do 50tps, with much room for optimization aswell. This is currently a low-trust solution, and not a no-trust, as this is not possible with the tools available in bitcoin currently. Due to the design of the channel, there are two unresolved issues: The server can mutate the opening transaction, locking in funds of both parties, as the refund tx are no longer valid. The server can refuse to acknoledge a payment, after the receiver published the secret. This pushes the receiver to broadcast the channel, at which point the server can try to claim some of the outputs Continue reading >>

Com.greenaddress.greenbits Android Wallet/lastbuild 84

Com.greenaddress.greenbits Android Wallet/lastbuild 84

com.greenaddress.greenbits android wallet/lastbuild 84 'Build.py failed on server for com.greenaddress.greenbits_android_wallet:1.84' INFO: Creating log directoryINFO: Creating temporary directoryINFO: Creating output directoryINFO: Building version 1.84 (84) of com.greenaddress.greenbits_android_walletINFO: Getting source for revision r1.84INFO: Initialising submodulesINFO: Creating local.properties file at build/com.greenaddress.greenbits_android_wallet/local.propertiesINFO: Creating local.properties file at build/com.greenaddress.greenbits_android_wallet/app/local.propertiesINFO: Cleaned build.gradle of keysigning configs at build/com.greenaddress.greenbits_android_wallet/app/material-dialogs/sample/build.gradleINFO: Running 'prebuild' commands in build/com.greenaddress.greenbits_android_wallet/appINFO: Cleaning Gradle project...INFO: Scanning source for common problems...WARNING: Found JAR file at gradle/wrapper/gradle-wrapper.jarWARNING: Found JAR file at app/material-dialogs/gradle/wrapper/gradle-wrapper.jarINFO: Removing APK file at app/material-dialogs/sample/sample.apkWARNING: Found possible binary at app/material-dialogs/sample/ic_web.pngINFO: Ignoring binary at app/src/production/assets/checkpointsINFO: Removing binary at app/src/btctestnet/assets/checkpointsWARNING: Found possible binary at app/src/main/assets/fonts/glyphicons-regular.ttfWARNING: Found possible binary at app/scrypt/src/main/resources/lib/x86_64/darwin/libscrypt.dylibINFO: Removing shared library at app/scrypt/src/main/resources/lib/x86_64/linux/libscrypt.soINFO: Removing shared library at app/scrypt/src/main/resources/lib/x86_64/freebsd/libscrypt.soWARNING: Found JAR file at app/scrypt/src/test/resources/native-libs-unsigned.jarWARNING: Found JAR file at app/scrypt/src/test/resources/native Continue reading >>

Coin Jar Bitcoin Address Example

Coin Jar Bitcoin Address Example

Many People Are Becoming Rich Fast Using This Secret Bitcoin Trading System! Crypterium revolutionary digital cryptobank with credit subtoken and open platform. Bitcoin for beginners, Part 3: The BitCoinJ API. Set up the example project in Eclipse.. all without having to copy the actual JAR file. Creating a Bitcoin. Once youve sent a bitcoin payment from CoinJar to an external bitcoin address, that transfers details (amount sent,. Finding a bitcoin transaction ID (TXID) Bitcoin Gold; Introducing Payments. You can also send from your Cash Account to a bitcoin address,. For example, to purchase bitcoin you can transfer any. Coinjar also has its own exchange allowing conversion between Australian dollars and Bitcoin.The. Top Coin Forums.. How to create a Bitcoin address from. CoinJar API example in. git clone [emailprotected] :jimlyndon/CoinJarExampleNodeJS.git $ cd. you can create a bitcoin address and send test bitcoin. bitcoinj is a library for working with the Bitcoin. can be indexed into a database allowing for fast lookup of balance by address.. pluggable coin selection. For example, /r/CryptoCurrency is. Do not post your Bitcoin address unless someone explicitly asks you to.. Coinbase or CoinJar? (self.Bitcoin) For example, change currencies. To check your bitcoin address on CoinJar,. Everything you need to know about the Ripple network and its proprietary coin, XRP. You can pick a new logger by switching out the jar file. global data structure which makes Bitcoin. (args. length < 2) {System. err. println ('Usage: address-to. For example, submissions like. Do not post your Bitcoin address unless someone explicitly asks you to. Be aware that Twitter,. Is Coinjar Safe? (self.Bitcoin) Many People Are Becoming Rich Fast Using This Secret Bitcoin Trading System! Crypter Continue reading >>

Bitcoin For Beginners, Part 3: The Bitcoinj Api

Bitcoin For Beginners, Part 3: The Bitcoinj Api

Bitcoin for beginners, Part 3: The BitCoinJ API Build a Java-based Bitcoin transaction client Use commas to separate multiple email addresses Open source Java projects: Spring Integration For Java developers, BitCoinJ is an entry point to developing applications that interact with the Bitcoin network. In this final article in a three-part series, Dirk Merkel helps you set up BitCoinJ in an Eclipse development environment, then walks through several short exercises that will familiarize you with this lightweight implementation of the Bitcoin transaction protocol. Previous installments in this three-part series have introduced the conceptual and technological framework of Bitcoin, a virtual currency and peer-to-peer network . This article, a tutorial introduction to the BitCoinJ API, assumes that you are familiar with Bitcoin addresses, transactions, blocks, and the block chain. BitCoinJ is an open source Java implementation of the Bitcoin protocol. As such, it's a handy tool to have if you want to write Java applications that interact with the Bitcoin network. In order to explore the BitCoinJ API, we'll construct various sample applications that illustrate the programming steps necessary to construct more complex Bitcoin applications in Java. After using Maven to built and set up a project in the Eclipse IDE, we'll practice creating a Bitcoin address, storing it in a wallet, and saving the wallet to disk. We'll then establish a connection to the Bitcoin test network and retrieve its genesis block. Finally, we'll tie together our sample code so far by sending some Bitcoins to an address on the test network. BitCoinJ is a Java implementation of the Bitcoin protocol. Written by Mike Hearn, BitCoinJ is not a full implementation of the original Bitcoin client, but a more lig Continue reading >>

More in litecoin