Files
go-electrum/example/singleserver.go

33 lines
581 B
Go
Raw Permalink Normal View History

2025-08-14 19:49:29 -06:00
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)
}
}()
}