You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

53 lines
881 B

package main
import (
"github.com/tendermint/tendermint/p2p"
)
func initPeer(peer *p2p.Peer) {
//
}
func main() {
// Define channels for our app
chDescs := []ChannelDescriptor{
ChannelDescriptor{
Name: "PEX",
SendBufferSize: 2,
RecvBuffersize: 2,
},
ChannelDescriptor{
Name: "block",
SendBufferSize: 10,
RecvBufferSize: 10,
},
ChannelDescriptor{
Name: "mempool",
SendBufferSize: 100,
RecvBufferSize: 100,
},
ChannelDescriptor{
Name: "consensus",
SendBufferSize: 1000,
RecvBufferSize: 1000,
},
}
// Create the switch
sw := NewSwitch(chDescs)
// Create a listener for incoming connections
l := NewDefaultListener("tcp", ":8001")
go func() {
for {
inConn, ok := <-l.Connections()
if !ok {
break
}
sw.AddPeerWithConnection(inConn, false)
}
}()
// TODO
}