ListWitnesses gRPC Method
Parámetros
Este método no admite ningún parámetro
Devoluciones
witnesses
matriz
Cargando...
dirección
cadena
Cargando...
voteCount
entero
Cargando...
pubKey
cadena
Cargando...
url
cadena
Cargando...
totalProduced
entero
Cargando...
totalMissed
entero
Cargando...
latestBlockNum
entero
Cargando...
latestSlotNum
entero
Cargando...
isJobs
booleano
Cargando...
error
objeto
Cargando...
Solicitud
1paquete principal23import (4«contexto»5«crypto/tls»6«encoding/json»7«fmt»89"github.com/fbsobreira/gotron-sdk/pkg/client"10"google.golang.org/grpc"11"google.golang.org/grpc/credentials"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 token = "TU_TOKEN"21var punto final = "TU_PUNTO_DE_ACceso:50051"222324tipo autenticación estructura {25token cadena26}2728func (a *auth) GetRequestMetadata(ctx contexto.Context, uri ...cadena) (mapa[cadena]cadena, error) {29volver mapa[cadena]cadena{30«x-token»: un.token,31}, nil32}3334func (a *auth) RequireTransportSecurity() bool {35volver false36}3738func main() {39opts := []grpc.DialOption{40grpc.WithTransportCredentials(credenciales.NewTLS(&tls.Config{})),41grpc.Con credenciales RPCC(&auth{token}),42}43conn := cliente.NewGrpcClient(punto de conexión)44if err := conn.Start(opts...); err != nil {45pánico(error)46}4748fmt.Println("Listing witnesses (super representatives):")49witnesses, err := conn.ListWitnesses()50si err != nil {51fmt.Printf("Error listing witnesses: %v\n", err)52volver53}5455witnessesJSON, err := json.MarshalIndent(witnesses, "", " ")56si err != nil {57fmt.Printf("Error al convertir a JSON: %v\n", err)58volver59}60fmt.Println(string(witnessesJSON))6162}
1paquete principal23import (4«contexto»5«crypto/tls»6«encoding/json»7«fmt»89"github.com/fbsobreira/gotron-sdk/pkg/client"10"google.golang.org/grpc"11"google.golang.org/grpc/credentials"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 token = "TU_TOKEN"21var punto final = "TU_PUNTO_DE_ACceso:50051"222324tipo autenticación estructura {25token cadena26}2728func (a *auth) GetRequestMetadata(ctx contexto.Context, uri ...cadena) (mapa[cadena]cadena, error) {29volver mapa[cadena]cadena{30«x-token»: un.token,31}, nil32}3334func (a *auth) RequireTransportSecurity() bool {35volver false36}3738func main() {39opts := []grpc.DialOption{40grpc.WithTransportCredentials(credenciales.NewTLS(&tls.Config{})),41grpc.Con credenciales RPCC(&auth{token}),42}43conn := cliente.NewGrpcClient(punto de conexión)44if err := conn.Start(opts...); err != nil {45pánico(error)46}4748fmt.Println("Listing witnesses (super representatives):")49witnesses, err := conn.ListWitnesses()50si err != nil {51fmt.Printf("Error listing witnesses: %v\n", err)52volver53}5455witnessesJSON, err := json.MarshalIndent(witnesses, "", " ")56si err != nil {57fmt.Printf("Error al convertir a JSON: %v\n", err)58volver59}60fmt.Println(string(witnessesJSON))6162}
¿Aún no tienes una cuenta?
Crea tu punto de conexión de Quicknode en cuestión de segundos y empieza a desarrollar
Empieza gratis