शुरू करने से पहले
आपको चाहिए:- multichain क्षमताएं सक्षम के साथ एक Tenderly account। यदि आप Virtual Environment निर्माण के दौरान कई networks जोड़ने का विकल्प नहीं देखते हैं, तो हमसे संपर्क करें।
- एक wallet private key जिसे आप test environment में उपयोग करने को तैयार हैं। इसे अपने shell में
PRIVATE_KEYके रूप में सेट करें। - स्थानीय रूप से स्थापित Foundry या Hardhat।
ट्यूटोरियल चलाएं
Tenderly Dashboard में, Virtual Environments खोलें और एक नया शुरू करें। Ethereum mainnet डिफ़ॉल्ट रूप से पहले से चयनित है। network picker से Arbitrum, Optimism, और Base जोड़ें। सूची में Production chains पहले दिखाई देते हैं, testnets नीचे।
Virtual Environment को save करें। Tenderly द्वारा assigned slug पर ध्यान दें। slug यहाँ से आपके द्वारा उपयोग किए जाने वाले हर RPC URL का हिस्सा है।
Virtual Environment के settings खोलें और Bridging को On पर toggle करें। एक बार सक्षम होने पर, Bridge Module Virtual Environment में प्रत्येक network पर cross-chain events के लिए देखता है और उन्हें स्वचालित रूप से destination chain पर relay करता है। यह किन protocols और networks को कवर करता है, इसके लिए Bridges देखें।
Virtual Environment detail page से RPC URLs कॉपी करें और उन्हें अपनी project configuration में जोड़ें।
Foundry
foundry.toml
--verifier-url को उसी RPC पर सेट करें। deploy पूरा होते ही आपको dashboard में एक verified contract मिलेगा। Hardhat
hardhat.config.ts
अपने Virtual Environment के लिए Unlimited Faucet खोलें और उस address को टॉप-अप करें जिससे आप deploy करेंगे। यह प्रत्येक network पर करें, क्योंकि balances per network रखे जाते हैं। deploy के लिए Native currency पर्याप्त है। यदि आपके contracts tokens ले जाते हैं, तो उन्हें भी टॉप-अप करें।
एक बार जब contracts प्रत्येक network पर deploy हो जाते हैं, तो एक cross-chain transaction भेजें जैसे आप सामान्य रूप से करेंगे (उदाहरण के लिए एक LayerZero
send call)। Bridge Module चालू के साथ, destination-side delivery तुरंत पोस्ट की जाती है। Virtual Environment dashboard खोलें और आपको एकीकृत timeline पर source और destination दोनों transactions दिखाई देने चाहिए।round-trip की स्पष्ट रूप से पुष्टि करने के लिए Bridges Source/Destination filter का उपयोग करें।
आगे क्या try करें
अब जब ट्यूटोरियल काम करता है, तो यहाँ बताया गया है कि उसी setup को real workflows पर कैसे लागू करें:CI में deployments को स्वचालित करें
GitHub Actions का उपयोग करके हर push पर हर network पर parallel में deploy करें। CI/CD guides matrix workflow और आपको आवश्यक secrets दिखाते हैं।
अपने frontend को stage करें
अपने dApp को Virtual Environment RPCs पर पॉइंट करें और अपनी team और समीक्षकों को एक environment दें जो पूरे multichain flow का अभ्यास करता है।
API के माध्यम से Virtual Environments बनाएं
multivnets endpoint एक call में एक Multichain Virtual Environment बनाता है। per-PR provisioning के लिए उपयोगी।Bridge failures का test करें
Manual bridge controls आपको gas starvation, duplicate deliveries, modified payloads, और अन्य failure modes को deterministically stage करने देते हैं।