diff --git a/core/src/main/java/org/bitcoinj/core/PeerGroup.java b/core/src/main/java/org/bitcoinj/core/PeerGroup.java index d3309c7e..6d86dbd1 100644 --- a/core/src/main/java/org/bitcoinj/core/PeerGroup.java +++ b/core/src/main/java/org/bitcoinj/core/PeerGroup.java @@ -1389,6 +1389,8 @@ public class PeerGroup implements TransactionBroadcaster { VersionMessage ver = getVersionMessage().duplicate(); ver.bestHeight = chain == null ? 0 : chain.getBestChainHeight(); ver.time = Utils.currentTimeSeconds(); + ver.receivingAddr = address; + ver.receivingAddr.setParent(ver); Peer peer = createPeer(address, ver); peer.addConnectedEventListener(Threading.SAME_THREAD, startupListener); diff --git a/core/src/main/java/org/bitcoinj/core/VersionMessage.java b/core/src/main/java/org/bitcoinj/core/VersionMessage.java index 2b8524f9..686c2fa4 100644 --- a/core/src/main/java/org/bitcoinj/core/VersionMessage.java +++ b/core/src/main/java/org/bitcoinj/core/VersionMessage.java @@ -67,7 +67,7 @@ public class VersionMessage extends Message { */ public long time; /** - * The network address of the node receiving this message. Not used. + * The network address of the node receiving this message. */ public PeerAddress receivingAddr; /**