GetAccountResource gRPC Method
パラメータ
addr
文字列
必須
読み込み中...
返品
freeNetUsed
整数
読み込み中...
freeNetLimit
整数
読み込み中...
NetUsed
整数
読み込み中...
NetLimit
整数
読み込み中...
assetNetUsed
オブジェクト
読み込み中...
assetNetLimit
オブジェクト
読み込み中...
TotalNetLimit
整数
読み込み中...
TotalNetWeight
整数
読み込み中...
TotalTronPowerWeight
整数
読み込み中...
tronPowerUsed
整数
読み込み中...
tronPowerLimit
整数
読み込み中...
EnergyUsed
整数
読み込み中...
EnergyLimit
整数
読み込み中...
TotalEnergyLimit
整数
読み込み中...
TotalEnergyWeight
整数
読み込み中...
storageUsed
整数
読み込み中...
storageLimit
整数
読み込み中...
リクエスト
1パッケージ main23import (4「文脈」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}
1パッケージ main23import (4「文脈」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}