mirror of https://github.com/status-im/go-waku.git
39 lines
767 B
Go
39 lines
767 B
Go
package main
|
|
|
|
import (
|
|
"crypto/rand"
|
|
"fmt"
|
|
"io"
|
|
"net"
|
|
|
|
golog "github.com/ipfs/go-log/v2"
|
|
"github.com/libp2p/go-libp2p-core/crypto"
|
|
"github.com/status-im/go-waku/waku/v2/node"
|
|
//node "waku/v2/node"
|
|
)
|
|
|
|
func main() {
|
|
golog.SetAllLoggers(golog.LevelInfo) // Change to INFO for extra info
|
|
|
|
hostAddr, _ := net.ResolveTCPAddr("tcp", "127.0.0.1:5555")
|
|
extAddr, _ := net.ResolveTCPAddr("tcp", "0.0.0.0:5555")
|
|
|
|
var r io.Reader
|
|
r = rand.Reader
|
|
prvKey, _, err := crypto.GenerateKeyPairWithReader(crypto.ECDSA, -1, r)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
|
|
wakuNode, err := node.New(prvKey, hostAddr, extAddr)
|
|
|
|
if err != nil {
|
|
fmt.Print(err)
|
|
}
|
|
|
|
_ = wakuNode // TODO: Just to shut up the compiler. Do a proper test case and remove this
|
|
|
|
select {} // Run forever
|
|
|
|
}
|