क्या Web3 Actions का उपयोग करने के लिए मुझे एक paid plan की आवश्यकता है?
हाँ। Web3 Actions paid plan पर उपलब्ध हैं। इन्हें अपने account के लिए enable करने के लिए, हमारी sales team से संपर्क करें एक call schedule करने और अपने plan को upgrade करने पर चर्चा करने के लिए।
parallel और sequential execution के बीच क्या अंतर है?
अपने Web3 Action के configuration के दौरान, आप execution के दो modes के बीच चुन सकते हैं।जब कई triggered Web3 Actions होते हैं (जैसे एक ही block से transactions), ये दो modes निम्नलिखित तरीके से व्यवहार करते हैं:
- sequential: execution उस क्रम का सम्मान करेगा जिसमें triggers हुए हैं; trigger
N-1के पूरा होने तक, triggerNexecution के लिए प्रतीक्षा कर रहा है। execution का क्रम गारंटीड है। - parallel: सभी triggers execution के लिए submit किए जाएँगे, और execution क्रम की गारंटी नहीं दी जा सकती।
execution_type कुछ भी हो।निरंतर load के तहत strict ordering best-effort है: यदि कोई sequential action अपने triggers से लगातार पीछे रहता है, तो Tenderly उसे पकड़ने के लिए parallel execution पर switch कर सकता है और ऐसा होने पर आपको email से सूचित करता है।विभिन्न rate limits लागू होते हैं।WRITE, COPY ON WRITE, और EMPTY storage प्रकारों के बीच क्या अंतर है?
- Write: यह प्रकार default रूप से चयनित है। यह हमेशा स्वचालित triggers में उपयोग किया जाता है और मुख्य storage पर
डेटा लिखता है। कृपया ध्यान दें कि यह प्रकार संभावित रूप से मुख्य storage पर डेटा को overwrite कर सकता है।
- Copy on write: यह प्रकार अस्थायी storage के रूप में मुख्य storage की एक प्रति बनाता है। इसे manual triggers के लिए चुना जा सकता है। एक बार जब एक trigger चलना बंद कर देता है, अस्थायी storage में जो कुछ भी लिखा गया था वह save नहीं होगा।
- Empty: यह प्रकार अस्थायी खाली storage बनाता है। इसे manual triggers के लिए चुना जा सकता है। खाली storage प्रकार का मुख्य storage से कोई संदर्भ नहीं है। एक बार जब एक trigger चलना बंद कर देता है, इस प्रकार के storage पर जो कुछ भी लिखा गया था वह गायब हो जाएगा।
क्या Web3 Actions में उपयोग किए जाने के लिए contracts को verify करने की आवश्यकता है?
हाँ, Web3 Action triggers में उपयोग किए जाने के लिए contracts को verify किया जाना चाहिए और आपके Tenderly project में जोड़ा जाना चाहिए।
अन्यथा, CLI एक त्रुटि throw करेगा।triggers और वे कैसे काम करते हैं
यहाँ के बारे में अधिक जानें।
प्रति project अनुमत Web3 Actions की संख्या क्या है?
आप जितने Web3 Actions चला सकते हैं, वह आपके plan की capacity पर निर्भर करता है। अपने project के लिए आवश्यक capacity पर चर्चा करने के लिए हमारी sales team से संपर्क करें।
Storage सीमा क्या है?
Storage प्रति project अधिकतम 1,000 keys की अनुमति देता है, जिसमें key का अधिकतम आकार 1 KB और value का अधिकतम आकार 100 KB है। सीमा पार करने पर
400 Bad Request त्रुटि मिलती है जो बताती है कि कौन सी सीमा का उल्लंघन हुआ। Storage limits देखें।क्या Web3 Actions storage limits बढ़ाई जा सकती हैं?
प्रति value 100 KB की सीमा underlying storage engine की hard limit है और इसे बढ़ाया नहीं जा सकता। यदि किसी एक item को अधिक जगह चाहिए, तो उसे कई keys में विभाजित करें, या उसे किसी external database में रखें और उसके credentials Secrets में store करें। यदि आप प्रति project 1,000-key सीमा के करीब पहुँच रहे हैं, तो support@tenderly.co से संपर्क करें।
Web3 Action project के लिए size सीमा क्या है?
जब आप CLI का उपयोग करके एक Web3 Action बनाते हैं, तो पूरा NPM project zip किया जाएगा और Tenderly पर upload किया जाएगा।
node_modules सहित zipped archive का अधिकतम आकार 40 MB है।Web3 Actions के लिए execution timeout क्या है?
execution default रूप से 30 seconds तक सीमित है, जिसके बाद इसे समाप्त कर दिया जाता है। यदि अधिक समय की आवश्यकता है, तो अपने use case पर चर्चा करने के लिए हमारी support team से support@tenderly.co पर संपर्क करें। बढ़ी हुई time limits केवल parallel actions पर लागू होती हैं; sequential executions 30-second सीमा रखते हैं। execution status प्रकारों पर अधिक जानकारी प्राप्त करें।
मेरे पास दो Web3 Actions के साथ एक ही trigger (एक निश्चित contract event) वाली tenderly.yaml फ़ाइल है। क्या manifest फ़ाइल में घोषित पहला action हमेशा दूसरे से पहले invoke होगा?
समान trigger के साथ दो अलग-अलग Web3 Actions parallel में निष्पादित होते हैं क्योंकि वे एक-दूसरे से अनजान अलग
entities हैं।
Web3 Actions Runtime में क्या उपलब्ध है?
Web3 Actions blockchain डेटा के साथ कैसे interact करते हैं?
Web3 Actions blocks, transactions, और logs पढ़कर blockchain डेटा के साथ interact कर सकते हैं, smart contract निगरानी को सक्षम करते हैं।
उदाहरण:अधिक जानें →
Web3 Actions के लिए उपलब्ध trigger प्रकार क्या हैं?
Web3 Actions चार trigger प्रकारों का समर्थन करते हैं, जो परिभाषित करते हैं कि action को कब निष्पादित किया जाना चाहिए:अधिक जानें →
- Block: blockchain पर नए blocks द्वारा trigger होता है, block-level निगरानी के लिए आदर्श।
- Transaction: विशिष्ट blockchain transactions द्वारा trigger होता है, निगरानी और custom प्रतिक्रियाओं को सक्षम करता है।
- Webhook: incoming HTTP अनुरोधों द्वारा trigger होता है, जो Web3 Actions को dapps या अन्य services के लिए backends के रूप में कार्य करने की अनुमति देता है।
- Periodic (CRON): विशिष्ट अंतराल पर चलता है, आवर्ती कार्यों को स्वचालित करता है। उदाहरण:
मैं Web3 Actions कैसे deploy करूँ?
Web3 Actions को Tenderly Dashboard या CLI का उपयोग करके deploy किया जा सकता है। CLI अधिक उन्नत configuration विकल्प प्रदान करता है। Actions और उनके triggers अधिक जानें →
tenderly.yaml फ़ाइल में configure किए जाते हैं; deploy command कोई flags नहीं लेता:Web3 Actions में errors को कैसे संभाला जाता है?
Web3 Actions में errors log किए जाते हैं और Tenderly Dashboard में देखे जा सकते हैं। विफल actions को आगे debugging के लिए फिर से निष्पादित किया जा सकता है।अधिक जानें →
मेरा Web3 Action विफल होने पर मुझे email क्यों नहीं मिला?
Failure emails केवल तब भेजे जाते हैं जब नया incident बनता है: जब कोई error आपकी Action के वर्तमान version के लिए trigger-आधारित run पर पहली बार होती है। निम्नलिखित जाँचें:
- उसी error की बार-बार घटनाएँ मौजूदा incident के अंतर्गत group की जाती हैं और जब तक incident Error Reporting में resolve नहीं होता, अतिरिक्त emails नहीं भेजतीं।
- manual runs और re-runs परिणाम चाहे जो हो, कभी failure emails नहीं भेजते और न ही incidents बनाते हैं।
TIMED_OUT,RATE_LIMITEDयाTU_QUOTA_REACHEDमें समाप्त होने वाले executions failure emails नहीं भेजते।- destination email, Action के Destinations अनुभाग में verified और switched on होना चाहिए।
Web3 Actions के लिए rate limit क्या है?
Rate limits प्रति action लागू होती हैं: sequential actions के लिए प्रति 5 minutes 400 executions और parallel actions के लिए प्रति 5 minutes 2000 executions, quote के अनुसार customizable।अधिक जानें →
मुझे “action reached a rate limit” email मिला। इसका क्या मतलब है?
Action उसकी प्रति-action execution rate limit की अनुमति से अधिक बार trigger हुआ। सीमा से ऊपर के executions skip कर दिए गए: वे execution history में
RATE_LIMITED के रूप में दिखाई देते हैं और दोबारा नहीं चलाए जाते। यह notification batch की जाती है, इसलिए आपको प्रति action प्रति 24 घंटे अधिकतम एक ऐसा email मिलता है। यदि आपके workload को उच्चतर दर चाहिए, तो support@tenderly.co से संपर्क करें।Web3 Actions में key-value storage क्या है?
Key-value storage Web3 Actions को executions के बीच state और डेटा को persist करने की अनुमति देता है। API keys जैसी संवेदनशील जानकारी के लिए, इसके बजाय secrets का उपयोग करें।
उदाहरण:अधिक जानें →
Web3 Actions के लिए सामान्य use cases क्या हैं?
सामान्य use cases में blockchain transactions की निगरानी, कार्यों को स्वचालित करना, और dapps के लिए webhook backends बनाना शामिल है।अधिक जानें →
क्या Web3 Actions का स्थानीय रूप से परीक्षण किया जा सकता है?
हाँ, अधिक जानें →
@tenderly/actions-test npm package का उपयोग करके, Web3 Actions का स्थानीय रूप से परीक्षण किया जा सकता है। इसे npm install --save-dev @tenderly/actions-test से install करें, फिर अपने action function को TestRuntime के माध्यम से execute करें:Web3 Actions के लिए समर्थित programming भाषाएँ क्या हैं?
Web3 Actions JavaScript या TypeScript में लिखे जाते हैं।
उदाहरण:
मैं Web3 Actions में secrets कैसे प्रबंधित कर सकता हूँ?
आप secrets management सुविधा का उपयोग करके API keys जैसे संवेदनशील डेटा को सुरक्षित रूप से store और retrieve कर सकते हैं।
उदाहरण:अधिक जानें →
क्या Web3 Actions बाहरी APIs के साथ interact कर सकते हैं?
हाँ, आप HTTP अनुरोधों के लिए Axios जैसी libraries का उपयोग करके बाहरी APIs के साथ interact कर सकते हैं।
उदाहरण:अधिक जानें →
Web3 Actions में simulations का उद्देश्य क्या है?
Web3 Actions transactions को broadcast करने से पहले परिणामों का परीक्षण और सत्यापित करने के लिए transaction simulations चला सकते हैं।
उदाहरण:अधिक जानें →
Tenderly Web3 Actions के लिए logs को कैसे संभालता है?
Tenderly Web3 Actions के प्रत्येक execution को log करता है। Logs को debugging के लिए Tenderly Dashboard पर एक्सेस और समीक्षा की जा सकती है।