The quickest way to start building on Solana with Quicknode is by sending a JSON-RPC request to your endpoint. In this quickstart, 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 Solana Endpoint
如需了解 Quicknode 仪表盘的详细操作指南,请参阅我们的 指南
发送您的第一个请求
Your endpoint is ready. Now, let's make your first call to the Solana blockchain. We’ll use the getSlot method, which returns the slot number. 选择您首选的语言或 SDK,并按照以下步骤发送您的第一个请求.
- cURL
- Solana Kit (@solana/kit)
- Solana-Web3.js
Solana.py
- Solana CLI
Get Slot
To run the cURL request, open a terminal window and paste the following code to retrieve the current slot.
curl 'YOUR_QUICKNODE_ENDPOINT_URL/' \
-X POST \
-H "Content-Type: application/json" \
--data '{"jsonrpc":"2.0","id":1, "method":"getSlot"}'
设置您的项目
创建一个新目录并初始化一个 Node.js 项目(假设已安装 Node.js):
mkdir solana-quickstart
cd solana-quickstart
npm init -y
Install Solana Kit
Install the Solana Kit SDK for blockchain interaction:
npm install --save @solana/kit
创建主文件
Create an index.ts file with the following code:
import { createSolanaRpc } from "@solana/kit";
(async () => {
const solanaRpc = createSolanaRpc("YOUR_QUICKNODE_ENDPOINT_URL/");
try {
const slot = await solanaRpc.getSlot().send();
console.log(slot);
} catch (error) {
console.error("Error fetching slot:", error);
}
})();
运行你的项目
Execute your script to see the current slot:
npx tsx index.ts
设置您的项目
创建一个新目录并初始化一个 Node.js 项目(假设已安装 Node.js):
mkdir solana-quickstart
cd solana-quickstart
npm init -y
Install Solana Web3.js SDK
Install the Solana JavaScript SDK for blockchain interaction:
npm install --save @solana/web3.js
创建主文件
创建一个名为 index.js 的文件,并输入以下代码:
const web3 = require("@solana/web3.js");
(async () => {
const solana = new web3.Connection("YOUR_QUICKNODE_ENDPOINT_URL/");
const slot = await solana.getSlot();
console.log('Current slot:', slot);
})();
运行你的项目
Execute your script to see the current slot number:
node index.js
设置您的项目
Create a new directory for your Solana Python project:
mkdir solana-python-quickstart
cd solana-python-quickstart
Install Solana.py (if not already installed)
Check if solana is installed with `pip list | grep solana`. If not found, install it:
pip install solana cachetools
Create and run Python script
Create an app.py file with the following code, then execute it with `python app.py` to retrieve the current slot number:
from solana.rpc.api import Client
solana_client = Client("YOUR_QUICKNODE_ENDPOINT_URL/")
slot_response = solana_client.get_slot()
print(f"Current slot: {slot_response.value}")
Get current slot
solana slot --url YOUR_QUICKNODE_ENDPOINT_URL/
如果您想进一步了解如何发送 API 请求,请查看我们的指南和示例应用。
我们 ❤️ 您的反馈!
如果您对本文档有任何反馈或疑问,请告诉我们。我们非常期待您的反馈!