ListNodes gRPC Method
Parameter
Diese Methode akzeptiert keine Parameter.
Rücksendungen
nodes
Array
Wird geladen...
Adresse
Objekt
Wird geladen...
host
Zeichenkette
Wird geladen...
port
Ganzzahl
Wird geladen...
Fehler
Objekt
Wird geladen...
Anfrage
1Paket Hauptseite23import (4„Kontext“5„crypto/tls“6"encoding/json"7„fmt“89"github.com/fbsobreira/gotron-sdk/pkg/client"10grpcgoogle.golang.org/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 Token = "YOUR_TOKEN"21var endpoint = "YOUR_ENDPOINT:50051"222324Typ auth Struktur {25Token Zeichenkette26}2728func (a *auth) GetRequestMetadata(ctx Kontext.Context, uri ...Zeichenkette) (map[Zeichenkette]Zeichenkette, Fehler) {29Zurück Karte[Zeichenkette]Zeichenkette{30„x-token“: ein.Token,31}, nil32}3334func (a *auth) RequireTransportSecurity() bool {35Zurück false36}3738func main() {39opts := []grpc.DialOption{40grpc.WithTransportCredentials(Anmeldedaten.NewTLS(&tls.Konfiguration{})),41grpc.Mit RPCC-Anmeldedaten(&auth{Token}),42}43conn := client.NewGrpcClient(endpoint)44if err := conn.Start(opts...); err != nil {45panic(err)46}4748fmt.Println("Listing network nodes:")49nodes, err := conn.ListNodes()50wenn err != nil {51fmt.Printf("Error listing nodes: %v\n", err)52return53}5455nodeJSON, err := json.MarshalIndent(nodes, "", " ")56wenn err != nil {57fmt.Printf("Error marshaling to JSON: %v\n", err)58return59}6061fmt.Println(string(nodeJSON))6263}
1Paket Hauptseite23import (4„Kontext“5„crypto/tls“6"encoding/json"7„fmt“89"github.com/fbsobreira/gotron-sdk/pkg/client"10grpcgoogle.golang.org/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 Token = "YOUR_TOKEN"21var endpoint = "YOUR_ENDPOINT:50051"222324Typ auth Struktur {25Token Zeichenkette26}2728func (a *auth) GetRequestMetadata(ctx Kontext.Context, uri ...Zeichenkette) (map[Zeichenkette]Zeichenkette, Fehler) {29Zurück Karte[Zeichenkette]Zeichenkette{30„x-token“: ein.Token,31}, nil32}3334func (a *auth) RequireTransportSecurity() bool {35Zurück false36}3738func main() {39opts := []grpc.DialOption{40grpc.WithTransportCredentials(Anmeldedaten.NewTLS(&tls.Konfiguration{})),41grpc.Mit RPCC-Anmeldedaten(&auth{Token}),42}43conn := client.NewGrpcClient(endpoint)44if err := conn.Start(opts...); err != nil {45panic(err)46}4748fmt.Println("Listing network nodes:")49nodes, err := conn.ListNodes()50wenn err != nil {51fmt.Printf("Error listing nodes: %v\n", err)52return53}5455nodeJSON, err := json.MarshalIndent(nodes, "", " ")56wenn err != nil {57fmt.Printf("Error marshaling to JSON: %v\n", err)58return59}6061fmt.Println(string(nodeJSON))6263}
Hast du noch kein Konto?
Erstellen Sie Ihrenendpoint Sekundenschnelle und legen Sie los
Kostenlos loslegen