GetAccountResource gRPC Method
參數
addr
字串
必填
載入中...
退貨
freeNetUsed
整數
載入中...
freeNetLimit
整數
載入中...
NetUsed
整數
載入中...
NetLimit
整數
載入中...
assetNetUsed
物件
載入中...
assetNetLimit
物件
載入中...
TotalNetLimit
整數
載入中...
TotalNetWeight
整數
載入中...
TotalTronPowerWeight
整數
載入中...
tronPowerUsed
整數
載入中...
tronPowerLimit
整數
載入中...
EnergyUsed
整數
載入中...
EnergyLimit
整數
載入中...
TotalEnergyLimit
整數
載入中...
TotalEnergyWeight
整數
載入中...
storageUsed
整數
載入中...
storageLimit
整數
載入中...
請求
1package main23import (4"context"5"crypto/tls"6"encoding/json"7"fmt"8"github.com/fbsobreira/gotron-sdk/pkg/client"9"google.golang.org/grpc"10"google.golang.org/grpc/credentials"11"log"12)1314// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token15// For eg: QN Endpoint: https://docs-demo.tron-mainnet.quiknode.pro/abcde12345678916// endpoint will be: docs-demo.tron-mainnet.quiknode.pro:50051 {50051 is the port number for Tron gRPC}17// token will be : abcde1234567891819var token = "YOUR_TOKEN"20var endpoint = "YOUR_ENDPOINT:50051"2122type auth struct {23token string24}2526func (a *auth) GetRequestMetadata(ctx context.Context, uri ...string) (map[string]string, error) {27return map[string]string{28"x-token": a.token,29}, nil30}3132func (a *auth) RequireTransportSecurity() bool {33return false34}3536func main() {3738opts := []grpc.DialOption{39grpc.WithTransportCredentials(credentials.NewTLS(&tls.Config{})),40grpc.WithPerRPCCredentials(&auth{token}),41}42conn := client.NewGrpcClient(endpoint)43if err := conn.Start(opts...); err != nil {44panic(err)45}46defer conn.Conn.Close()4748addr := "TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g"49accResource, err := conn.GetAccountResource(addr)50if err != nil {51log.Fatal(err)52}53fmt.Println("Account Resource information:")54fmt.Printf("Address: %s\n", addr)55resultJSON, err := json.MarshalIndent(accResource, "", " ")56if err != nil {57log.Fatal("Error marshaling account resource to JSON:", err)58}59fmt.Println("\nComplete account resource object (JSON):")60fmt.Println(string(resultJSON))61}
1package main23import (4"context"5"crypto/tls"6"encoding/json"7"fmt"8"github.com/fbsobreira/gotron-sdk/pkg/client"9"google.golang.org/grpc"10"google.golang.org/grpc/credentials"11"log"12)1314// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token15// For eg: QN Endpoint: https://docs-demo.tron-mainnet.quiknode.pro/abcde12345678916// endpoint will be: docs-demo.tron-mainnet.quiknode.pro:50051 {50051 is the port number for Tron gRPC}17// token will be : abcde1234567891819var token = "YOUR_TOKEN"20var endpoint = "YOUR_ENDPOINT:50051"2122type auth struct {23token string24}2526func (a *auth) GetRequestMetadata(ctx context.Context, uri ...string) (map[string]string, error) {27return map[string]string{28"x-token": a.token,29}, nil30}3132func (a *auth) RequireTransportSecurity() bool {33return false34}3536func main() {3738opts := []grpc.DialOption{39grpc.WithTransportCredentials(credentials.NewTLS(&tls.Config{})),40grpc.WithPerRPCCredentials(&auth{token}),41}42conn := client.NewGrpcClient(endpoint)43if err := conn.Start(opts...); err != nil {44panic(err)45}46defer conn.Conn.Close()4748addr := "TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g"49accResource, err := conn.GetAccountResource(addr)50if err != nil {51log.Fatal(err)52}53fmt.Println("Account Resource information:")54fmt.Printf("Address: %s\n", addr)55resultJSON, err := json.MarshalIndent(accResource, "", " ")56if err != nil {57log.Fatal("Error marshaling account resource to JSON:", err)58}59fmt.Println("\nComplete account resource object (JSON):")60fmt.Println(string(resultJSON))61}