Skip to content

Commit 6528f7f

Browse files
committed
test(net): modify HandShakeServiceTest
1 parent 7786275 commit 6528f7f

2 files changed

Lines changed: 8 additions & 14 deletions

File tree

framework/src/main/java/org/tron/core/net/service/handshake/HandshakeService.java

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -35,22 +35,19 @@ public void startHandshake(PeerConnection peer) {
3535

3636
public void processHelloMessage(PeerConnection peer, HelloMessage msg) {
3737
if (peer.getHelloMessageReceive() != null) {
38-
System.out.println("11111111111");
3938
logger.warn("Peer {} receive dup hello message", peer.getInetSocketAddress());
4039
peer.disconnect(ReasonCode.BAD_PROTOCOL);
4140
return;
4241
}
4342

4443
TronNetService.getP2pService().updateNodeId(peer.getChannel(), msg.getFrom().getHexId());
4544
if (peer.isDisconnect()) {
46-
System.out.println("222222222");
4745
logger.info("Duplicate Peer {}", peer.getInetSocketAddress());
4846
peer.disconnect(ReasonCode.DUPLICATE_PEER);
4947
return;
5048
}
5149

5250
if (!msg.valid()) {
53-
System.out.println("333333333");
5451
logger.warn("Peer {} invalid hello message parameters, "
5552
+ "GenesisBlockId: {}, SolidBlockId: {}, HeadBlockId: {}",
5653
peer.getInetSocketAddress(),
@@ -64,23 +61,20 @@ public void processHelloMessage(PeerConnection peer, HelloMessage msg) {
6461
peer.setAddress(msg.getHelloMessage().getAddress());
6562

6663
if (!relayService.checkHelloMessage(msg, peer.getChannel())) {
67-
System.out.println("44444444444");
6864
peer.disconnect(ReasonCode.UNEXPECTED_IDENTITY);
6965
return;
7066
}
7167

7268
long headBlockNum = chainBaseManager.getHeadBlockNum();
7369
long lowestBlockNum = msg.getLowestBlockNum();
7470
if (lowestBlockNum > headBlockNum) {
75-
System.out.println("55555555555");
7671
logger.info("Peer {} miss block, lowestBlockNum:{}, headBlockNum:{}",
7772
peer.getInetSocketAddress(), lowestBlockNum, headBlockNum);
7873
peer.disconnect(ReasonCode.LIGHT_NODE_SYNC_FAIL);
7974
return;
8075
}
8176

8277
if (msg.getVersion() != Args.getInstance().getNodeP2pVersion()) {
83-
System.out.println("6666666666");
8478
logger.info("Peer {} different p2p version, peer->{}, me->{}",
8579
peer.getInetSocketAddress(), msg.getVersion(),
8680
Args.getInstance().getNodeP2pVersion());
@@ -90,7 +84,6 @@ public void processHelloMessage(PeerConnection peer, HelloMessage msg) {
9084

9185
if (!Arrays.equals(chainBaseManager.getGenesisBlockId().getBytes(),
9286
msg.getGenesisBlockId().getBytes())) {
93-
System.out.println("7777777777");
9487
logger.info("Peer {} different genesis block, peer->{}, me->{}",
9588
peer.getInetSocketAddress(),
9689
msg.getGenesisBlockId().getString(),
@@ -101,7 +94,6 @@ public void processHelloMessage(PeerConnection peer, HelloMessage msg) {
10194

10295
if (chainBaseManager.getSolidBlockId().getNum() >= msg.getSolidBlockId().getNum()
10396
&& !chainBaseManager.containBlockInMainChain(msg.getSolidBlockId())) {
104-
System.out.println("88888888888");
10597
logger.info("Peer {} different solid block, peer->{}, me->{}",
10698
peer.getInetSocketAddress(),
10799
msg.getSolidBlockId().getString(),
@@ -112,15 +104,13 @@ public void processHelloMessage(PeerConnection peer, HelloMessage msg) {
112104

113105
if (msg.getHeadBlockId().getNum() < chainBaseManager.getHeadBlockId().getNum()
114106
&& peer.getInetSocketAddress().equals(effectiveCheckService.getCur())) {
115-
System.out.println("99999999999");
116107
logger.info("Peer's head block {} is below than we, peer->{}, me->{}",
117108
peer.getInetSocketAddress(), msg.getHeadBlockId().getNum(),
118109
chainBaseManager.getHeadBlockId().getNum());
119110
peer.disconnect(ReasonCode.BELOW_THAN_ME);
120111
return;
121112
}
122113

123-
System.out.println("000000000");
124114
peer.setHelloMessageReceive(msg);
125115

126116
peer.getChannel().updateAvgLatency(

framework/src/test/java/org/tron/core/net/services/HandShakeServiceTest.java

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import java.net.InetSocketAddress;
1212
import java.util.ArrayList;
1313
import java.util.Collections;
14+
import java.util.Random;
1415
import org.junit.AfterClass;
1516
import org.junit.Assert;
1617
import org.junit.Before;
@@ -209,14 +210,17 @@ public void testLowAndGenesisBlockNum() throws NoSuchMethodException {
209210
Assert.fail();
210211
}
211212

212-
//solidityBlock is small than us, but not contained
213+
//solidityBlock <= us, but not contained
213214
builder = getHelloMessageBuilder(node2, System.currentTimeMillis(),
214215
ChainBaseManager.getChainBaseManager());
215216
BlockCapsule.BlockId sid = ChainBaseManager.getChainBaseManager().getSolidBlockId();
217+
218+
Random gen = new Random();
219+
byte[] randomHash = new byte[Sha256Hash.LENGTH];
220+
gen.nextBytes(randomHash);
221+
216222
Protocol.HelloMessage.BlockId sBlockId = Protocol.HelloMessage.BlockId.newBuilder()
217-
.setHash(ByteString.copyFrom(
218-
ByteArray.fromHex("0304f784e4e7bae517bcab94c3e0c9214fb4ac7ff9d7d5a937d1f40031f87b81")
219-
.getBytes()))
223+
.setHash(ByteString.copyFrom(randomHash))
220224
.setNumber(sid.getNum())
221225
.build();
222226
builder.setSolidBlockId(sBlockId);

0 commit comments

Comments
 (0)