getVersion gRPC Method - Solana gRPC
Solana gRPC ist in den Tarifen „Scale“ und „Business“ enthalten. In den Tarifen „Build“ und „Accelerate“ ist es weiterhin über das Solana gRPC-Add-on verfügbar.
Parameter
Diese Methode akzeptiert keine Parameter.
Rücksendungen
Version
Objekt
Wird geladen...
package
Zeichenkette
Wird geladen...
Version
Zeichenkette
Wird geladen...
proto
Zeichenkette
Wird geladen...
solana
Zeichenkette
Wird geladen...
git
Zeichenkette
Wird geladen...
rustc
Zeichenkette
Wird geladen...
buildts
Zeichenkette
Wird geladen...
zusätzlich
Objekt
Wird geladen...
hostname
Zeichenkette
Wird geladen...
Anfrage
1Paket Hauptteil23import (4„Kontext“5„crypto/tls“6„fmt“7„log“8„Zeit“910pb „yellowstone/proto“111213"google.golang.org/grpc"14"google.golang.org/grpc/credentials"15"google.golang.org/grpc/encoding/gzip"16"google.golang.org/grpc/keepalive"17)1819// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token20// For eg: QN Endpoint: https://docs-demo.solana-mainnet.quiknode.pro/abcde12345678921// endpoint will be: docs-demo.solana-mainnet.quiknode.pro:10000 {10000 is the port number for gRPC}22// token will be : abcde1234567892324var (25Endpunkt = "YOUR_QN_ENDPOINT:10000"26Token = "IHRE_TOKEN-NUMMER"27)2829func main() {30opts := []grpc.DialOption{31grpc.WithTransportCredentials(Anmeldedaten.NewTLS(&tls.Config{})),32grpc.WithKeepaliveParams(kacp),33grpc.WithDefaultCallOptions(grpc.MaxCallRecvMsgSize(1024*1024*1024), grpc.UseCompressor(gzip.Name)),34grpc.WithPerRPCCredentials(tokenAuth{token: token}),35}3637conn, err := grpc.NewClient(Endpunkt, opts...)38wenn err != nil {39Protokoll.Fatalf(„Verbindung konnte nicht hergestellt werden: %v“, err)40}41aufschieben conn.Schließen()4243Client := pb.NewGeyserClient(conn)4445ctx, abbrechen := Kontext.WithTimeout(Kontext.Hintergrund(), 10*Zeit.Zweite)46aufschieben abbrechen()4748version, err := client.GetVersion(ctx, &pb.GetVersionRequest{})49wenn err != nil {50log.Fatalf("Failed to get version: %v", err)51}5253fmt.Printf("Yellowstone gRPC Version:\n")54fmt.Printf(" GeyserGrpc: %s\n", version.GetVersion())5556}
1Paket Hauptteil23import (4„Kontext“5„crypto/tls“6„fmt“7„log“8„Zeit“910pb „yellowstone/proto“111213"google.golang.org/grpc"14"google.golang.org/grpc/credentials"15"google.golang.org/grpc/encoding/gzip"16"google.golang.org/grpc/keepalive"17)1819// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token20// For eg: QN Endpoint: https://docs-demo.solana-mainnet.quiknode.pro/abcde12345678921// endpoint will be: docs-demo.solana-mainnet.quiknode.pro:10000 {10000 is the port number for gRPC}22// token will be : abcde1234567892324var (25Endpunkt = "YOUR_QN_ENDPOINT:10000"26Token = "IHRE_TOKEN-NUMMER"27)2829func main() {30opts := []grpc.DialOption{31grpc.WithTransportCredentials(Anmeldedaten.NewTLS(&tls.Config{})),32grpc.WithKeepaliveParams(kacp),33grpc.WithDefaultCallOptions(grpc.MaxCallRecvMsgSize(1024*1024*1024), grpc.UseCompressor(gzip.Name)),34grpc.WithPerRPCCredentials(tokenAuth{token: token}),35}3637conn, err := grpc.NewClient(Endpunkt, opts...)38wenn err != nil {39Protokoll.Fatalf(„Verbindung konnte nicht hergestellt werden: %v“, err)40}41aufschieben conn.Schließen()4243Client := pb.NewGeyserClient(conn)4445ctx, abbrechen := Kontext.WithTimeout(Kontext.Hintergrund(), 10*Zeit.Zweite)46aufschieben abbrechen()4748version, err := client.GetVersion(ctx, &pb.GetVersionRequest{})49wenn err != nil {50log.Fatalf("Failed to get version: %v", err)51}5253fmt.Printf("Yellowstone gRPC Version:\n")54fmt.Printf(" GeyserGrpc: %s\n", version.GetVersion())5556}
1import Client from "@triton-one/yellowstone-grpc";23// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token4// For eg: QN Endpoint: https://docs-demo.solana-mainnet.quiknode.pro/abcde1234567895// endpoint will be: docs-demo.solana-mainnet.quiknode.pro:10000 {10000 is the port number for gRPC}6// token will be : abcde12345678978const ENDPOINT = "YOUR_QN_ENDPOINT:10000";9const TOKEN = "IHRE_TOKEN-NUMMER";1011async Funktion main() {12const client = new Client(ENDPOINT, TOKEN, {});1314versuchen {15const version = await client.getVersion();16console.log("Solana Version Information:");17console.log(`getVersion: ${version}`);18} catch (Fehler) {19console.error("Error fetching version:", error);20}21}2223Hauptseite()24.catch((err) => {25Konsole.Fehler(„Unbehandelter Fehler:“, err);26Prozess.Beenden(1);27});
1import Client from "@triton-one/yellowstone-grpc";23// Quicknode endpoints consist of two crucial components: the endpoint name and the corresponding token4// For eg: QN Endpoint: https://docs-demo.solana-mainnet.quiknode.pro/abcde1234567895// endpoint will be: docs-demo.solana-mainnet.quiknode.pro:10000 {10000 is the port number for gRPC}6// token will be : abcde12345678978const ENDPOINT = "YOUR_QN_ENDPOINT:10000";9const TOKEN = "IHRE_TOKEN-NUMMER";1011async Funktion main() {12const client = new Client(ENDPOINT, TOKEN, {});1314versuchen {15const version = await client.getVersion();16console.log("Solana Version Information:");17console.log(`getVersion: ${version}`);18} catch (Fehler) {19console.error("Error fetching version:", error);20}21}2223Hauptseite()24.catch((err) => {25Konsole.Fehler(„Unbehandelter Fehler:“, err);26Prozess.Beenden(1);27});
Haben Sie noch kein Konto?
Erstellen Sie Ihren Quicknode-Endpunkt in Sekundenschnelle und legen Sie los
Kostenlos loslegen