https://github.com/tradle/chain-tracker
watch blockchain addresses
https://github.com/tradle/chain-tracker
Last synced: 12 months ago
JSON representation
watch blockchain addresses
- Host: GitHub
- URL: https://github.com/tradle/chain-tracker
- Owner: tradle
- License: mit
- Created: 2016-04-30T16:49:04.000Z (about 10 years ago)
- Default Branch: master
- Last Pushed: 2016-04-30T17:02:23.000Z (about 10 years ago)
- Last Synced: 2025-03-06T15:18:47.898Z (over 1 year ago)
- Language: JavaScript
- Size: 43.9 KB
- Stars: 2
- Watchers: 6
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Usage
```js
var level = require('level')
var Blockchain = require('cb-blockr') // or some other common-blockchain implementation
var createTracker = require('chain-tracker')
var db = level('./chain-tracker.db', { valueEncoding: 'json' })
var net = 'testnet'
var tracker = createTracker({
networkName: net,
blockchain: new Blockchain(net),
db: db
})
// add addresses to watch
tracker.watchAddresses(['mucvYPyF36YUbjVd3UzZaxrtU4LhJzf8fs'])
// sync
tracker.sync(function () {
// get stored transactions for a particular address
tracker.getTxs(addr1, function (err, txInfos) {
// ...
})
})
// or subscribe to events
tracker.on('sync', function (updatedAddrs) {
// ...
})
```