8
"github.com/fbsobreira/gotron-sdk/pkg/client"9
"google.golang.org/grpc"10
"google.golang.org/grpc/credentials"19
var token = "YOUR_TOKEN"20
var 端点 = "YOUR_ENDPOINT:50051"26
func (a *auth) GetRequestMetadata(ctx 上下文.上下文, uri ...字符串) (map[字符串]字符串, error) {27
return map[string]string{32
func (a *auth) RequireTransportSecurity() bool {38
opts := []grpc.DialOption{39
grpc.WithTransportCredentials(凭证.NewTLS(&tls.配置{})),40
grpc.WithPerRPC凭据(&auth{令牌}),43
conn := client.NewGrpcClient(endpoint)44
if err := conn.Start(opts...); err != nil {51
blocks, err := conn.GetBlockByLatestNum(num)53
log.Fatalf("Error getting latest block: %v", err)56
if len(blocks.Block) == 0 {57
log.Fatalf("No blocks returned")60
block := blocks.Block[0]62
resultJSON, err := json.MarshalIndent(block, "", " ")64
log.Fatalf("Failed to marshal block: %v", err)66
fmt.Println(string(resultJSON))
8
"github.com/fbsobreira/gotron-sdk/pkg/client"9
"google.golang.org/grpc"10
"google.golang.org/grpc/credentials"19
var token = "YOUR_TOKEN"20
var 端点 = "YOUR_ENDPOINT:50051"26
func (a *auth) GetRequestMetadata(ctx 上下文.上下文, uri ...字符串) (map[字符串]字符串, error) {27
return map[string]string{32
func (a *auth) RequireTransportSecurity() bool {38
opts := []grpc.DialOption{39
grpc.WithTransportCredentials(凭证.NewTLS(&tls.配置{})),40
grpc.WithPerRPC凭据(&auth{令牌}),43
conn := client.NewGrpcClient(endpoint)44
if err := conn.Start(opts...); err != nil {51
blocks, err := conn.GetBlockByLatestNum(num)53
log.Fatalf("Error getting latest block: %v", err)56
if len(blocks.Block) == 0 {57
log.Fatalf("No blocks returned")60
block := blocks.Block[0]62
resultJSON, err := json.MarshalIndent(block, "", " ")64
log.Fatalf("Failed to marshal block: %v", err)66
fmt.Println(string(resultJSON))