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
|
||
|
|
||
|
}
|