Skip to content

نقطه‌ی پایانی JSON-RPC ​

این صفحه نحوه‌ی اتصال مستقیم کیف‌پول یا کلاینت به DotOne Smart Chain را پوشش می‌دهد. برای فهرست کامل متدهای JSON-RPC، سابسکرایب‌های WebSocket و API اکسپلورر، به مرجع API مراجعه کنید.


افزودن DotOne به کیف‌پول ​

اکثر کیف‌پول‌های سازگار با EVM (متامسک، Rabby، Trust Wallet و ...) امکان افزودن دستی یک شبکه‌ی سفارشی را دارند. از پارامترهای زیر استفاده کنید:

فیلدمین‌نت
نام شبکهDotOne Smart Chain
آدرس RPChttps://rpc.dotone.network
Chain ID505
نماد ارزDOTO
اکسپلورر بلاکhttps://dotscan.one

تست‌نت عمومی در حال توسعه است و به‌زودی راه‌اندازی می‌شود — پارامترهای شبکه‌ی آن پس از در دسترس قرار گرفتن اینجا منتشر خواهد شد. پیش از واریز وجه یا دیپلوی قرارداد، Chain ID و آدرس RPC را با مرجع API مطابقت دهید.


نقاط پایانی RPC ​

شبکهنوعنقطه‌ی پایانی
مین‌نتHTTPS RPChttps://rpc.dotone.network
مین‌نتWebSocketwss://ws.dotone.network
تست‌نت—به‌زودی — در حال توسعه

این نقاط پایانی عمومی زیرساخت مشترکن، پس برای توسعه و استفاده‌ی سبک خوبن، ولی برای چیزی که واقعاً تو تولید اجرا می‌شه نه. اگه دارید یه چیز جدی می‌سازید، یا نود خودتون رو اجرا کنید یا از یه ارائه‌دهنده‌ی RPC ثالث که از زنجیره‌های سفارشی EVM پشتیبانی می‌کنه استفاده کنید، و درخواست‌ها رو batch کنید و به‌جای polling از سابسکرایب WebSocket استفاده کنید — به بخش «محدودیت‌های نرخ درخواست» در مرجع API مراجعه کنید.


شروع یک نشست محلی JSON-RPC ​

پس از راه‌اندازی نود خودتان (به اپراتورهای نود مراجعه کنید)، می‌توانید مثل هر زنجیره‌ی مبتنی بر Geth به کنسول JSON-RPC آن متصل شوید:

bash
geth attach http://127.0.0.1:8545

از طریق کنسول، فراخوانی‌های استاندارد فضای نام eth_، net_ و web3_ همان‌طور که در مرجع API مستند شده رفتار می‌کنند.


نکات سازگاری ​

چند نکته که اگه از ابزارهای اتریوم اومدید خوبه بدونید. DotOne از Proof of Staked Authority استفاده می‌کنه نه Proof of Work، پس متدهای مرتبط با ماینینگ مثل eth_mining و eth_hashrate واقعاً روی این شبکه معنایی ندارن. نهایی‌شدن تراکنش‌ها هم از رای اعتبارسنج‌ها میاد، نه اون مدل عمق تایید احتمالاتی که تو اتریوم عادت کردید — برای نحوه‌ی واقعی تولید بلاک و نهایی‌شدن به نگاه کلی اعتبارسنج مراجعه کنید. یه چیز دیگه: اگه eth_getLogs یا هر فراخوانی دیگه‌ای که روی محدوده‌ی وسیعی از بلاک‌ها لاگ اسکن می‌کنه صدا بزنید، روی نقاط پایانی عمومی کند خواهد بود — برای پرس‌وجوهای تاریخی، سابسکرایب لاگ از طریق WebSocket یا API اکسپلورر/ایندکسر بهتر جواب می‌ده.