मुख्य सामग्री पर जाएं
Tenderly में Web3 Actions blockchain events पर प्रतिक्रियाओं को स्वचालित करने का एक शक्तिशाली तरीका प्रदान करते हैं। यह गाइड आपको Web3Actions के लिए triggers के रूप में Alerts सेट करने की प्रक्रिया के माध्यम से ले जाएगी, जिससे आप विशिष्ट blockchain शर्तों के आधार पर स्वचालित workflows बना सकेंगे।
यह गाइड मानती है कि आपके पास एक Tenderly account है और Web3Actions से बुनियादी परिचय है।

पूर्वापेक्षाएँ

शुरू करने से पहले, सुनिश्चित करें कि आपके पास है:
  • Tenderly CLI स्थापित
  • उपयुक्त अनुमतियों वाला एक Tenderly account
  • Web3Actions की बुनियादी समझ

सेटअप प्रक्रिया

आप UI या CLI दृष्टिकोण के माध्यम से Web3Actions के लिए Alert triggers सेट कर सकते हैं।
1
UI दृष्टिकोण
2
  • अपने Tenderly dashboard में log in करें
  • Web3Action अनुभाग पर navigate करें
  • Create New Action पर क्लिक करें
  • trigger type चयन में, Alert चुनें
  • अपनी action कॉन्फ़िगर करें:
  • 3
  • अपनी action के लिए एक नाम सेट करें
  • निष्पादित होने वाले function को परिभाषित करें
  • कोई आवश्यक environment variables निर्दिष्ट करें
  • 4
  • अपनी Web3Action बनाने और deploy करने के लिए Deploy पर क्लिक करें
  • 5
    CLI दृष्टिकोण
    6
  • अपने Tenderly dashboard में एक Alert बनाएं और ALERT_ID नोट करें
  • अपनी Web3Action initialize करें:
  • 7
    tenderly actions init
    
    8
  • अपना tenderly.yaml कॉन्फ़िगर करें:
  • 9
    account_id: "<YOUR_ACCOUNT_ID>"
    actions:
      <YOUR_ACCOUNT_ID>/<YOUR_PROJECT_SLUG>:
        runtime: v2
        sources: actions
        specs:
          <YOUR_ACTION_NAME>:
            description: "Description of what your action does"
            function: example:actionFn
            trigger:
              type: alert
              alert: { <YOUR_ALERT_ID> }
            execution_type: parallel
    project_slug: "<YOUR_PROJECT_SLUG>"
    
    10
    सभी placeholder values (<YOUR_ACCOUNT_ID>, <YOUR_PROJECT_SLUG>, और <ALERT_ID>) को अपने वास्तविक values से बदलना सुनिश्चित करें।
    11
  • अपना action code लागू करें
  • इसका उपयोग करके deploy करें:
  • 12
    tenderly actions deploy
    

    Configuration को समझना

    यहाँ बताया गया है कि प्रत्येक configuration element का क्या अर्थ है:
    • account_id और project_slug: आपके Tenderly account और project की पहचान करें
    • runtime: आपकी action के लिए runtime version निर्दिष्ट करता है
    • sources: आपके action code वाली directory को इंगित करता है
    • specs: आपकी action के लिए specifications परिभाषित करता है
    • trigger: कॉन्फ़िगर करता है कि आपकी action कैसे ट्रिगर होती है
    • execution_type: निर्धारित करता है कि कई instances को कैसे संभाला जाता है

    सर्वोत्तम अभ्यास

    1. अपनी actions और alerts के लिए वर्णनात्मक नामों का उपयोग करें
    2. अपने action code को modular और केंद्रित रखें
    3. संवेदनशील जानकारी के लिए environment variables का उपयोग करें
    4. deployment से पहले पूरी तरह से परीक्षण करें
    5. अपने action निष्पादनों की नियमित रूप से निगरानी करें
    इन सर्वोत्तम प्रथाओं का पालन करने से आपके Web3Actions के सुचारू संचालन को सुनिश्चित करने में मदद मिलेगी।

    Troubleshooting

    यदि आपको समस्याएँ आती हैं:
    • सत्यापित करें कि आपका ALERT_ID बनाए गए alert से मेल खाता है
    • जाँच करें कि alert शर्तें ठीक से कॉन्फ़िगर हैं
    • errors के लिए Tenderly dashboard logs की समीक्षा करें
    • सुनिश्चित करें कि CLI up to date है और ठीक से authenticated है
    यदि आपकी action trigger नहीं हो रही है, तो पहले Tenderly dashboard में alert configuration और action logs की जाँच करें।

    निष्कर्ष

    इस गाइड का पालन करके, अब आपके पास एक Web3Action होनी चाहिए जो एक Alert के आधार पर trigger होने के लिए सेट है। यह शक्तिशाली संयोजन आपको स्वचालित, प्रतिक्रियाशील systems बनाने की अनुमति देता है जो विशिष्ट blockchain events या शर्तों पर वास्तविक समय में प्रतिक्रिया कर सकते हैं।