UpdateHash gRPC Method
पैरामीटर
टेक्सास
वस्तु
आवश्यक
लोड हो रहा है...
लेन-देन
वस्तु
लोड हो रहा है...
टीएक्सआईडी
डोरी
लोड हो रहा है...
स्थिर परिणाम
सरणी
लोड हो रहा है...
परिणाम
वस्तु
लोड हो रहा है...
रिटर्न
गलती
वस्तु
लोड हो रहा है...
अनुरोध
1पैकेज मुख्य23आयात (4"प्रसंग"5"क्रिप्टो/टीएलएस"6"एफएमटी"7"एनकोडिंग/जेसन"89"github.com/fbsobreira/gotron-sdk/pkg/client"10"google.golang.org/ grpc "11"google.golang.org/ grpc /साख"12)131415// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token16// For eg: QN Endpoint: https://docs-demo.tron-mainnet.quiknode.pro/abcde12345678917// endpoint will be: docs-demo.tron-mainnet.quiknode.pro:50051 {50051 is the port number for Tron gRPC}18// token will be : abcde1234567891920var टोकन = "आपका_टोकन"21var endpoint = "YOUR_ENDPOINT:50051"222324टाइप ऑथ स्ट्रक्चर {25टोकन स्ट्रिंग26}2728समारोह ( a * auth ) GetRequestMetadata ( ctx context . Context , uri ... string ) ( मैप [ स्ट्रिंग ] स्ट्रिंग , गलती ) {29वापस करना मानचित्र [ स्ट्रिंग ] स्ट्रिंग {30"x-टोकन" : एक . टोकन ,31} , शून्य32}3334समारोह ( a * auth ) परिवहन सुरक्षा की आवश्यकता है ( ) बूल {35वापस करना असत्य36}3738समारोह मुख्य ( ) {39opts := []grpc.DialOption{40grpc ( credentials.NewTLS ( & tls.Config { } ) )41grpc ( & auth { token } ) ,42}43conn := client.NewGrpcClient(endpoint)44if err := conn.Start(opts...); err != nil {45panic(err)46}47defer conn.Conn.Close()4849fromAddress := "TC7xSvcMqW7PXuZXAuzhie81g22fA45kyY"50toAddress := "TTW663tQYJTTCtHh6DWKAfexRhPMf2DxQ1"51amount := int64(1000000)5253tx, err := conn.Transfer(fromAddress, toAddress, amount)54यदि त्रुटि != शून्य {55fmt.Printf("Error creating transfer transaction: %v\n", err)56return57}58fmt.Printf("Transaction ID before UpdateHash: %x\n", tx.Txid)5960err = conn.UpdateHash(tx)61यदि त्रुटि != शून्य {62fmt.Printf("Error calling UpdateHash: %v\n", err)63return64}6566fmt.Println("Transaction after UpdateHash:")6768jsonData, err := json.MarshalIndent(tx, "", " ")69यदि त्रुटि != शून्य {70fmt.Printf("Error marshaling to JSON: %v\n", err)71return72}7374fmt.Println(string(jsonData))75}
1पैकेज मुख्य23आयात (4"प्रसंग"5"क्रिप्टो/टीएलएस"6"एफएमटी"7"एनकोडिंग/जेसन"89"github.com/fbsobreira/gotron-sdk/pkg/client"10"google.golang.org/ grpc "11"google.golang.org/ grpc /साख"12)131415// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token16// For eg: QN Endpoint: https://docs-demo.tron-mainnet.quiknode.pro/abcde12345678917// endpoint will be: docs-demo.tron-mainnet.quiknode.pro:50051 {50051 is the port number for Tron gRPC}18// token will be : abcde1234567891920var टोकन = "आपका_टोकन"21var endpoint = "YOUR_ENDPOINT:50051"222324टाइप ऑथ स्ट्रक्चर {25टोकन स्ट्रिंग26}2728समारोह ( a * auth ) GetRequestMetadata ( ctx context . Context , uri ... string ) ( मैप [ स्ट्रिंग ] स्ट्रिंग , गलती ) {29वापस करना मानचित्र [ स्ट्रिंग ] स्ट्रिंग {30"x-टोकन" : एक . टोकन ,31} , शून्य32}3334समारोह ( a * auth ) परिवहन सुरक्षा की आवश्यकता है ( ) बूल {35वापस करना असत्य36}3738समारोह मुख्य ( ) {39opts := []grpc.DialOption{40grpc ( credentials.NewTLS ( & tls.Config { } ) )41grpc ( & auth { token } ) ,42}43conn := client.NewGrpcClient(endpoint)44if err := conn.Start(opts...); err != nil {45panic(err)46}47defer conn.Conn.Close()4849fromAddress := "TC7xSvcMqW7PXuZXAuzhie81g22fA45kyY"50toAddress := "TTW663tQYJTTCtHh6DWKAfexRhPMf2DxQ1"51amount := int64(1000000)5253tx, err := conn.Transfer(fromAddress, toAddress, amount)54यदि त्रुटि != शून्य {55fmt.Printf("Error creating transfer transaction: %v\n", err)56return57}58fmt.Printf("Transaction ID before UpdateHash: %x\n", tx.Txid)5960err = conn.UpdateHash(tx)61यदि त्रुटि != शून्य {62fmt.Printf("Error calling UpdateHash: %v\n", err)63return64}6566fmt.Println("Transaction after UpdateHash:")6768jsonData, err := json.MarshalIndent(tx, "", " ")69यदि त्रुटि != शून्य {70fmt.Printf("Error marshaling to JSON: %v\n", err)71return72}7374fmt.Println(string(jsonData))75}
अब तक कोई खाता नहीं है?
अपना बनाएँ Quicknode endpoint कुछ ही सेकंड में निर्माण शुरू करें
मुफ़्त में शुरुआत करें