gRPC „AnnualProvisions“
Parameter
Diese Methode akzeptiert keine Parameter.
Rücksendungen
jährliche Rückstellungen
Zeichenkette
Wird geladen...
Anfrage
1Paket Hauptseite23import (4„Kontext“5„crypto/tls“6"encoding/json"7„fmt“8„log“9„Zeit“1011grpcgoogle.golang.org/grpc“12"google.golang.grpc"1314Mint-Typen celestiacelestia-grpc/celestia/mint/v1“15)1617// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token18// For eg: QN Endpoint: https://docs-demo.celestia-mainnet.quiknode.pro/abcde12345678919// endpoint will be: docs-demo.celestia-mainnet.quiknode.pro:9090 {9090 is the port number for Celestia gRPC}20// token will be : abcde1234567892122var Token = "YOUR_TOKEN"23var endpoint = "YOUR_ENDPOINT:9090"2425Typ auth Struktur {26Token Zeichenkette27}2829func (a *auth) GetRequestMetadata(ctx Kontext.Context, uri ...Zeichenkette) (map[Zeichenkette]Zeichenkette, Fehler) {30Zurück Karte[Zeichenkette]Zeichenkette{31„x-token“: ein.Token,32}, nil33}3435func (a *auth) RequireTransportSecurity() bool {36Zurück false37}3839func main() {40opts := []grpc.DialOption{41grpc.WithTransportCredentials(Anmeldedaten.NewTLS(&tls.Konfiguration{})),42grpc.Mit RPCC-Anmeldedaten(&auth{Token}),43}4445// Create gRPC connection46conn, err := grpc.Wählen(endpoint, opts...)47wenn err != nil {48Protokoll.Fatalf(„Verbindung zumgRPC fehlgeschlagen: %v“, err)49}50aufschieben conn.Schließen()5152Client := Münzarten.NewQueryClient(conn)5354ctx, abbrechen := Kontext.WithTimeout(Kontext.Hintergrund(), 10*Zeit.Zweite)55aufschieben abbrechen()5657provisionsResp, err := client.AnnualProvisions(ctx, &minttypes.QueryAnnualProvisionsRequest{})58wenn err != nil {59Protokoll.printf("Abfrage der jährlichen Rückstellungen fehlgeschlagen: %v", err)60} sonst {61jsonData, _ := json.MarshalIndent(provisionsResp, "", " ")62fmt.Println(Zeichenkette(jsonData)))63}64}
1Paket Hauptseite23import (4„Kontext“5„crypto/tls“6"encoding/json"7„fmt“8„log“9„Zeit“1011grpcgoogle.golang.org/grpc“12"google.golang.grpc"1314Mint-Typen celestiacelestia-grpc/celestia/mint/v1“15)1617// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token18// For eg: QN Endpoint: https://docs-demo.celestia-mainnet.quiknode.pro/abcde12345678919// endpoint will be: docs-demo.celestia-mainnet.quiknode.pro:9090 {9090 is the port number for Celestia gRPC}20// token will be : abcde1234567892122var Token = "YOUR_TOKEN"23var endpoint = "YOUR_ENDPOINT:9090"2425Typ auth Struktur {26Token Zeichenkette27}2829func (a *auth) GetRequestMetadata(ctx Kontext.Context, uri ...Zeichenkette) (map[Zeichenkette]Zeichenkette, Fehler) {30Zurück Karte[Zeichenkette]Zeichenkette{31„x-token“: ein.Token,32}, nil33}3435func (a *auth) RequireTransportSecurity() bool {36Zurück false37}3839func main() {40opts := []grpc.DialOption{41grpc.WithTransportCredentials(Anmeldedaten.NewTLS(&tls.Konfiguration{})),42grpc.Mit RPCC-Anmeldedaten(&auth{Token}),43}4445// Create gRPC connection46conn, err := grpc.Wählen(endpoint, opts...)47wenn err != nil {48Protokoll.Fatalf(„Verbindung zumgRPC fehlgeschlagen: %v“, err)49}50aufschieben conn.Schließen()5152Client := Münzarten.NewQueryClient(conn)5354ctx, abbrechen := Kontext.WithTimeout(Kontext.Hintergrund(), 10*Zeit.Zweite)55aufschieben abbrechen()5657provisionsResp, err := client.AnnualProvisions(ctx, &minttypes.QueryAnnualProvisionsRequest{})58wenn err != nil {59Protokoll.printf("Abfrage der jährlichen Rückstellungen fehlgeschlagen: %v", err)60} sonst {61jsonData, _ := json.MarshalIndent(provisionsResp, "", " ")62fmt.Println(Zeichenkette(jsonData)))63}64}
Hast du noch kein Konto?
Erstellen Sie Ihrenendpoint Sekundenschnelle und legen Sie los
Kostenlos loslegen