ListWitnesses gRPC Method
參數
此方法不接受任何參數
退貨
witnesses
陣列
載入中...
地址
字串
載入中...
voteCount
整數
載入中...
pubKey
字串
載入中...
網址
字串
載入中...
totalProduced
整數
載入中...
totalMissed
整數
載入中...
latestBlockNum
整數
載入中...
latestSlotNum
整數
載入中...
isJobs
布林值
載入中...
錯誤
物件
載入中...
請求
1套件 主函式23匯入 (4"上下文"5"crypto/tls"6"encoding/json"7"fmt"89"github.com/fbsobreira/gotron-sdk/pkg/client"10"google.golang.grpc"11"google.golang.grpc"12)131415// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token16// For eg: QN Endpoint: https://docs-demo.tron-mainnet.quiknode.pro/abcde12345678917// endpoint will be: docs-demo.tron-mainnet.quiknode.pro:50051 {50051 is the port number for Tron gRPC}18// token will be : abcde1234567891920var 代幣 = "您的_代幣"21var endpoint = "YOUR_ENDPOINT:50051"222324類型 auth 結構體 {25代幣 字串26}2728func (a *auth) GetRequestMetadata(ctx 上下文.Context, uri ...字串) (map[字串]字串, 錯誤) {29返回 地圖[字串]字串{30「x-token」: a.token,31}, nil32}3334func (a *auth) RequireTransportSecurity() bool {35返回 false36}3738func main() {39opts := []grpc.DialOption{40grpc.WithTransportCredentials(憑證.NewTLS(&tls.Config{})),41grpc.WithPerRPC憑證(&auth{token}),42}43conn := client.NewGrpcClient(endpoint)44if err := conn.Start(opts...); err != nil {45panic(err)46}4748fmt.Println("Listing witnesses (super representatives):")49witnesses, err := conn.ListWitnesses()50如果 err != nil {51fmt.Printf("Error listing witnesses: %v\n", err)52return53}5455witnessesJSON, err := json.MarshalIndent(witnesses, "", " ")56如果 err != nil {57fmt.Printf("Error marshaling to JSON: %v\n", err)58return59}60fmt.Println(string(witnessesJSON))6162}
1套件 主函式23匯入 (4"上下文"5"crypto/tls"6"encoding/json"7"fmt"89"github.com/fbsobreira/gotron-sdk/pkg/client"10"google.golang.grpc"11"google.golang.grpc"12)131415// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token16// For eg: QN Endpoint: https://docs-demo.tron-mainnet.quiknode.pro/abcde12345678917// endpoint will be: docs-demo.tron-mainnet.quiknode.pro:50051 {50051 is the port number for Tron gRPC}18// token will be : abcde1234567891920var 代幣 = "您的_代幣"21var endpoint = "YOUR_ENDPOINT:50051"222324類型 auth 結構體 {25代幣 字串26}2728func (a *auth) GetRequestMetadata(ctx 上下文.Context, uri ...字串) (map[字串]字串, 錯誤) {29返回 地圖[字串]字串{30「x-token」: a.token,31}, nil32}3334func (a *auth) RequireTransportSecurity() bool {35返回 false36}3738func main() {39opts := []grpc.DialOption{40grpc.WithTransportCredentials(憑證.NewTLS(&tls.Config{})),41grpc.WithPerRPC憑證(&auth{token}),42}43conn := client.NewGrpcClient(endpoint)44if err := conn.Start(opts...); err != nil {45panic(err)46}4748fmt.Println("Listing witnesses (super representatives):")49witnesses, err := conn.ListWitnesses()50如果 err != nil {51fmt.Printf("Error listing witnesses: %v\n", err)52return53}5455witnessesJSON, err := json.MarshalIndent(witnesses, "", " ")56如果 err != nil {57fmt.Printf("Error marshaling to JSON: %v\n", err)58return59}60fmt.Println(string(witnessesJSON))6162}