<DT><PRE>public class <B>PingService</B><DT>extends <AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true"title="class or interface in java.lang">Object</A></DL>
If running on TestNet (slow but better than using real coins on prodnet) do the following:
<ol>
<li>Backup your current wallet.dat in case of unforeseen problems</li>
<li>Start your bitcoin client in test mode <code>bitcoin -testnet</code>. This will create a new sub-directory called testnet and should not interfere with normal wallets or operations.</li>
<li>(Optional) Choose a fresh address</li>
<li>(Optional) Visit the Testnet faucet (https://testnet.freebitcoins.appspot.com/) to load your client with test coins</li>
<li>Run <code>PingService -testnet</code></li>
<li>Wait for the block chain to download</li>
<li>Send some coins from your bitcoin client to the address provided in the PingService console</li>
<li>Leave it running until you get the coins back again</li>
</ol>
</p>
<p>The testnet can be slow or flaky as it's a shared resource. You can use the <ahref="http://sourceforge
.net/projects/bitcoin/files/Bitcoin/testnet-in-a-box/">testnet in a box</a> to do everything purely locally.</p>
<TD><CODE><B><AHREF="../../../../com/google/bitcoin/examples/PingService.html#main(java.lang.String[])">main</A></B>(<AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</A>[] args)</CODE>
<THALIGN="left"><B>Methods inherited from class java.lang.<AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true"title="class or interface in java.lang">Object</A></B></TH>
<TD><CODE><AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#clone()"title="class or interface in java.lang">clone</A>, <AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)"title="class or interface in java.lang">equals</A>, <AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#finalize()"title="class or interface in java.lang">finalize</A>, <AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#getClass()"title="class or interface in java.lang">getClass</A>, <AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#hashCode()"title="class or interface in java.lang">hashCode</A>, <AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notify()"title="class or interface in java.lang">notify</A>, <AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#notifyAll()"title="class or interface in java.lang">notifyAll</A>, <AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#toString()"title="class or interface in java.lang">toString</A>, <AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait()"title="class or interface in java.lang">wait</A>, <AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long)"title="class or interface in java.lang">wait</A>, <AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html?is-external=true#wait(long, int)"title="class or interface in java.lang">wait</A></CODE></TD>
public static void <B>main</B>(<AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html?is-external=true"title="class or interface in java.lang">String</A>[] args)
throws <AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true"title="class or interface in java.lang">Exception</A></PRE>
<DD><CODE><AHREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Exception.html?is-external=true"title="class or interface in java.lang">Exception</A></CODE></DL>