https://weavechain.com: Layer-0 For Data
$ go mod init sample
$ go mod tidy
$ go run sample.gopackage main
import (
	"fmt"
	"github.com/weavechain/weave-go-api/weaveapi"
)
func main() {
	pub, pvk := weaveapi.NodeApiGenerateKeys()
	fmt.Println("Public key: ", pub)
	fmt.Println("Private key: ", pvk)
	node := "https://public.weavechain.com:443/92f30f0b6be2732cb817c19839b0940c"
	organization := "weavedemo"
	scope := "shared"
	table := "directory"
	cfg := weaveapi.WeaveClientConfig(pub, pvk, node, organization)
	cfgJson, error := cfg.MarshalJSON()
	weaveapi.HandleError(error)
	nodeApi, session := weaveapi.ConnectWeaveApi(string(cfgJson), "")
	reply, error := nodeApi.Read(session, scope, table, nil, weaveapi.READ_DEFAULT_NO_CHAIN()).Await()
	weaveapi.HandleError(error)
	fmt.Println(reply)
}