Несколько интересностей и полезностей для веб-разработчика #15
Доброго времени суток уважаемые хабравчане. За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром. Bitcore Полноценная JS библиотека, полностью обеспечивающая поддержку необходимого функционала для создания Bitcoin приложений. Валидация биткоин адреса: var bitcore = require ('bitcore'); var Address = bitcore.Address;
var addr = new Address (»1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa»);
console.log (addr.isValid ()); Мониторинг блоков и транзакцийvar bitcore = require ('bitcore'); var networks = bitcore.networks; var Peer = bitcore.Peer; var PeerManager = require ('soop').load ('bitcore/PeerManager', { network: networks.testnet });
var handleBlock = function (info) { console.log ('** Block Received **'); console.log (info.message); };
var handleTx = function (info) { var tx = info.message.tx.getStandardizedObject ();
console.log ('** TX Received **'); console.log (tx); };
var handleInv = function (info) { console.log ('** Inv **'); console.log (info.message);
var invs = info.message.invs; info.conn.sendGetData (invs); };
var peerman = new PeerManager ();
peerman.addPeer (new Peer ('127.0.0.1', 18333));
peerman.on ('connection', function (conn) { conn.on ('inv', handleInv); conn.on ('block', handleBlock); conn.on ('tx', handleTx); });
peerman.start (); Читать дальше →