Difference between revisions of "Node Litecoin"

From Litecoin Wiki
Jump to: navigation, search
 
Line 1: Line 1:
# node-litecoin
+
Node-Litecoin is a simple node.js wrapper for the Litecoin client's JSON-RPC API.
  
node-litecoin is a simple node.js wrapper for the Litecoin client's JSON-RPC API.
+
The API is equivalent to the API document [https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list here]. The methods are exposed as lower camelcase methods on the <code>litecoin.Client</code> object.
 
+
The API is equivalent to the API document [here](https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_Calls_list).
+
The methods are exposed as lower camelcase methods on the `litecoin.Client`
+
object.
+
  
 
== Install ==
 
== Install ==
  
`npm install litecoin`
+
<code>npm install litecoin</code>
  
 
== Setup ==
 
== Setup ==
  
1. Traverse to `~/.litecoin` or `~/Library/Application Support/Litecoin` and add a file called `litecoin.conf` if it doesn't already exist.
+
<ol style="list-style-type: decimal;">
 +
<li><p>Traverse to <code>~/.litecoin</code> or <code>~/Library/Application Support/Litecoin</code> and add a file called <code>litecoin.conf</code> if it doesn't already exist.</p></li>
 +
<li><p>Add these lines to the file:</p>
 +
<code><p>rpcuser=username</p>
 +
<p>rpcpassword=password</p></code></li></ol>
  
2. Add these lines to the file:
+
You will use these to login to the server.
  
    rpcuser=username
+
<ol start="3" style="list-style-type: decimal;">
 +
<li><p>Start your Litecoin client with the <code>-server</code> argument or run <code>litecoind</code></p></li>
 +
<li><p>You should now be able to communicate with Litecoin JSON-RPC API using the node-litecoin library, try it out!</p></li></ol>
  
    rpcpassword=password
+
== Examples ==
 +
=== Create client ===
  
You will use these to login to the server.
+
<pre class="js">var litecoin = require('litecoin');
 +
var client = new litecoin.Client('localhost', 9332, 'username', 'password');
 +
</pre>
  
3. Start your Litecoin client with the `-server` argument or run `litecoind`
 
  
4. You should now be able to communicate with Litecoin JSON-RPC API using the
+
=== Create client with single object ===
node-litecoin library, try it out!
+
  
## Examples
+
<pre class="js">var client = new litecoin.Client({
 
+
### Create client
+
```js
+
var litecoin = require('litecoin');
+
var client = new litecoin.Client('localhost', 9332, 'username', 'password');
+
```
+
 
+
### Create client with single object
+
```js
+
var client = new litecoin.Client({
+
 
   host: 'localhost',
 
   host: 'localhost',
 
   port: 9332,
 
   port: 9332,
 
   username: 'username',
 
   username: 'username',
 
   password: 'password'
 
   password: 'password'
});
+
});</pre>
```
+
=== Get balance across all accounts with minimum confirmations of 6 ===
 
+
### Get balance across all accounts with minimum confirmations of 6
+
 
+
```js
+
  
 +
<pre class="js">
 
client.getBalance('*', 6, function(err, balance) {
 
client.getBalance('*', 6, function(err, balance) {
 
   if (err) console.log(err);
 
   if (err) console.log(err);
 
   console.log('Balance: ' + balance);
 
   console.log('Balance: ' + balance);
});
+
});</pre>
```
+
=== Get the network hash rate ===
  
### Get the network hash rate
+
<pre class="js">client.getNetworkHashPS(function(err, hashps) {
 
+
```js
+
client.getNetworkHashPS(function(err, hashps) {
+
 
   if (err) console.log(err);
 
   if (err) console.log(err);
 
   console.log('Network Hash Rate: ' + hashps);
 
   console.log('Network Hash Rate: ' + hashps);
});
+
});</pre>
```
+
 
 +
:''Sourced from [https://github.com/litecoin-project/litecoin/wiki/node-litecoin Node Litcoin]

Latest revision as of 12:26, 30 April 2013

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox