new Networker(blockchain, signal, ip, port, name)
Parameters:
Name |
Type |
Default |
Description |
blockchain |
|
|
|
signal |
|
false
|
|
ip |
|
|
|
port |
|
|
|
name |
|
|
|
- Source:
Methods
Parameters:
Name |
Type |
Description |
Block |
|
|
- Source:
Returns:
-
Type
-
Object
Parameters:
Name |
Type |
Description |
item |
|
|
- Source:
Returns:
-
Type
-
Object
checkACKandPrepareACK2(data) → {Array}
Chceck Acknowledge packet and prepare Acknowledge 2 response
Parameters:
Name |
Type |
Description |
data |
|
|
- Source:
Returns:
-
Type
-
Array
checkSYNandPrepareACK(data) → {Array|boolean}
Check Synchronize packet and prepare Acknowledge response
Parameters:
Name |
Type |
Description |
data |
|
|
- Source:
Returns:
-
Type
-
Array
|
boolean
createApiServer(port)
Starts the api server on given port
Parameters:
Name |
Type |
Description |
port |
|
|
- Source:
createServer()
Server which is crucial to gossiping between nodes
Peer [ B ]
It handles requests from peer [ A ]
- Source:
disconnect() → {Promise.<any>}
Disconnect from pool and signal to signaling server.
- Source:
Returns:
-
Type
-
Promise.<any>
getMissingBlock(id) → {Object}
Parameters:
- Source:
Returns:
-
Type
-
Object
gossipWithPeer(port, ip)
Peer [ A ]
peer A connect to peer B and sends syn request
Parameters:
Name |
Type |
Description |
port |
|
|
ip |
|
|
- Source:
signal(isConnected, needData)
This function signal own data to signaling server on connect and disconnect event.
Parameters:
Name |
Type |
Default |
Description |
isConnected |
|
true
|
|
needData |
|
false
|
|
- Source: