Der schnellste Weg, um mit Quicknode auf Aleo zu entwickeln, ist das Senden einer REST-API-Anfrage an Ihren Endpunkt. In dieser Anleitung erstellen Sie einen Endpunkt, kopieren dessen Anbieter-URL und senden Ihre erste Anfrage. Code-Beispiele sind sowohl für cURL als auch für gängige SDKs und Programmiersprachen verfügbar.
Holen Sie sich Ihren Aleo-Endpunkt
Ein Quicknode-Konto erstellen
Melde dich hier an, falls du das noch nicht getan hast.
Gehen Sie zu Ihrem Dashboard
Öffnen Sie das Endpunkte-Dashboard über das Menü in der linken Seitenleiste, um alle Ihre Blockchain-Endpunkte zu verwalten
Neuen Endpunkt erstellen
Klicken Sie oben rechts auf „Endpunkt erstellen“, wählen Sie „Aleo“ als Blockchain aus und wählen Sie anschließend das gewünschte Netzwerk aus.
Kopieren Sie die URLs Ihres Anbieters
Halten Sie die HTTP-URL griffbereit. Sie werden sie in den folgenden Anfragen verwenden.
Eine ausführliche Anleitung zur Nutzung des Quicknode-Dashboards finden Sie in unserem Leitfaden
Senden Sie Ihre erste Anfrage
Ihr Endpunkt ist bereit. Nun führen wir Ihren ersten Aufruf an die Aleo-Blockchain durch. Dazu verwenden wir die /block/height/latest Endpunkt, der die aktuelle Blockhöhe zurückgibt. Wählen Sie Ihre bevorzugte Sprache oder Ihr SDK aus und befolgen Sie die nachstehenden Schritte, um Ihre erste Anfrage zu senden.
- cURL
- Node.js
Python
- Ruby
cURL-Installation überprüfen
Die meisten *nix-basierten Systeme unterstützen cURL standardmäßig. Öffnen Sie Ihr Terminal und überprüfen Sie die cURL-Version, indem Sie den folgenden Befehl ausführen:
curl --version
Eine REST-API-Anfrage senden
Kopieren Sie den folgenden cURL-Befehl in Ihr Terminal und führen Sie ihn aus, um die aktuelle Blockhöhe abzurufen:
curl -X GET YOUR_QUICKNODE_ENDPOINT_URL/v2/mainnet/block/height/latest \
-H 'Accept: application/json'
Beispielantwort
17473599
Richten Sie Ihr Projekt ein
Überprüfen Sie zunächst mit dem Befehl „node --version“, ob Node.js installiert ist. Falls nicht, laden Sie es unter https://nodejs.org herunter. Erstellen Sie anschließend ein neues Verzeichnis und initialisieren Sie ein Node.js-Projekt:
mkdir aleo-api-quickstart
cd aleo-api-quickstart
npm init -y
Erstellen Sie Ihre Hauptdatei
Erstellen Sie eine Datei „index.js“ für Ihren Code:
touch index.js
Füge diesen Code in deine Datei „index.js“ ein
Kopieren Sie diesen Code und fügen Sie ihn in Ihre Datei „index.js“ ein, um die aktuelle Blockhöhe abzurufen:
const https = require('https');
const options = {
hostname: '{your-endpoint-name}.quiknode.pro',
path: '/{your-token}/v2/mainnet/block/height/latest',
method: 'GET',
headers: {
'Accept': 'application/json'
}
};
const req = https.request(options, (res) => {
let result = '';
res.on('data', (chunk) => {
result += chunk;
});
res.on('end', () => {
console.log('Latest block height:', result);
});
});
req.on('error', (error) => {
console.error('Error:', error);
});
req.end();
Führen Sie Ihren Code aus
Speichern Sie die Datei und führen Sie sie in Ihrem Terminal aus:
node index.js
Python-Installation überprüfen
Überprüfen Sie, ob Python auf Ihrem System installiert ist. Öffnen Sie Ihr Terminal und führen Sie folgenden Befehl aus:
python --version
Erforderliche Pakete installieren
Installieren Sie die „requests“-Bibliothek, falls Sie dies noch nicht getan haben:
pip install Requests
Erstellen Sie Ihr Python-Skript
Erstellen Sie eine neue Python-Datei und fügen Sie den folgenden Code ein, um die aktuelle Blockhöhe abzurufen:
import requests
url = "YOUR_QUICKNODE_ENDPOINT_URL/v2/mainnet/block/height/latest"
headers = {
'Accept': 'application/json'
}
response = requests.request("GET", url, headers=headers)
print("Latest block height:", response.text)
Führen Sie Ihr Skript aus
Speichern Sie die Datei unter dem Namen „aleo_block_height.py“ und führen Sie sie aus:
python aleo_block_height.py
Ruby-Installation überprüfen
Überprüfen Sie, ob Ruby auf Ihrem System installiert ist. Öffnen Sie Ihr Terminal und führen Sie folgenden Befehl aus:
ruby --version
Erstellen Sie Ihr Ruby-Skript
Erstellen Sie eine neue Ruby-Datei und fügen Sie den folgenden Code ein, um die aktuelle Blockhöhe abzurufen:
require 'net/http'
require 'json'
uri = URI('YOUR_QUICKNODE_ENDPOINT_URL/v2/mainnet/block/height/latest')
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
request = Net::HTTP::Get.new(uri)
request['Accept'] = 'application/json'
response = http.request(request)
puts "Latest block height: #{response.body}"
Führen Sie Ihr Skript aus
Speichern Sie die Datei unter dem Namen „aleo_block_height.rb“ und führen Sie sie aus:
ruby aleo_block_height.rb
Wenn Sie mehr über das Absenden von API-Anfragen erfahren möchten, sehen Sie sich unsere Anleitungen und Beispiel-Apps an.
Wir ❤️ Feedback!
Wenn Sie Anregungen oder Fragen zu dieser Dokumentation haben, teilen Sie uns diese bitte mit. Wir freuen uns auf Ihre Rückmeldung!