readme
This commit is contained in:
parent
5a873b3be8
commit
6628263b31
104
README.md
104
README.md
@ -130,6 +130,110 @@ The end-points are detailed in the following document (please review and comment
|
|||||||
|
|
||||||
https://docs.google.com/document/d/1rXQdfr8VDBSzheEn0KynnCKCMB0oAsMunkjdG4aY-18
|
https://docs.google.com/document/d/1rXQdfr8VDBSzheEn0KynnCKCMB0oAsMunkjdG4aY-18
|
||||||
|
|
||||||
|
Here is a small summary via examples:
|
||||||
|
|
||||||
|
### Node routes
|
||||||
|
GET '/v1/node'
|
||||||
|
```
|
||||||
|
{
|
||||||
|
"sync": 0.0011844682935139,
|
||||||
|
"peerCount": 1,
|
||||||
|
"version": "0.0.1",
|
||||||
|
"network": "testnet",
|
||||||
|
"height": 445
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
### Block routes
|
||||||
|
GET 'v1/blocks?from=100&offset=4&limit=2'
|
||||||
|
```
|
||||||
|
[
|
||||||
|
{
|
||||||
|
"header": {
|
||||||
|
"version": 1,
|
||||||
|
"prevHash": "0000000040a24e14497879bdd67db948cf30edc5d0a5833e8cb2736582157b49",
|
||||||
|
"merkleRoot": "6749762ae220c10705556799dcec9bb6a54a7b881eb4b961323a3363b00db518",
|
||||||
|
"time": 1296699408,
|
||||||
|
"bits": 486604799,
|
||||||
|
"nonce": 2783774724
|
||||||
|
},
|
||||||
|
"transactions": [
|
||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"inputs": [
|
||||||
|
{
|
||||||
|
"prevTxId": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||||
|
"outputIndex": 4294967295,
|
||||||
|
"sequenceNumber": 4294967295,
|
||||||
|
"script": "0410104a4d011e062f503253482f"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"satoshis": 5000000000,
|
||||||
|
"script": "33 0x02dd75eb56481a1be34cbea2dac1ed1b24c703fd42eb210fbc30112df5373ecc11 OP_CHECKSIG"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"nLockTime": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"header": {
|
||||||
|
"version": 1,
|
||||||
|
"prevHash": "00000000a04a30baed00999ad971f807b5e742f602e013519f89eb7248c7ddf5",
|
||||||
|
"merkleRoot": "b52fcf0359ba4dae01fece4dbf9907f459396ff755fec3af4447a150b846658f",
|
||||||
|
"time": 1296699475,
|
||||||
|
"bits": 486604799,
|
||||||
|
"nonce": 2389020417
|
||||||
|
},
|
||||||
|
"transactions": [
|
||||||
|
{
|
||||||
|
"version": 1,
|
||||||
|
"inputs": [
|
||||||
|
{
|
||||||
|
"prevTxId": "0000000000000000000000000000000000000000000000000000000000000000",
|
||||||
|
"outputIndex": 4294967295,
|
||||||
|
"sequenceNumber": 4294967295,
|
||||||
|
"script": "0453104a4d013e062f503253482f"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"outputs": [
|
||||||
|
{
|
||||||
|
"satoshis": 5000000000,
|
||||||
|
"script": "33 0x032b388f00544d231a1c964db35142e8909eb079aa533c8b70f23947a8a3002a89 OP_CHECKSIG"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"nLockTime": 0
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
```
|
||||||
|
|
||||||
|
GET '/blocks/latest'
|
||||||
|
GET '/blocks/0000000040a24e14497879bdd67db948cf30edc5d0a5833e8cb2736582157b49'
|
||||||
|
GET '/blocks/:height([0-9]+)'
|
||||||
|
|
||||||
|
### Transaction routes
|
||||||
|
GET '/transactions/:txHash([A-Fa-f0-9]{64})'
|
||||||
|
POST '/transactions/send'
|
||||||
|
|
||||||
|
### Input routes
|
||||||
|
GET '/transactions/:txHash([A-Fa-f0-9]{64})/inputs'
|
||||||
|
GET '/transactions/:txHash([A-Fa-f0-9]{64})/inputs/:index([0-9]+)'
|
||||||
|
|
||||||
|
### Output routes
|
||||||
|
GET '/transactions/:txHash([A-Fa-f0-9]{64})/outputs'
|
||||||
|
GET '/transactions/:txHash([A-Fa-f0-9]{64})/outputs/:index([0-9]+)'
|
||||||
|
|
||||||
|
### Address routes
|
||||||
|
GET '/addresses/:address'
|
||||||
|
GET '/addresses/:address/transactions'
|
||||||
|
GET '/addresses/:addresses/utxos'
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## License
|
## License
|
||||||
(The MIT License)
|
(The MIT License)
|
||||||
|
|
||||||
|
|||||||
@ -44,6 +44,8 @@ BitcoreHTTP.prototype.setupExpress = function() {
|
|||||||
app.use(morgan('dev'));
|
app.use(morgan('dev'));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
app.set('json spaces', 2);
|
||||||
|
|
||||||
// install routes
|
// install routes
|
||||||
app.use('/', routes(this.node));
|
app.use('/', routes(this.node));
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user