Error: reference to undefined name ‘pastry’

package pastry

func main() {
id, err := pastry.NodeIDFromBytes([]byte(“ubuntu”+" test server"))
if err != nil {
panic(err.Error())
}
node := pastry.NewNode(id, “192.168.139.1”, “192.168.252.1”, “pune”, 8080)
}


This is the code for creating node in pastry(peer to peer network)
Errors generated:
./hello.go:4:13: error: reference to undefined name ‘pastry’
id, err := pastry.NodeIDFromBytes([]byte(“ubuntu”+" test server"))
^
./hello.go:8:9: error: reference to undefined name ‘pastry’
node := pastry.NewNode(id, “192.168.139.1”, “192.168.252.1”, “pune”, 8080)
^

Help me resolve this error.

Three things:

  1. A non-main package can’t have a main() function
  2. You can’t import your own package
  3. You possibly meant to import a package called pastry? (this conflicts with #2; I don’t know your intent)
2 Likes

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.