|
|
package main
import ( "log"
"github.com/btcsuite/btcrpcclient" )
func main() {
readConfig("config.json")
// create new client instance
client, err := btcrpcclient.New(&btcrpcclient.ConnConfig{ HTTPPostMode: true, DisableTLS: true, Host: config.Host + ":" + config.Port, User: config.User, Pass: config.Pass, }, nil) if err != nil { log.Fatalf("error creating new btc client: %v", err) }
// list accounts
accounts, err := client.ListAccounts() if err != nil { log.Fatalf("error listing accounts: %v", err) } // iterate over accounts (map[string]btcutil.Amount) and write to stdout
for label, amount := range accounts { log.Printf("%s: %s", label, amount) }
explore(client, config.GenesisBlock)
// Get the current block count.
blockCount, err := client.GetBlockCount() if err != nil { log.Fatal(err) } log.Printf("Block count: %d", blockCount) }
|