GetAccountResource gRPC Method
参数
addr
字符串
必填
正在加载...
退货
freeNetUsed
整数
正在加载...
freeNetLimit
整数
正在加载...
NetUsed
整数
正在加载...
NetLimit
整数
正在加载...
assetNetUsed
对象
正在加载...
assetNetLimit
对象
正在加载...
TotalNetLimit
整数
正在加载...
TotalNetWeight
整数
正在加载...
TotalTronPowerWeight
整数
正在加载...
tronPowerUsed
整数
正在加载...
tronPowerLimit
整数
正在加载...
EnergyUsed
整数
正在加载...
EnergyLimit
整数
正在加载...
TotalEnergyLimit
整数
正在加载...
TotalEnergyWeight
整数
正在加载...
storageUsed
整数
正在加载...
storageLimit
整数
正在加载...
请求
1包 main23导入 (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"日志"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 端点 = "YOUR_ENDPOINT:50051"2122类型 auth 结构体 {23token string24}2526func (a *auth) GetRequestMetadata(ctx 上下文.上下文, uri ...字符串) (map[字符串]字符串, 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包 main23导入 (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"日志"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 端点 = "YOUR_ENDPOINT:50051"2122类型 auth 结构体 {23token string24}2526func (a *auth) GetRequestMetadata(ctx 上下文.上下文, uri ...字符串) (map[字符串]字符串, 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}