UpdateHash gRPC Method
Paramètres
tx
objet
OBLIGATOIRE
Chargement en cours...
transaction
objet
Chargement en cours...
txid
chaîne de caractères
Chargement en cours...
constant_result
tableau
Chargement en cours...
résultat
objet
Chargement en cours...
Retours
erreur
objet
Chargement en cours...
Demande
1paquet principal23import (4« contexte »5« crypto/tls »6« fmt »7« encoding/json »89« github.sdk »10« google.golang.grpc »11« google.golang.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 jeton = "VOTRE_TOKEN"21var endpoint = "VOTRE_POINT_DE_FIN :50051"222324type auth struct {25jeton chaîne de caractères26}2728func (a *auth) GetRequestMetadata(ctx contexte.Context, uri ...chaîne) (carte[chaîne]chaîne, erreur) {29retour carte[chaîne]chaîne{30« x-token »: un.jeton,31}, nil32}3334func (a *auth) RequireTransportSecurity() bool {35retour false36}3738func main() {39opts := []grpc.DialOption{40grpc.WithTransportCredentials(informations d'authentification.NewTLS(&tls.Config{})),41grpc.Avec les identifiants RPCC(&auth{token}),42}43conn := client.NewGrpcClient(endpoint)44if err := conn.Start(opts...); err != nil {45panique(erreur)46}47reporter conn.Conn.Fermer()4849fromAddress := "TC7xSvcMqW7PXuZXAuzhie81g22fA45kyY"50toAddress := "TTW663tQYJTTCtHh6DWKAfexRhPMf2DxQ1"51amount := int64(1000000)5253tx, err := conn.Transfer(fromAddress, toAddress, amount)54si err != nil {55fmt.Printf("Error creating transfer transaction: %v\n", err)56retour57}58fmt.Printf("Transaction ID before UpdateHash: %x\n", tx.Txid)5960err = conn.UpdateHash(tx)61si err != nil {62fmt.Printf("Error calling UpdateHash: %v\n", err)63retour64}6566fmt.Println("Transaction after UpdateHash:")6768jsonData, err := json.MarshalIndent(tx, "", " ")69si err != nil {70fmt.Printf("Erreur de conversion vers JSON : %v\n", err)71retour72}7374fmt.Println(string(jsonData))75}
1paquet principal23import (4« contexte »5« crypto/tls »6« fmt »7« encoding/json »89« github.sdk »10« google.golang.grpc »11« google.golang.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 jeton = "VOTRE_TOKEN"21var endpoint = "VOTRE_POINT_DE_FIN :50051"222324type auth struct {25jeton chaîne de caractères26}2728func (a *auth) GetRequestMetadata(ctx contexte.Context, uri ...chaîne) (carte[chaîne]chaîne, erreur) {29retour carte[chaîne]chaîne{30« x-token »: un.jeton,31}, nil32}3334func (a *auth) RequireTransportSecurity() bool {35retour false36}3738func main() {39opts := []grpc.DialOption{40grpc.WithTransportCredentials(informations d'authentification.NewTLS(&tls.Config{})),41grpc.Avec les identifiants RPCC(&auth{token}),42}43conn := client.NewGrpcClient(endpoint)44if err := conn.Start(opts...); err != nil {45panique(erreur)46}47reporter conn.Conn.Fermer()4849fromAddress := "TC7xSvcMqW7PXuZXAuzhie81g22fA45kyY"50toAddress := "TTW663tQYJTTCtHh6DWKAfexRhPMf2DxQ1"51amount := int64(1000000)5253tx, err := conn.Transfer(fromAddress, toAddress, amount)54si err != nil {55fmt.Printf("Error creating transfer transaction: %v\n", err)56retour57}58fmt.Printf("Transaction ID before UpdateHash: %x\n", tx.Txid)5960err = conn.UpdateHash(tx)61si err != nil {62fmt.Printf("Error calling UpdateHash: %v\n", err)63retour64}6566fmt.Println("Transaction after UpdateHash:")6768jsonData, err := json.MarshalIndent(tx, "", " ")69si err != nil {70fmt.Printf("Erreur de conversion vers JSON : %v\n", err)71retour72}7374fmt.Println(string(jsonData))75}
Vous n'avez pas encore de compte ?
Créez votreendpoint Quicknode endpoint quelques secondes et commencez à développer
Commencez gratuitement