> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tronrental.com/llms.txt
> Use this file to discover all available pages before exploring further.

# कोटा इकाइयाँ (WU)

> Node API किसी कॉल को कैसे तौलता है: फ़ॉर्मूला, ब्लॉक गुणांक और ताज़ा ब्लॉक

## WU क्या है

WU Node API के उपयोग की इकाई है। आपके प्लान का कोटा और उसकी रीड सीमा WU में गिनी जाती है। किसी कॉल
पर WU नोड के रिस्पॉन्स के आकार के हिसाब से लगते हैं: नोड जितना ज़्यादा डेटा लौटाता है, उसने उतना
ज़्यादा काम किया। ज़्यादातर कॉल — खाता, उसके संसाधन, कॉन्ट्रैक्ट कॉल, ट्रांज़ैक्शन बनाना या ब्रॉडकास्ट
करना — 1 WU की होती हैं।

जवाब दी गई हर कॉल अपनी कीमत बताती है: HTTP पर `X-Node-API-WU` रिस्पॉन्स हेडर, gRPC पर
`x-node-api-wu` ट्रेलिंग मेटाडेटा। डैशबोर्ड आपका उपयोग दिन के हिसाब से दिखाता है।

## फ़ॉर्मूला

```
WU = max(1, round((1.5 + 0.11 × KB) / 3.5 × factor))
```

* **KB** — नोड के रिस्पॉन्स का आकार किलोबाइट में (बाइट ÷ 1024), कम्प्रेशन से पहले। gzip ट्रैफ़िक
  बचाता है, WU नहीं।
* **round** — निकटतम पूर्णांक तक; ठीक आधा ऊपर की ओर पूर्णांकित होता है।
* **factor** — गुणांक, जो कॉल के प्रकार पर निर्भर करता है:

| कॉल | गुणांक |
| - | - |
| पूरे ब्लॉक: `getnowblock`, `getblockbynum`, `getblockbyid`, `"detail": true` के साथ `getblock`, और रेंज `getblockbylimitnext` और `getblockbylatestnum` | `0.65` |
| पूरे ब्लॉक की रसीदें: `gettransactioninfobyblocknum` | `1.6` |
| बाकी सब, जिसमें `"detail": false` के साथ `getblock` (केवल हेडर) भी शामिल है | `1` |

यही नियम `/walletsolidity/*` और gRPC पर लागू होते हैं, जहाँ रिस्पॉन्स protobuf में मापा जाता है और इन
मेथड के gRPC जुड़वाँ (`GetNowBlock2`, `GetBlockByNum2`, `GetBlock`, …) उसी प्रकार की कॉल के रूप में
गिने जाते हैं।

| रिस्पॉन्स का आकार | गुणांक `1` | ब्लॉक, `0.65` | रसीदें, `1.6` |
| - | - | - | - |
| 10 KB | 1 | 1 | 1 |
| 50 KB | 2 | 1 | 3 |
| 100 KB | 4 | 2 | 6 |
| 200 KB | 7 | 4 | 11 |
| 500 KB | 16 | 10 | 26 |
| 800 KB | 26 | 17 | 41 |

गुणांक `1` के साथ लगभग 34 KB तक के रिस्पॉन्स 1 WU के होते हैं।

## ताज़ा ब्लॉक

नेटवर्क के **हेड से 20 के भीतर** का ब्लॉक — लगभग आख़िरी एक मिनट — तय **3 WU** का होता है, और उसकी
रसीदें **2 WU** की, आकार चाहे जो हो। जो ब्लॉक अभी बना ही नहीं है, उसकी कीमत उतनी है जितनी उसके (खाली)
रिस्पॉन्स की: 1 WU। पुराने ब्लॉक और उनकी रसीदों का शुल्क फ़ॉर्मूले से लगता है।

रेंज (`getblockbylimitnext`, `getblockbylatestnum`) का शुल्क हमेशा फ़ॉर्मूले से, पूरे रिस्पॉन्स पर
लगता है, और वे प्रति कॉल अधिकतम 10 ब्लॉक लौटाती हैं।

## मापे गए उदाहरण

| कॉल | रिस्पॉन्स | WU |
| - | - | - |
| `getaccount`, `triggerconstantcontract`, `getnodeinfo` | कुछ KB | 1 |
| `"detail": false` के साथ `getblock` | 0.5 KB | 1 |
| `getnowblock` | 600–800 KB | 3 |
| `gettransactioninfobyblocknum`, ताज़ा ब्लॉक | 230–290 KB | 2 |
| `getblockbynum`, पुराना ब्लॉक | 236 KB | 5 |
| `getblockbynum`, पुराना ब्लॉक | 783 KB | 16 |
| `gettransactioninfobyblocknum`, पुराना ब्लॉक | 110 KB | 6 |
| `gettransactioninfobyblocknum`, पुराना ब्लॉक | 179 KB | 10 |
| `"num": 3` के साथ `getblockbylatestnum` | 1.6 MB | 34 |

## किसका शुल्क नहीं लगता

* **अस्वीकृतियाँ।** त्रुटि `code` के साथ अस्वीकार की गई रिक्वेस्ट (देखें
  [सीमाएँ और त्रुटियाँ](/hi/node-api/errors)) का शुल्क नहीं लगता और उसमें `X-Node-API-WU` नहीं होता।
* **ऐसा मेथड जो नोड में नहीं है** — `404 method_not_found`, `X-Node-API-WU: 0` के साथ। फिर भी यह आपकी
  प्रति सेकंड सीमा में एक कॉल के रूप में गिना जाता है, इसलिए टाइपो वाला लूप धीमा किया जाता है, उसका
  बिल नहीं बनता।
* **नोड से कोई जवाब नहीं** — `502 node_error`।

नोड खुद जो त्रुटि लौटाता है, वह भी एक जवाब है: java-tron ज़्यादातर त्रुटियाँ JSON
(`{"Error": "…"}`) के रूप में बताता है, अक्सर स्टेटस `200` के साथ, और उनका शुल्क किसी भी जवाब की तरह
आकार के हिसाब से लगता है — कम से कम 1 WU।

## अपने उपयोग का अनुमान

* चेन के हर ब्लॉक पर नज़र रखना — हेडर (1 WU) और ताज़ा ब्लॉक की रसीदें (2 WU) — प्रति ब्लॉक 3 WU है:
  दिन में लगभग 86,400 WU, या 30 दिनों में लगभग 2.6M WU।
* नोड के ज़रिए बनाया और ब्रॉडकास्ट किया गया एक USDT ट्रांसफ़र 2 WU का है।
* पुराने ब्लॉक पढ़ना सबसे महँगा हिस्सा है: 600–800 KB का पुराना ब्लॉक 13–17 WU का है।

कोटा WU से खर्च होता है; प्रति सेकंड सीमाएँ कॉल की श्रेणी के हिसाब से गिनी जाती हैं — प्रति सेकंड
रीड WU, प्रति सेकंड ब्लॉक कॉल, प्रति सेकंड ब्रॉडकास्ट। देखें [सीमाएँ और त्रुटियाँ](/hi/node-api/errors)
और हर प्लान की संख्याएँ [प्लान और बिलिंग](/hi/node-api/plans) में।


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.