aboutsummaryrefslogtreecommitdiffstats
path: root/simulation
diff options
context:
space:
mode:
Diffstat (limited to 'simulation')
-rw-r--r--simulation/peer-server.go2
-rw-r--r--simulation/tcp-network.go6
2 files changed, 6 insertions, 2 deletions
diff --git a/simulation/peer-server.go b/simulation/peer-server.go
index 4a74fb7..90bcf33 100644
--- a/simulation/peer-server.go
+++ b/simulation/peer-server.go
@@ -68,7 +68,7 @@ func (p *PeerServer) Run(configPath string) {
defer p.peersMu.Unlock()
host, _, _ := net.SplitHostPort(r.RemoteAddr)
- p.peers[id] = fmt.Sprintf("%s:%s", host, portString)
+ p.peers[id] = net.JoinHostPort(host, portString)
log.Printf("Peer %s joined from %s", id, p.peers[id])
}
diff --git a/simulation/tcp-network.go b/simulation/tcp-network.go
index 7640480..02475e1 100644
--- a/simulation/tcp-network.go
+++ b/simulation/tcp-network.go
@@ -50,9 +50,13 @@ func NewTCPNetwork(local bool, peerServer string) *TCPNetwork {
if !local {
port = peerPort
}
+ pServer := peerServer
+ if local {
+ pServer = "localhost"
+ }
return &TCPNetwork{
local: local,
- peerServer: peerServer,
+ peerServer: pServer,
port: port,
endpoints: make(map[types.ValidatorID]string),
recieveChan: make(chan interface{}, msgBufferSize),