ufocore-p2p

1.1.0 • Public • Published

UFOcore P2P

ufocore-p2p adds Bitcoin protocol support for UFOcore.

See the main bitcore repo for more information.

Getting Started

npm install ufocore-p2p

In order to connect to the UFO, you'll need to know the IP address of at least one node of the network, or use Pool to discover peers using a DNS seed.

var Peer = require('ufocore-p2p').Peer;

var peer = new Peer({host: '127.0.0.1'});

peer.on('ready', function() {
  // peer info
  console.log(peer.version, peer.subversion, peer.bestHeight);
});
peer.on('disconnect', function() {
  console.log('connection closed');
});
peer.connect();

Then, you can get information from other peers by using:

// handle events
peer.on('inv', function(message) {
  // message.inventory[]
});
peer.on('tx', function(message) {
  // message.transaction
});

Take a look at the bitcore guide on the usage of the Peer class.

License

Code released under the MIT license.

Copyright 2013-2015 BitPay, Inc. Bitcore is a trademark maintained by BitPay, Inc. Copyright 2018 The UFO Core Developers

Readme

Keywords

Package Sidebar

Install

npm i ufocore-p2p

Weekly Downloads

0

Version

1.1.0

License

MIT

Unpacked Size

585 kB

Total Files

59

Last publish

Collaborators

  • bushstar