8
"github.com/fbsobreira/gotron-sdk/pkg/client"9
"google.golang.org/grpc"10
"google.golang.org/grpc/credentials"18
var token = "YOUR_TOKEN"19
var 端点 = "YOUR_ENDPOINT:50051"25
func (a *auth) GetRequestMetadata(ctx 上下文.上下文, uri ...字符串) (map[字符串]字符串, error) {26
return map[string]string{31
func (a *auth) RequireTransportSecurity() bool {37
opts := []grpc.DialOption{38
grpc.WithTransportCredentials(credentials.NewTLS(&tls.Config{})),39
grpc.WithPerRPCCredentials(&auth{token}),41
conn := client.NewGrpcClient(endpoint)42
if err := conn.Start(opts...); err != nil {45
defer conn.Conn.Close()47
from := "TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g" 48
addr := "TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y" 50
fmt.Println("Creating account transaction...")53
tx, err := conn.CreateAccount(from, addr)56
fmt.Printf("Error creating account transaction: %v\n", err)60
fmt.Println("Account creation transaction created successfully. Transaction details:")61
jsonData, _ := json.MarshalIndent(tx, "", " ")62
fmt.Println(string(jsonData))64
fmt.Println("\nBroadcasting transaction to the TRON network...")65
result, err := conn.Broadcast(tx.Transaction)67
fmt.Printf("Error broadcasting transaction: %v\n", err)71
if !result.GetResult() {72
fmt.Printf("Broadcast failed: %s\n", result.GetMessage())76
fmt.Println("Account creation successful! Result:")77
resultJSON, _ := json.MarshalIndent(result, "", " ")78
fmt.Println(string(resultJSON))
8
"github.com/fbsobreira/gotron-sdk/pkg/client"9
"google.golang.org/grpc"10
"google.golang.org/grpc/credentials"18
var token = "YOUR_TOKEN"19
var 端点 = "YOUR_ENDPOINT:50051"25
func (a *auth) GetRequestMetadata(ctx 上下文.上下文, uri ...字符串) (map[字符串]字符串, error) {26
return map[string]string{31
func (a *auth) RequireTransportSecurity() bool {37
opts := []grpc.DialOption{38
grpc.WithTransportCredentials(credentials.NewTLS(&tls.Config{})),39
grpc.WithPerRPCCredentials(&auth{token}),41
conn := client.NewGrpcClient(endpoint)42
if err := conn.Start(opts...); err != nil {45
defer conn.Conn.Close()47
from := "TZ4UXDV5ZhNW7fb2AMSbgfAEZ7hWsnYS2g" 48
addr := "TFgY1uN8buRxAtV2r6Zy5sG3ACko6pJT1y" 50
fmt.Println("Creating account transaction...")53
tx, err := conn.CreateAccount(from, addr)56
fmt.Printf("Error creating account transaction: %v\n", err)60
fmt.Println("Account creation transaction created successfully. Transaction details:")61
jsonData, _ := json.MarshalIndent(tx, "", " ")62
fmt.Println(string(jsonData))64
fmt.Println("\nBroadcasting transaction to the TRON network...")65
result, err := conn.Broadcast(tx.Transaction)67
fmt.Printf("Error broadcasting transaction: %v\n", err)71
if !result.GetResult() {72
fmt.Printf("Broadcast failed: %s\n", result.GetMessage())76
fmt.Println("Account creation successful! Result:")77
resultJSON, _ := json.MarshalIndent(result, "", " ")78
fmt.Println(string(resultJSON))