La forma más rápida de empezar a desarrollar en Aleo con Quicknode es enviando una solicitud de API REST a tu punto final. En esta guía, crearás un punto final, copiarás la URL de su proveedor y realizarás tu primera solicitud. Hay ejemplos de código disponibles en cURL, así como en los SDK y lenguajes de programación más habituales.
Consigue tu terminal Aleo
Crear una cuenta en Quicknode
Regístrate aquí si aún no lo has hecho.
Ve a tu panel de control
Abre el panel de control de Endpoints desde el menú de la barra lateral izquierda para gestionar todos tus puntos de conexión de la cadena de bloques
Crear un nuevo punto final
Haz clic en «Crear un punto final» en la esquina superior derecha, selecciona Aleo como cadena de bloques y, a continuación, selecciona la red que prefieras.
Copia las URL de tus proveedores
Ten a mano la URL HTTP. La vas a utilizar en las solicitudes que vas a realizar a continuación.
Si quieres ver una explicación detallada del panel de control de Quicknode, echa un vistazo a nuestra guía
Envía tu primera solicitud
Tu punto final ya está listo. Ahora, vamos a realizar tu primera llamada a la cadena de bloques de Aleo. Utilizaremos el /bloque/altura/última punto final, que devuelve la altura del bloque más reciente. Selecciona tu idioma o SDK preferido y sigue los pasos que se indican a continuación para enviar tu primera solicitud.
- cURL
- Node.js
Python
- Rubí
Comprobar la instalación de cURL
La mayoría de los sistemas basados en *nix son compatibles con cURL de serie. Abre el terminal y comprueba la versión de cURL ejecutando el siguiente comando:
curl --versión
Enviar una solicitud a la API REST
En tu terminal, copia y pega el siguiente comando de cURL para obtener la altura del bloque más reciente:
curl -X GET TU_URL_DE_PUNTO_FINAL_DE_QUICKNODE/v2/mainnet/block/height/latest \
-H 'Accept: application/json'
Ejemplo de respuesta
17473599
Configura tu proyecto
En primer lugar, comprueba que Node.js esté instalado ejecutando el comando `node --version`. Si no está instalado, descárgalo desde https://nodejs.org. A continuación, crea un nuevo directorio e inicializa un proyecto de Node.js:
mkdir aleo-api-quickstart
cd aleo-api-quickstart
npm init -y
Crea tu archivo principal
Crea un archivo «index.js» para tu código:
touch index.js
Añade este código a tu archivo index.js
Copia y pega este código en tu archivo index.js para obtener la altura del bloque más reciente:
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();
Ejecuta tu código
Guarda el archivo y ejecútalo en tu terminal:
nodo index.js
Comprobar la instalación de Python
Comprueba que Python esté instalado en tu sistema. Abre el terminal y ejecuta:
python --versión
Instalar los paquetes necesarios
Instala la biblioteca «requests» si aún no lo has hecho:
pip instalar requests
Crea tu script en Python
Crea un nuevo archivo de Python y añade el siguiente código para obtener la altura del bloque más reciente:
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)
Ejecuta tu script
Guarda el archivo como aleo_block_height.py y ejecútalo:
python aleo_block_height.py
Comprobar la instalación de Ruby
Comprueba que Ruby esté instalado en tu sistema. Abre el terminal y ejecuta:
ruby --versión
Crea tu script en Ruby
Crea un nuevo archivo Ruby y añade el siguiente código para obtener la altura actual del bloque:
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}"
Ejecuta tu script
Guarda el archivo como aleo_block_height.rb y ejecútalo:
ruby aleo_block_height.rb
Si quieres seguir aprendiendo a realizar solicitudes a la API, echa un vistazo a nuestras guías y aplicaciones de ejemplo.
¡Nos encanta recibir comentarios!
Si tienes algún comentario o pregunta sobre esta documentación, háznoslo saber. ¡Nos encantaría saber tu opinión!