Skip to content

0. Quick Start

Jollen edited this page Jul 29, 2019 · 4 revisions

Install

Install via npm

npm install flowchain-ledger

Create boot.js and use the following code.

var PeerNode = require('flowchain-ledger').PeerNode;
var node = new PeerNode();;
node.submit({});

Install via Github

Start a flowchain boot node:

$ git clone https://github.com/flowchain/flowchain-ledger.git
$ cd flowchain-ledger
$ npm install

Start Boot Node

$ export HOST=192.168.1.1
$ export PORT=8000
$ node boot.js

The boot node is now running at the address 192.168.1.1:8000. Please modify the IP address and listening port number to match your own environment. Subsequently, to start a peer node and join the boot node:

$ export HOST=192.168.1.2           ; Peer Node (My IP address)
$ export PORT=8001                  ; Peer Node (My listening port)
$ export PEER_ADDR=192.168.1.1      ; Boot Node (The node intend to join)
$ export PEER_PORT=8000             ; Boot Node (The node intend to join)
$ node peer.js                      ; Start the new peer node

The new peer node will run at the address 192.168.1.2:8001, and subsequently join the boot node at the address 192.168.1.1:8000. The peer node will intend to join the p2p network. Furthuremore, you can start another peer node and join the p2p network through the boot node or one of the peer nodes. For example, to start another peer node and join the peer node at 192.168.1.2:8001:

$ export HOST=192.168.1.2
$ export HOST=8002
$ export PEER_ADDR=192.168.1.2
$ export PEER_PORT=8001
$ node peer.js