API संदर्भ
इथेरियम API
Core API
गाइड
Ethereum/प्रमाणीकरण

प्रमाणीकरण

TheRPC API के सभी अनुरोधों के लिए API कुंजी का उपयोग करके प्रमाणीकरण की आवश्यकता होती है। यह गाइड बताती है कि अपनी API कुंजी कैसे प्राप्त करें और सुरक्षित रूप से उपयोग करें।

# API कुंजी प्राप्त करना

  1. TheRPC.io पर साइन अप करें
  2. डैशबोर्ड पर नेविगेट करें
  3. API कुंजी अनुभाग पर जाएं
  4. नई API कुंजी जनरेट करें

# अपनी API कुंजी का उपयोग करना

HTTP हेडर्स

Bearer प्रमाणीकरण योजना का उपयोग करके हर अनुरोध में अपनी API कुंजी शामिल करें:

Authorization: Bearer YOUR_API_KEY

उदाहरण अनुरोध

curl का उपयोग करना:

curl --request POST 'YOUR_API_ENDPOINT' \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer YOUR_API_KEY' \
  --data '{
    "jsonrpc": "2.0",
    "method": "eth_blockNumber",
    "params": [],
    "id": 1
  }'

JavaScript का उपयोग करना:

const response = await fetch('YOUR_API_ENDPOINT', {
	method: 'POST',
	headers: {
		'Content-Type': 'application/json',
		Authorization: `Bearer ${API_KEY}`,
	},
	body: JSON.stringify({
		jsonrpc: '2.0',
		method: 'eth_blockNumber',
		params: [],
		id: 1,
	}),
});

# सुरक्षा सर्वोत्तम प्रथाएँ

  1. कुंजियों को गुप्त रखें
  • कभी भी API कुंजियों को सोर्स कंट्रोल में कमिट न करें
  • सार्वजनिक मंचों पर कुंजियां साझा न करें
  • पर्यावरण चर या सुरक्षित वॉल्ट का उपयोग करें
  1. कुंजी रोटेशन
  • समय-समय पर कुंजियों को रोटेट करें
  • समझौता की गई कुंजियों को तुरंत रद्द करें
  • विभिन्न पर्यावरणों के लिए अलग-अलग कुंजियों का उपयोग करें
  1. पहुंच नियंत्रण
  • विभिन्न अनुप्रयोगों के लिए अलग-अलग कुंजियों का उपयोग करें
  • डैशबोर्ड के माध्यम से कुंजी उपयोग की निगरानी करें
  • उचित कुंजी प्रबंधन लागू करें

# त्रुटि हैंडलिंग

सामान्य प्रमाणीकरण त्रुटियां:

{
	"jsonrpc": "2.0",
	"error": {
		"code": -32001,
		"message": "Invalid authentication credentials"
	},
	"id": 1
}
  • गुम API कुंजी
  • अमान्य API कुंजी प्रारूप
  • समाप्त या रद्द की गई कुंजी
  • दर सीमा पार हो गई

# पर्यावरण सेटअप

पर्यावरण चर

# .env file
THERPC_API_KEY=your_api_key_here

कॉन्फ़िगरेशन उदाहरण

Node.js:

require('dotenv').config();
const API_KEY = process.env.THERPC_API_KEY;

Python:

import os
from dotenv import load_dotenv

load_dotenv()
API_KEY = os.getenv('THERPC_API_KEY')

अन्य संदर्भ

हमें बेहतर बनाने में मदद करें!
इस पृष्ठ को साझा करें और हमें आपके लिए और भी बेहतर उत्पाद बनाने में मदद करें।