mirror of
https://github.com/fluencelabs/tendermint
synced 2025-07-30 19:51:58 +00:00
PeerSet is for fast iteration of peers
This commit is contained in:
53
main.go
Normal file
53
main.go
Normal file
@@ -0,0 +1,53 @@
|
||||
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
|
||||
}
|
Reference in New Issue
Block a user