Advertisement
Guest User

Untitled

a guest
Mar 10th, 2017
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. 'use strict';
  2.  
  3. const bitcoin = require("bitcoin"),
  4. fs = require("fs");
  5.  
  6. var zaddress = "";
  7.  
  8. var client = new bitcoin.Client({
  9. host: 'localhost',
  10. port: 8232,
  11. user: 'bitcoin',
  12. pass: 'local321',
  13. timeout: 30000
  14. });
  15.  
  16. function getMemo () {
  17. client.cmd('z_listreceivedbyaddress', zaddress, 0, function(err, data, resHeaders){
  18. if (err) return console.log(err);
  19. var memos = [];
  20. for (var i in data) {
  21. var text = hex2a(data[i].memo.replace(/^0+|0+$/g, ""));
  22. memos.push({
  23. id: i,
  24. memo: text
  25. });
  26. }
  27. fs.writeFile('memos.txt', JSON.stringify(memos), function (err) {
  28. if (err) throw err;
  29. console.log('Added Memos')
  30. })
  31. console.log('Got memos: '+ JSON.stringify(memos)+ '\nAdding to memos.txt')
  32. })
  33. }
  34.  
  35. setInterval(getMemo, 60000);
  36.  
  37. function hex2a(hexx) {
  38. var hex = hexx.toString();//force conversion
  39. var str = '';
  40. for (var i = 0; i < hex.length; i += 2)
  41. str += String.fromCharCode(parseInt(hex.substr(i, 2), 16));
  42. return str;
  43. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement