ListNodes gRPC Method
Parameters
Deze methode accepteert geen parameters
Retourzendingen
nodes
array
Bezig met laden...
adres
object
Bezig met laden...
host
tekenreeks
Bezig met laden...
port
geheel getal
Bezig met laden...
fout
object
Bezig met laden...
Verzoek
1pakket hoofd23import (4"context"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 token = "YOUR_TOKEN"21var endpoint = "YOUR_ENDPOINT:50051"222324type auth struct {25token tekenreeks26}2728func (a *auth) GetRequestMetadata(ctx context.Context, uri ...string) (map[string]string, fout) {29terug kaart[string]string{30"x-token": een.token,31}, nil32}3334func (a *auth) RequireTransportSecurity() bool {35terug false36}3738func main() {39opts := []grpc.DialOption{40grpc.WithTransportCredentials(inloggegevens.NewTLS(&tls.Config{})),41grpc.MetRPCCredentials(&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()50als err != nil {51fmt.Printf("Error listing nodes: %v\n", err)52return53}5455nodeJSON, err := json.MarshalIndent(nodes, "", " ")56als err != nil {57fmt.Printf("Error marshaling to JSON: %v\n", err)58return59}6061fmt.Println(string(nodeJSON))6263}
1pakket hoofd23import (4"context"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 token = "YOUR_TOKEN"21var endpoint = "YOUR_ENDPOINT:50051"222324type auth struct {25token tekenreeks26}2728func (a *auth) GetRequestMetadata(ctx context.Context, uri ...string) (map[string]string, fout) {29terug kaart[string]string{30"x-token": een.token,31}, nil32}3334func (a *auth) RequireTransportSecurity() bool {35terug false36}3738func main() {39opts := []grpc.DialOption{40grpc.WithTransportCredentials(inloggegevens.NewTLS(&tls.Config{})),41grpc.MetRPCCredentials(&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()50als err != nil {51fmt.Printf("Error listing nodes: %v\n", err)52return53}5455nodeJSON, err := json.MarshalIndent(nodes, "", " ")56als err != nil {57fmt.Printf("Error marshaling to JSON: %v\n", err)58return59}6061fmt.Println(string(nodeJSON))6263}
Heb je nog geen account?
Maakendpoint enkele seconden jeendpoint aan en ga aan de slag
Ga gratis aan de slag