package main import ( "context" "log" "time" "code.stevenpolley.net/steven/go-electrum/electrum" ) func main() { client, err := electrum.NewClientTCP(context.Background(), "bch.imaginary.cash:50001") if err != nil { log.Fatal(err) } serverVer, protocolVer, err := client.ServerVersion(context.Background()) if err != nil { log.Fatal(err) } log.Printf("Server version: %s [Protocol %s]", serverVer, protocolVer) go func() { for { if err := client.Ping(context.Background()); err != nil { log.Fatal(err) } time.Sleep(60 * time.Second) } }() }