adding clusterId and shards
This commit is contained in:
parent
a4ac3278f0
commit
59f45c0178
|
@ -1678,6 +1678,8 @@ type WakuConfig struct {
|
||||||
MaxMessageSize string `json:"maxMessageSize,omitempty"`
|
MaxMessageSize string `json:"maxMessageSize,omitempty"`
|
||||||
Discv5BootstrapNodes []string `json:"discv5BootstrapNodes,omitempty"`
|
Discv5BootstrapNodes []string `json:"discv5BootstrapNodes,omitempty"`
|
||||||
Discv5Discovery bool `json:"discv5Discovery,omitempty"`
|
Discv5Discovery bool `json:"discv5Discovery,omitempty"`
|
||||||
|
ClusterID uint16 `json:"clusterId,omitempty"`
|
||||||
|
Shards []uint16 `json:"shards,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
||||||
type Waku struct {
|
type Waku struct {
|
||||||
|
|
|
@ -150,11 +150,12 @@ func parseNodes(rec []string) []*enode.Node {
|
||||||
//
|
//
|
||||||
// Using Docker:
|
// Using Docker:
|
||||||
//
|
//
|
||||||
// IP_ADDRESS=$(hostname -I | awk '{print $1}');
|
// IP_ADDRESS=$(ipconfig getifaddr en0)
|
||||||
// docker run \
|
// docker run \
|
||||||
// -p 61000:61000/tcp -p 9000:9000/udp -p 8645:8645/tcp harbor.status.im/wakuorg/nwaku:v0.31.0 \
|
// -p 61000:61000/tcp -p 8000:8000/udp -p 8646:8646/tcp harbor.status.im/wakuorg/nwaku:v0.33.0 \
|
||||||
// --tcp-port=61000 --discv5-discovery=true --cluster-id=16 --pubsub-topic=/waku/2/rs/16/32 --pubsub-topic=/waku/2/rs/16/64 \
|
// --discv5-discovery=true --cluster-id=16 --log-level=DEBUG \
|
||||||
// --nat=extip:${IP_ADDRESS} --discv5-discovery --discv5-udp-port=9000 --rest-address=0.0.0.0 --rest-port=8646 --store
|
// --nat=extip:${IP_ADDRESS} --discv5-discovery --discv5-udp-port=8000 --rest-address=0.0.0.0 --store --rest-port=8646 \
|
||||||
|
// --tcp-port=61000 --rest-admin=true --shard=64 --dns-discovery=true --dns-discovery-url="/dns4/boot-01.do-ams3.status.prod.status.im/tcp/30303/p2p/16Uiu2HAmAR24Mbb6VuzoyUiGx42UenDkshENVDj4qnmmbabLvo31"
|
||||||
|
|
||||||
func TestBasicWakuV2(t *testing.T) {
|
func TestBasicWakuV2(t *testing.T) {
|
||||||
fmt.Println("---------- GABRIEL 1 ----------")
|
fmt.Println("---------- GABRIEL 1 ----------")
|
||||||
|
@ -192,6 +193,8 @@ func TestBasicWakuV2(t *testing.T) {
|
||||||
LogLevel: "DEBUG",
|
LogLevel: "DEBUG",
|
||||||
Discv5BootstrapNodes: []string{nwakuInfo.EnrUri},
|
Discv5BootstrapNodes: []string{nwakuInfo.EnrUri},
|
||||||
Discv5Discovery: true,
|
Discv5Discovery: true,
|
||||||
|
ClusterID: 16,
|
||||||
|
Shards: []uint16{64},
|
||||||
}
|
}
|
||||||
|
|
||||||
w, err := New(nil, "", &nwakuConfig, nil, nil, nil, nil, nil)
|
w, err := New(nil, "", &nwakuConfig, nil, nil, nil, nil, nil)
|
||||||
|
@ -238,10 +241,16 @@ func TestBasicWakuV2(t *testing.T) {
|
||||||
fmt.Println("---------- GABRIEL 11 ----------")
|
fmt.Println("---------- GABRIEL 11 ----------")
|
||||||
// Sanity check, not great, but it's probably helpful
|
// Sanity check, not great, but it's probably helpful
|
||||||
err = tt.RetryWithBackOff(func() error {
|
err = tt.RetryWithBackOff(func() error {
|
||||||
if len(w.Peers()) < 1 {
|
|
||||||
return errors.New("no peers discovered")
|
numConnected, err := w.GetNumConnectedPeers()
|
||||||
|
fmt.Println("numConnected: ", numConnected)
|
||||||
|
if err != nil {
|
||||||
|
return err
|
||||||
}
|
}
|
||||||
return nil
|
if numConnected > 1 {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
return errors.New("no peers discovered")
|
||||||
}, options)
|
}, options)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue