मुख्य सामग्री पर जाएं
यह गाइड आपको दिखाती है कि Tenderly Dashboard में Web3 Action builder के माध्यम से Web3 Action कैसे बनाएँ। एक व्यावहारिक उदाहरण के माध्यम से, आप सीखेंगे कि एक Web3 Action कैसे बनाएँ जो हर बार Mainnet पर 10 blocks mine होने पर console में एक message log करती है।

Web3 Action बनाना

जारी रखने के लिए, अपने account में log in करें या यदि आपके पास एक नहीं है तो एक निःशुल्क account बनाएँ
log in करने के बाद, एक नया Tenderly project बनाएँ या एक मौजूदा का चयन करें जहाँ आप अपना Web3 Action बनाना चाहते हैं। बाईं ओर के मेनू से, Actions का चयन करें, जहाँ आपको अपने project में पहले से बनाई गई Web3 Actions की एक सूची दिखाई देगी।
Navigating to the Actions section
यदि आपने हाल ही में एक project बनाया है, तो सूची खाली होगी और आपको अपना पहला Web3 Action बनाने के लिए Add Action बटन पर क्लिक करना होगा।
Creating a Web3 Action
इस प्रक्रिया में तीन चरण शामिल हैं:
  1. एक trigger type चुनें: एक on-chain या off-chain event चुनें जो आपके custom code के execution को trigger करेगा।
  2. अपना custom code (functions) लिखें या जोड़ें: event होने पर execute होने वाला JavaScript या TypeScript में लिखा आपका application logic।
  3. trigger विवरण निर्दिष्ट करें: प्रत्येक pre-defined trigger (event) की अपनी सेटिंग्स हैं। अंतिम चरण trigger को कॉन्फ़िगर करना है। उदाहरण के लिए, Block event के लिए, आप निगरानी करने के लिए network और event के trigger होने के लिए mine किए जाने वाले blocks की संख्या चुन सकते हैं।
Configuring a new Web3 Action

चरण 1: trigger type चुनें

वह event चुनें जिसे आप Web3 Action को listen करने के लिए चाहते हैं (वह event जो आपके custom code को चलाने के लिए trigger करेगा)। उदाहरण के लिए, हर बार Rinkeby network पर block mine होने पर अपना custom code (अगले चरण में outlined) चलाएँ।
Choosing a trigger type for your Web3 Action

चरण 2: अपना custom code जोड़ें

Functions अनुभाग के तहत, अपना custom JavaScript या TypeScript code सीधे paste या लिखें। यह वह custom logic है जो block mine होने पर execute होगा। Web3 Actions functions के बारे में अधिक जानें। उदाहरण के लिए, block mine होने पर “Action triggered” संदेश को console में log करें।
Adding your custom Web3 Action code
Tenderly Dashboard का उपयोग करके बनाए गए functions के लिए कई JavaScript libraries प्रदान करता है।

चरण 3: trigger सेटिंग्स निर्दिष्ट करें

trigger-specific configurations निर्दिष्ट करें। प्रत्येक trigger type की अलग-अलग सेटिंग्स होती हैं। Web3 Actions Events और उन्हें कॉन्फ़िगर कैसे करें, इसके बारे में अधिक जानें। Block trigger type के लिए, आपको दो अतिरिक्त parameters परिभाषित करने की आवश्यकता है: network (Rinkeby) और block period (10)। इसका मतलब है कि हमारा code Rinkeby network पर mine किए गए हर 10वें block पर execute होगा।
Specifying trigger settings

चरण 4: title और description जोड़ें

Info अनुभाग में, Web3 Action का title और description जोड़ें। title और description आपकी Web3 Actions के व्यवहार को प्रभावित नहीं करते हैं।
Adding a title and a description for your Web3 Action
वैकल्पिक रूप से, आप चुन सकते हैं कि Tenderly आपको विफल Web3 Actions के बारे में notifications कहाँ भेजे। email notifications प्राप्त करने के लिए, toggle को activate करें। हालाँकि यह चरण वैकल्पिक है, notifications को सक्षम करने से आपको यह visibility देने में मदद मिलेगी कि आपकी Web3 Actions क्यों विफल हो रही हैं और अधिक विश्वसनीय systems बनाने में मदद मिलेगी।
Activating email notifications for possible Web3 Action failure

चरण 5: अपनी Web3 Action Deploy करें

समाप्त होने पर, अपनी Web3 Action को build और deploy करने के लिए Create बटन पर क्लिक करें। एक बार deploy होने के बाद, आपको Overview पेज पर forward किया जाएगा, जहाँ आप अपनी Web3 Action को stop, upgrade, और delete कर सकते हैं
An overview of your Web3 Action

चरण 6: अपनी Web3 Action की निगरानी करें

शीर्ष पेज मेनू से Execution History tag पर क्लिक करके अपनी Web3 Actions के execution की निगरानी करें। यहाँ आपको अपनी Web3 Action के प्रत्येक execution instance के लिए एक log entry दिखाई देगी।
Monitoring the execution of your Web3 Action

Web3 Actions को programmatically deploy और प्रबंधित करें

यदि आप YAML configuration के माध्यम से action triggers निर्दिष्ट करना और अपने project के code-base में अपने action functions रखना पसंद करते हैं, तो CLI का उपयोग करके Web3 Action बनाने और deploy करने पर Quickstart का पालन करें।
Transaction-triggered Web3 Actions केवल CLI दृष्टिकोण का उपयोग करके बनाई जा सकती हैं।

संसाधन