| 限定符和类型 | 类和说明 |
|---|---|
static class |
Node.NodeStatus
节点状态.DIE:节点死亡状态(网络断开了,或者已经下线了的) PRE:就绪状态 ASYN:节点正在同步中(在线的,但是不能参与共识节拍) METRONOMER:节拍者(参与了共识节拍的节点,具有leader权限发布节拍器)
|
static class |
Node.NodeType
节点类型CREATION_NODE:创世节点,就是iptable配置里面的节点 FOLLOW_NODE:追随节点,就是后来加入链的节点.本不在iptable配置中.
|
static class |
Node.Role
节点角色 light:轻节点,只能同步交易。
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addPublicIp(java.lang.String publicIP)
添加公网ip
|
int |
compareTo(Node o) |
java.lang.Long |
getDeadTime() |
java.lang.String |
getId() |
java.lang.String[] |
getIptables() |
java.lang.Long |
getLastActiveTime() |
java.util.HashSet<java.lang.String> |
getPrivateIPList() |
java.lang.String |
getPublicIP() |
java.util.HashSet<java.lang.String> |
getPublicIPList() |
java.lang.Integer |
getReputation() |
java.lang.Long |
getStart() |
Node.NodeStatus |
getStatus() |
Node.NodeType |
getType() |
void |
init(java.lang.String publicIP)
: 初始化节点对象,一般在节点启动的时候就执行,而且只能执行一次。
|
boolean |
isLocalIp(java.lang.String ip)
检测识别该ip是否是本届点的ip
|
java.lang.String[] |
privateIps()
: 获取当前节点的全部ip数组
|
void |
reduceReputation()
: 降低信誉,每次减 1
|
java.lang.String |
serverIP()
: 节点发布TCP服务的ip,使用此ip可以和节点建立连接,首先考虑使用公网ip,如果没有公网ip则选择使用内网ip。
|
void |
setDeadTime(java.lang.Long deadTime) |
void |
setId(java.lang.String id) |
void |
setIptables(java.lang.String[] iptables) |
void |
setLastActiveTime(java.lang.Long lastActiveTime) |
void |
setPrivateIPList(java.util.HashSet<java.lang.String> privateIPList) |
void |
setPublicIP(java.lang.String publicIP) |
void |
setPublicIPList(java.util.HashSet<java.lang.String> publicIPList) |
void |
setReputation(java.lang.Integer reputation) |
void |
setStart(java.lang.Long start) |
void |
setStatus(Node.NodeStatus status) |
void |
setType(Node.NodeType type) |
java.lang.String |
toJSONString() |
public void init(java.lang.String publicIP)
public java.lang.String serverIP()
public java.lang.String[] privateIps()
public java.lang.Long getStart()
public void setStart(java.lang.Long start)
public Node.NodeStatus getStatus()
public void setStatus(Node.NodeStatus status)
public Node.NodeType getType()
public void setType(Node.NodeType type)
public java.lang.Integer getReputation()
public void setReputation(java.lang.Integer reputation)
public java.lang.String getId()
public void setId(java.lang.String id)
public java.util.HashSet<java.lang.String> getPublicIPList()
public void setPublicIPList(java.util.HashSet<java.lang.String> publicIPList)
public java.util.HashSet<java.lang.String> getPrivateIPList()
public void setPrivateIPList(java.util.HashSet<java.lang.String> privateIPList)
public java.lang.Long getDeadTime()
public void setDeadTime(java.lang.Long deadTime)
public java.lang.String[] getIptables()
public void setIptables(java.lang.String[] iptables)
public java.lang.String getPublicIP()
public void setPublicIP(java.lang.String publicIP)
public java.lang.Long getLastActiveTime()
public void setLastActiveTime(java.lang.Long lastActiveTime)
public void reduceReputation()
public java.lang.String toJSONString()
public void addPublicIp(java.lang.String publicIP)
publicIP - public boolean isLocalIp(java.lang.String ip)
ip - Copyright © 2019. All Rights Reserved.