यह गाइड आपको अपने प्रोजेक्ट में TheRPC को जल्दी एकीकृत करने में मदद करेगी। ब्लॉकचेन API कॉल करना शुरू करने के लिए इन चरणों का पालन करें।
TheRPC का उपयोग करने के लिए, आपको API कुंजी की आवश्यकता होगी:
TheRPC कई नेटवर्क का समर्थन करता है। अपने API एंडपॉइंट और कुंजी के साथ अपना पर्यावरण कॉन्फ़िगर करें:
API_ENDPOINT="YOUR_API_ENDPOINT"
API_KEY="YOUR_API_KEY"
यहां विभिन्न प्रोग्रामिंग भाषाओं के लिए बुनियादी उदाहरण दिए गए हैं। अधिक व्यापक उदाहरणों और भाषा-विशिष्ट सुविधाओं के लिए, हमारे टूल्स और SDK अवलोकन देखें।
curl --request POST ${API_ENDPOINT} \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer ${API_KEY}' \
--data '{
"jsonrpc": "2.0",
"method": "eth_blockNumber",
"params": [],
"id": 1
}'
const axios = require('axios');
const config = {
url: 'YOUR_API_ENDPOINT',
apiKey: 'YOUR_API_KEY',
};
async function getBlockNumber() {
const response = await axios.post(
config.url,
{
jsonrpc: '2.0',
method: 'eth_blockNumber',
params: [],
id: 1,
},
{
headers: {
'Content-Type': 'application/json',
Authorization: `Bearer ${config.apiKey}`,
},
},
);
console.log('Latest Block Number:', response.data.result);
}
import requests
config = {
'url': 'YOUR_API_ENDPOINT',
'api_key': 'YOUR_API_KEY'
}
def get_block_number():
response = requests.post(
config['url'],
headers={
'Content-Type': 'application/json',
'Authorization': f"Bearer {config['api_key']}"
},
json={
'jsonrpc': '2.0',
'method': 'eth_blockNumber',
'params': [],
'id': 1
}
)
return response.json()['result']
अधिक जटिल इंटरैक्शन के लिए, हम Web3 लाइब्रेरीज़ का उपयोग करने की अनुशंसा करते हैं। आप हमारे टूल्स और SDK दस्तावेज़ीकरण में सभी समर्थित भाषाओं और फ्रेमवर्क के लिए विस्तृत उदाहरण पा सकते हैं।
const Web3 = require('web3');
const web3 = new Web3('YOUR_API_ENDPOINT');
// Add API key to requests
web3.setHeader('Authorization', 'Bearer YOUR_API_KEY');
async function getBalance(address) {
const balance = await web3.eth.getBalance(address);
return web3.utils.fromWei(balance, 'ether');
}
from web3 import Web3
from web3.middleware import http_retry_request_middleware
w3 = Web3(Web3.HTTPProvider(
'YOUR_API_ENDPOINT',
request_kwargs={
'headers': {'Authorization': 'Bearer YOUR_API_KEY'}
}
))
# Add retry middleware
w3.middleware_onion.add(http_retry_request_middleware)
विभिन्न प्रोग्रामिंग भाषाओं में उदाहरणों के साथ सभी समर्थित API मेथड्स हमारे Ethereum मेथड्स दस्तावेज़ीकरण में पाए जा सकते हैं। इसमें शामिल हैं:
TheRPC का उपयोग करते समय, आपको प्रत्येक नेटवर्क के लिए विशिष्ट API एंडपॉइंट प्राप्त होंगे जिन्हें आप एक्सेस करना चाहते हैं। बस YOUR_API_ENDPOINT
को अपने चुने हुए नेटवर्क के लिए उपयुक्त एंडपॉइंट से बदल दें।