Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 'use strict';
- const bitcoin = require("bitcoin"),
- fs = require("fs");
- var zaddress = "";
- var client = new bitcoin.Client({
- host: 'localhost',
- port: 8232,
- user: 'bitcoin',
- pass: 'local321',
- timeout: 30000
- });
- function getMemo () {
- client.cmd('z_listreceivedbyaddress', zaddress, 0, function(err, data, resHeaders){
- if (err) return console.log(err);
- var memos = [];
- for (var i in data) {
- var text = hex2a(data[i].memo.replace(/^0+|0+$/g, ""));
- memos.push({
- id: i,
- memo: text
- });
- }
- fs.writeFile('memos.txt', JSON.stringify(memos), function (err) {
- if (err) throw err;
- console.log('Added Memos')
- })
- console.log('Got memos: '+ JSON.stringify(memos)+ '\nAdding to memos.txt')
- })
- }
- setInterval(getMemo, 60000);
- function hex2a(hexx) {
- var hex = hexx.toString();//force conversion
- var str = '';
- for (var i = 0; i < hex.length; i += 2)
- str += String.fromCharCode(parseInt(hex.substr(i, 2), 16));
- return str;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement