Golang SDK

Old Doc

Link to Github:https://github.com/kardiachain/go-kaiclient/tree/v1.0.0

Installation

go get github.com/kardiachain/go-kaiclient

Initializing

func SetupKAIClient() (*Client, context.Context, error) {
ctx, _ := context.WithCancel(context.Background())
cfg := zapdriver.NewProductionConfig()
logger, err := cfg.Build()
if err != nil {
return nil, nil, fmt.Errorf("Failed to create logger: %v", err)
}
// defer logger.Sync()
client, err := NewKaiClient("http://10.10.0.251:8551", logger)
if err != nil {
return nil, nil, fmt.Errorf("Failed to create new KaiClient: %v", err)
}
return client, ctx, nil
}

Endpoints

LatestBlockNumber

BlockByHash

BlockByNumber

BlockHeaderByNumber

BlockHeaderByHash

GetTransaction

GetTransactionReceipt

BalanceAt

NonceAt

SendRawTransaction

Peers

NodeInfo

Datadir

Validator

Validators

Last updated

Was this helpful?