A forma mais rápida de começar a desenvolver no Celestia Quicknode enviando um pedido de API REST para endpoint seu endpoint. Neste guia de início rápido, irá criar um endpoint, copiar o URL do seu fornecedor e efetuar o seu primeiro pedido. Estão disponíveis exemplos de código em cURL, bem como noutras linguagens de programação populares.
Obtenha o seuEndpoint Celestia
Criar uma Quicknode
Inscreve-te aqui, se ainda não o fizeste.
Aceda ao seu painel de controlo
Open the Endpoints dashboard from the left sidebar menu to manage all your blockchain endpoints
Criar um novo endpoint
Click Create an Endpoint in the top-right corner, select Celestia as your blockchain, then select your preferred network
Copie os URLs do seu fornecedor
Tenha a URL HTTP à mão. Vai precisar dela nas solicitações que se seguem.
Para um guia detalhado do Quicknode do Quicknode , consulte o nosso guia
Envie o seu primeiro pedido
Your endpoint is ready. Now, let's make your first call to the Celestia blockchain. We’ll use the status método que recupera o estado do Tendermint, incluindo informações sobre o nó, chave pública, mais recente hash do bloco, hash da aplicação, altura do bloco e hora. Selecione o seu idioma preferido e siga os passos abaixo para enviar o seu primeiro pedido.
- cURL
- Node.js
Python
- TypeScript
- Ruby
Verificar a instalação do cURL
Most *nix based systems have cURL support out of the box. Open your terminal and check the cURL version by running the command below:
curl --versão
Verificar o estado
Para obter o estado do nó, execute o seguinte comando cURL:
curl --location 'YOUR_QUICKNODE_ENDPOINT_URL/status' \
--header 'accept: application/json'
Configure o seu projeto
Crie um diretório e inicialize um projeto Node.js:
mkdir celestia-js-quickstart
cd celestia-js-quickstart
npm init -y
Criar o ficheiro app.js
Crie um ficheiro com o nome app.js para aceder ao endpoint de estado:
const https = require('https');
const options = {
hostname: '{your-endpoint-name}.quiknode.pro',
path: '/{your-token}/status',
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('Status:', result);
});
});
req.on('error', (error) => {
console.error('Error:', error);
});
req.end();
Correr
Execute o seu script:
node app.js
Configure o seu projeto
Crie um novo diretório para o seu projeto em Python:
mkdir celestia-python-quickstart
cd celestia-python-quickstart
Criar e ativar um ambiente virtual
Criar um ambiente virtual para gerir dependências:
python3 -m venv venv
source venv/bin/activate
Pedidos de instalação
Instale a biblioteca `requests` para efetuar pedidos HTTP:
pip instalar requests
Crie um script em Python (app.py)
Crie um ficheiro Python para aceder ao endpoint de estado:
import requests
url = "YOUR_QUICKNODE_ENDPOINT_URL/status"
headers = {
'accept': 'application/json'
}
response = requests.request("GET", url, headers=headers)
print('Status:')
print(response.text)
Correr
Execute o seu script:
python app.py
Configure o seu projeto
Crie um diretório e inicialize um projeto TypeScript:
mkdir celestia-ts-quickstart
cd celestia-ts-quickstart
npm init -y
npm install typescript @types/node tsx
npx tsc --init
Criar o ficheiro app.ts
Crie um ficheiro com o nome app.ts para aceder ao endpoint de estado:
import https from 'https';
const options: https.RequestOptions = {
hostname: '{your-endpoint-name}.quiknode.pro',
path: '/{your-token}/status',
method: 'GET',
headers: {
'accept': 'application/json'
}
};
const req = https.request(options, (res) => {
let result = '';
res.on('data', (chunk: Buffer) => {
result += chunk.toString();
});
res.on('end', () => {
console.log('Status:', result);
});
});
req.on('error', (error: Error) => {
console.error('Error:', error);
});
req.end();
Correr
Execute o seu script:
npx tsx app.ts
Configure o seu projeto
Crie um novo diretório para o seu projeto Ruby:
mkdir celestia-ruby-quickstart
cd celestia-ruby-quickstart
Verificar a instalação do Ruby
Verifique se o Ruby está instalado no seu sistema. Caso contrário, instale-o a partir de https://ruby-lang.org:
ruby --versão
Criar um script em Ruby (app.rb)
Crie um ficheiro app.rb para aceder ao endpoint de estado:
require "uri"
require "net/http"
url = URI("YOUR_QUICKNODE_ENDPOINT_URL/status")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Get.new(url)
request["accept"] = "application/json"
response = https.request(request)
puts "Status:"
puts response.read_body
Executar o script
Execute o seu script Ruby:
ruby app.rb
If you want to continue learning about making API requests, check out our guides and sample apps.