Le moyen le plus rapide de commencer à développer sur Aleo avec Quicknode est d'envoyer une requête API REST à votre point d'accès. Dans ce guide, vous créerez un point d'accès, copierez son URL de fournisseur et effectuerez votre première requête. Des exemples de code sont disponibles en cURL ainsi que dans les SDK et langages de programmation populaires.
Obtenez votre endpoint Aleo
Créez un compte Quicknode
Inscrivez-vous ici si ce n'est pas déjà fait.
Accédez à votre tableau de bord
Ouvrez le tableau de bord des endpoints depuis le menu latéral gauche pour gérer tous vos endpoints blockchain
Créez un nouvel endpoint
Cliquez sur Créer un Endpoint dans le coin supérieur droit, sélectionnez Aleo comme blockchain, puis choisissez votre réseau préféré
Copiez vos URL de fournisseur
Gardez l'URL HTTP à portée de main. Vous l'utiliserez dans vos requêtes ci-dessous.
Pour une présentation détaillée du tableau de bord Quicknode, consultez notre guide
Envoyer votre première requête
Votre point de terminaison est prêt. Maintenant, effectuons votre premier appel à la blockchain Aleo. Nous utiliserons l' /block/height/latest point de terminaison, qui renvoie la hauteur du dernier bloc. Sélectionnez votre langage ou SDK préféré et suivez les étapes ci-dessous pour envoyer votre première requête.
- cURL
- Node.js
Python
- Ruby
Vérifier l'installation de cURL
La plupart des systèmes basés sur *nix prennent en charge cURL nativement. Ouvrez votre terminal et vérifiez la version de cURL en exécutant la commande ci-dessous :
curl --version
Envoyer une requête API REST
Dans votre terminal, copiez et collez la commande cURL suivante pour récupérer la hauteur du dernier bloc :
curl -X GET YOUR_QUICKNODE_ENDPOINT_URL/v2/mainnet/block/height/latest \
-H 'Accept: application/json'
Exemple de réponse
17473599
Configurer votre projet
Tout d'abord, vérifiez que Node.js est installé avec la commande node --version. S'il n'est pas installé, téléchargez-le depuis https://nodejs.org. Ensuite, créez un nouveau répertoire et initialisez un projet Node.js :
mkdir aleo-api-quickstart
cd aleo-api-quickstart
npm init -y
Créer votre fichier principal
Créez un fichier index.js pour votre code :
touch index.js
Ajoutez ce code à votre fichier index.js
Copiez et collez ce code dans votre fichier index.js pour obtenir la hauteur du dernier bloc :
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();
Exécuter votre code
Enregistrez le fichier et exécutez-le dans votre terminal :
node index.js
Vérifier l'installation de Python
Vérifiez que Python est installé sur votre système. Ouvrez votre terminal et exécutez :
python --version
Installer les paquets requis
Installez la bibliothèque requests si ce n'est pas déjà fait :
pip install requests
Créer votre script Python
Créez un nouveau fichier Python et ajoutez le code suivant pour obtenir la hauteur du dernier bloc :
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)
Exécutez votre script
Enregistrez le fichier sous le nom aleo_block_height.py et exécutez-le :
python aleo_block_height.py
Vérifier l'installation de Ruby
Vérifiez que Ruby est installé sur votre système. Ouvrez votre terminal et exécutez :
ruby --version
Créez votre script Ruby
Créez un nouveau fichier Ruby et ajoutez le code suivant pour obtenir la hauteur du dernier bloc :
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}"
Exécutez votre script
Enregistrez le fichier sous le nom aleo_block_height.rb et exécutez-le :
ruby aleo_block_height.rb
Si vous souhaitez en savoir plus sur la création de requêtes API, consultez nos guides et nos exemples d'applications.
Nous ❤️ les commentaires !
Si vous avez des commentaires ou des questions concernant cette documentation, faites-le nous savoir. Nous serions ravis de vous entendre !