
Mirror-Mode Virtual Environment के लिए Network Sync page: block-lag chart, sync status counters, और Rewind / Sync block / Start auto-sync controls।
इसका उपयोग कब करें
Network Mirror Mode का उपयोग तब करें जब आपको एक frozen fork के बजाय live network conditions के विरुद्ध behavior का मूल्यांकन करने की आवश्यकता हो:- टेस्ट करें कि आपके contracts आज के oracle prices, pool reserves, या governance state के विरुद्ध कैसे व्यवहार करते हैं।
- एक transaction को stage करें और नियंत्रित करें कि यह अगले synced block के सापेक्ष कब execute हो।
- state का निरीक्षण करने के लिए live network को एक विशिष्ट block पर रोकें, फिर replay जारी रखें।
- समय के साथ mainnet baselines के विरुद्ध अपने Virtual Environment के storage और balances की तुलना करें।
sync कैसे काम करता है
एक mainnet tick लगभग 12 सेकंड के भीतर एक Virtual Environment tick उत्पन्न करता है। प्रत्येक tick अगले block के transactions को लाता है और उन्हें आपके Virtual Environment के वर्तमान state पर लागू करता है। आपके द्वारा submit किए गए Transactions Virtual Environment के mempool में अगले sync tick तक बैठते हैं, जिस बिंदु पर उन्हें synced block में FIFO क्रम में जोड़ा जाता है। आपके transactions पहले execute होते हैं; synced mainnet transactions उनके बाद, परिणामी state के विरुद्ध execute होते हैं। एक “live” indicator दिखाता है कि Virtual Environment गति बनाए रख रहा है या नहीं:
Sync status header: Mainnet head, Virtual Environment head, और Virtual Environment वर्तमान में mainnet से कितने blocks पीछे है।
Time controls
time-control strip आपको Virtual Environment के clock को mainnet के सापेक्ष स्थानांतरित करने देता है। प्रत्येक control सीधे एक RPC call से map होता है जिसे आप अपने कोड से भी invoke कर सकते हैं:1×, 2×, 4×, realtime) sync calls के बीच tick delay से map होता है (क्रमशः 12s, 6s, 3s, और कोई delay नहीं)।

Time-control strip: Rewind, Sync block, और Start auto-sync speed multiplier (1×, 2×, 4×, realtime) के साथ।
tenderly_getSyncStatus का उपयोग करें।
State drift lens
State Drift lens दिखाता है कि आपका Virtual Environment mainnet से कहाँ diverge हुआ है। उस contract या wallet को खोजने के लिए उपयोगी जिसे आपका test वास्तव में स्थानांतरित करता है। तीन sub-views एक surface साझा करते हैं:
State Drift tab: Track variable और Track balance controls के साथ State और Balance sub-views।
Block-context fidelity
Network Mirror Mode उन dimensions पर parent network के साथ one-to-one parity के लिए प्रतिबद्ध है जो सबसे अधिक अक्सर contract behavior को प्रभावित करते हैं:- Block-context alignment:
block.timestamp,baseFee,coinbase, औरprevrandaomainnet मानों को प्रतिबिंबित करते हैं। - Gas-market parity: current mainnet gas pricing आपके द्वारा submit किए गए transactions पर लागू होती है।
- Sub-tick latency: एक mainnet tick लगभग 12 सेकंड के भीतर एक Virtual Environment tick उत्पन्न करता है।
Cheatcode behavior
क्योंकि Network Mirror Mode लगातार real blocks import कर रहा है, कुछ Admin RPC cheatcodes एक मानक Virtual Environment की तुलना में अलग तरह से व्यवहार करते हैं।Mode तुलना
ज्ञात सीमाएँ
- केवल Single-network। Network Mirror Mode प्रति Virtual Environment लागू होता है; इसे multichain Virtual Environments के साथ जोड़ना वर्तमान में समर्थित नहीं है।