Package com.bradyrussell.uiscoin.node
Class UISCoinNode
java.lang.Object
com.bradyrussell.uiscoin.node.UISCoinNode
public class UISCoinNode
extends java.lang.Object
-
Field Summary
Fields Modifier and Type Field Description java.util.concurrent.atomic.AtomicIntegerHighestSeenBlockHeightio.netty.channel.group.ChannelGroupnodeClientslongnodeIdio.netty.channel.group.ChannelGrouppeerClientsjava.util.ArrayList<PeerAddress>peersEverSeen -
Constructor Summary
Constructors Constructor Description UISCoinNode(BlockchainStorage blockchain) -
Method Summary
Modifier and Type Method Description voidbroadcastBlockHeaderToPeers(BlockHeaderResponse blockHeaderResponse)voidbroadcastBlockToPeers(Block block)voidbroadcastPeerToPeers(PeerAddress address)voidbroadcastTransactionToPeers(Transaction transaction)voidconnectToPeer(PeerAddress address)BlockchainStoragegetBlockchain()java.util.List<PeerAddress>getPeers()voidrequestBlockChainFromPeers(int BlockHeight)voidrequestBlockFromPeers(BlockRequest request)voidrequestBlockHeightFromPeers()Deprecated.voidrequestMemPoolFromPeers()voidretryPeers()voidstart()voidstart(int Port)voidstop()
-
Field Details
-
peersEverSeen
-
nodeClients
public final io.netty.channel.group.ChannelGroup nodeClients -
peerClients
public final io.netty.channel.group.ChannelGroup peerClients -
nodeId
public final long nodeId -
HighestSeenBlockHeight
public final java.util.concurrent.atomic.AtomicInteger HighestSeenBlockHeight
-
-
Constructor Details
-
Method Details
-
getBlockchain
-
connectToPeer
-
requestBlockHeightFromPeers
@Deprecated public void requestBlockHeightFromPeers()Deprecated. -
requestBlockChainFromPeers
public void requestBlockChainFromPeers(int BlockHeight) -
requestBlockFromPeers
-
broadcastBlockToPeers
-
requestMemPoolFromPeers
public void requestMemPoolFromPeers() -
broadcastBlockHeaderToPeers
-
broadcastTransactionToPeers
-
broadcastPeerToPeers
-
start
public void start() -
start
public void start(int Port) -
stop
public void stop() -
retryPeers
public void retryPeers() -
getPeers
-