The quickest way to start building on Aleo with Quicknode is by sending a REST API request to your endpoint. In this guide, you'll create an endpoint, copy its provider URL, and make your first request. Code samples are available in cURL as well as popular SDKs and programming languages.
Get Your Aleo Endpoint
如需了解 Quicknode 儀表板的詳細操作指南,請參閱我們的 指南
發送您的第一個請求
Your endpoint is ready. Now, let's make your first call to the Aleo blockchain. We'll use the /block/height/latest endpoint, which returns the latest block height. 請選擇您偏好的語言或 SDK,並依照以下步驟發送您的第一個請求.
- cURL
- Node.js
Python
- Ruby
檢查 cURL 的安裝狀況
大多數基於 *nix 的系統預設即支援 cURL。請開啟終端機,並執行以下指令以檢查 cURL 的版本:
curl --version
Send a REST API request
In your terminal, copy and paste the following cURL command to retrieve the latest block height:
curl -X GET YOUR_QUICKNODE_ENDPOINT_URL/v2/mainnet/block/height/latest \
-H 'Accept: application/json'
範例回應
17473599
設定您的專案
首先,請使用 `node --version` 確認是否已安裝 Node.js。若尚未安裝,請從 https://nodejs.org 下載。接著建立一個新目錄,並初始化一個 Node.js 專案:
mkdir aleo-api-quickstart
cd aleo-api-quickstart
npm init -y
建立您的主檔案
為您的程式碼建立一個 index.js 檔案:
touch index.js
將這段程式碼加入您的 index.js 檔案中
Copy and paste this code into your index.js file to get the latest block height:
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();
Run your code
Save the file and run it in your terminal:
node index.js
Check Python installation
Verify Python is installed on your system. Open your terminal and run:
python --version
Install required packages
Install the requests library if you haven't already:
pip 安裝 requests
Create your Python script
Create a new Python file and add the following code to get the latest block height:
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)
Run your script
Save the file as aleo_block_height.py and run it:
python aleo_block_height.py
檢查 Ruby 的安裝狀況
Verify Ruby is installed on your system. Open your terminal and run:
ruby --version
Create your Ruby script
Create a new Ruby file and add the following code to get the latest block height:
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}"
Run your script
Save the file as aleo_block_height.rb and run it:
ruby aleo_block_height.rb
如果您想進一步了解如何發送 API 請求,請參閱我們的指南和 範例應用程式。
我們 ❤️ 您的回饋!
如果您對這份文件有任何意見或疑問,請告訴我們。我們非常樂意聽取您的意見!