میهن بلاکچین
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • NFT
    • مقالات عمومی
  • ایردراپ
  • هک و کلاهبرداری
  • قیمت ارزهای دیجیتال
  • ماشین حساب ارزهای دیجیتال
  • مقایسه قیمت در صرافی
No Result
مشاهده همه‌ی نتایج
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • NFT
    • مقالات عمومی
  • ایردراپ
  • هک و کلاهبرداری
  • قیمت ارزهای دیجیتال
  • ماشین حساب ارزهای دیجیتال
  • مقایسه قیمت در صرافی
No Result
مشاهده همه‌ی نتایج
میهن بلاکچین
No Result
مشاهده همه‌ی نتایج
میهن بلاکچین آموزش مقالات عمومی

نحوه کار API Studio چگونه است؟ دریافت تمام گس ها و کارمزدها در چند ثانیه!

نگارش:‌مازیار نسیمی
11 خرداد 1401 - 16:19
در مقالات عمومی
زمان مطالعه: 2 دقیقه
0
API-Studio

هفته گذشته کاربران از ما پرسیدند که آیا روش آسانی برای میزان گس استفاده شده توسط آدرس اتریوم مخصوصی را می‌توان به دست آورد یا خیر. با بررسی این پرسش متوجه شدیم که نه تنها هیچ راهکاری برای این مشکل وجود ندارد، بلکه این درخواست برای استفاده از ترمینال (Terminal) به نوعی ضروری است. با توجه به این موضوع تصمیم گرفتیم که تجربه خود از کار با برنامه اینترنتی برای باخبر شدن از گس و کارمزد استفاده شده را با شما به اشتراک بگذاریم.

آنچه در این مطلب می‌خوانید

Toggle
  • اتریوم کربن فوت پرینت (ETH Carbon Footprint)
  • نحوه کار
  • خودتان امتحان کنید

اتریوم کربن فوت پرینت (ETH Carbon Footprint)

اسم این برنامه اتریوم کربن فوت پرینت می‌باشد که برای دانلود کردن نیز موجود است.

آدرس اتریوم مورد نظر و چند اطلاعات مربوط دیگر را در این برنامه وارد کنید تا سابقه استفاده از گس و کارمزد تراکنش های آدرس مورد نظر در شبکه اصلی محاسبه شود.

فرآیند توسعه این برنامه بسیار آسان بوده است. در این برنامه از ویژگی API Studio بر روی ترمینال استفاده شده است تا طبق تصاویر زیر، دو کوئری SQL ایجاد شود.

API Studio

API Studio 2

نحوه کار

با توجه به اینکه باید این کوئری را به روی تمام رسیدهای آدرس اعمال کنید و نتایج را با یکدیگر جمع کنید، اعمال مستقیم این کوئری ها بر روی هر نود بسیار طول خواهد کشید. استفاده از API Studio امکان می‌دهد تا تمام گس و کارمزد تراکنش ها در چند ثانیه دریافت شود. با استفاده از کش ها (حافظه نهان) ترمینال که تمام اطلاعات بلاک چین را در PostgreSQL ذخیره می‌کند و دسترسی سریع به نودهای Web3 و db را در API Studio امکان پذیر می‌سازد می‌توانیم اطلاعات مورد نظر را به سرعت پردازش کنیم.

در ادامه مقاله به نحوه کار کوئری خواهیم پرداخت. اگر علاقه ای به مطالعه راهنما ندارید و می‌خواهید خودتان این فرآیند را انجام دهید API مورد نظر یعنی GasAndFeesByAccount را دریافت و به پروژه ترمینال خود اضافه کنید.

شاید در نگاه اول، این کوئری مقداری پیچیده به نظر برسد، اما اگر به منطق اجرای آن دقت کنیم متوجه خواهیم شد که بسیار ساده می‌باشد. در ادامه، نحوه کار کوئری استفاده گس را توضیح خواهیم داد اما لازم است توجه کنید که اجرای این دو کوئری بسیار مشابه است و راهنمای زیر را برای کوئری کارمزد نیز می‌توان به کار برد.

این کوئری یک تابع ناهمگام است و خروجی آن توسط متغیر gasOut ارجاع داده می‌شود. این کوئری همانند یک کوئری SQL سنتی با اختلاف اندک می‌باشد که توسط چارچوب knex.js معرفی شده است. به خاطر داشته باشید که بحث دوم در رابطه با روش db.from یک آرایه (array) می‌باشد. المان های این آرایه از پست پارامترها حاصل می‌شود. این المان ها، علامت سوال های کوئری را به ترتیب جایگزین می‌کند. برای مثال، علامت سوال در WHERE t.”from”=lower(?) با مقدار المان اول در آرایه (آدرس) جایگزین می‌شود.

ابتدا تمام پارامترهای ضروری (آدرس، کران های بالا و پایین، شبکه) درخواست می‌شود. از اینجا با اولین کوئری شروع می‌کنیم. برای درک بهتر، کوئری SQL را از پایین به بالا توضیح خواهیم داد. وارد شبکه مورد نظر خود می‌شویم تا دیتابیس اتریومی که می‌خواهیم اطلاعات آن را مورد بررسی قرار دهیم مشخص کنیم. وبسایت اتریوم کربن فوت پرینت با ethereum_main کدنویسی شده است. سپس کران بلاک را تعریف می‌کنیم. کران های بلاک در پست پارامترها مشخص می‌شود و به ترتیب به آنها متغیرهای کران بالا و کران پایین می‌گویند. سپس برای ساده تر شدن، آدرس اتریوم را از به صورت حروف کوچک در می‌آوریم. آدرس ها در Postgres با حروف کوچک ذخیره می‌شوند.

سه خط اول کوئری، پیاده سازی آن را با توجه به مولفه هایی که از پست پارامترهای قبلی تعریف می‌کند. ابتدا حرف t را برای اشاره به جدول تراکنش های عمومی (public_transactions table) قرار می‌دهیم. این هش ها با استفاده از LEFT JOIN و با ورودی خود در جدول رسید عمومی هماهنگ می‌باشد. مجموع مقادیر فوق به ما مقدار کل گس استفاده شده توسط آدرس مورد نظر را می‌دهد. برای به دست آوردن کارمزدها نیز همین اقدامات باید انجام شود به علاوه اینکه مقدار گس در قیمت گس ضرب می‌شود.

خودتان امتحان کنید

می‌توانید این API را برای پروژه ترمینال خود استفاده کنید. می‌توانید تغییرات یا کاربردهای دیگری نیز به آن اضافه کنید.

تگ: اتریومپذیرش رمزارزها
اشتراک‌گذاریتوئیت

نوشته‌های مشابه

تحلیل تکنیکال

تحلیل تکنیکال قیمت بیت کوین (BTC) و اتریوم (ETH)؛ ۱۸ اردیبهشت ۱۴۰۴

18 اردیبهشت 1404 - 10:30
234
ورلد لیبرتی
اخبار آلتکوین

رای‌گیری برای پروپوزال ایردراپ USD1 به هولدرهای WLFI آغاز شد؛ نگرانی سناتورهای دموکرات!

17 اردیبهشت 1404 - 18:00
30
ارتقای تاریخی پکترا (Pectra) در مین نت اتریوم فعال شد؛ گامی بزرگ از ادغام تا مقیاس‌پذیری لایه ۲
اخبار اتریوم

ارتقای تاریخی پکترا (Pectra) در مین نت اتریوم فعال شد؛ گامی بزرگ از ادغام تا مقیاس‌پذیری لایه ۲

17 اردیبهشت 1404 - 16:30
119
تحلیل تکنیکال بیت کوین و اتریوم
تحلیل تکنیکال

تحلیل تکنیکال قیمت بیت کوین (BTC) و اتریوم (ETH)؛ ۱۶ اردیبهشت ۱۴۰۴

16 اردیبهشت 1404 - 09:00
119
فیچر رویدادهای کریپتویی هفته
تحلیل فاندامنتال

رویدادهای مهم کریپتویی در هفته آتی؛ از اصلاحات قانونی تا نوسانات بازار

14 اردیبهشت 1404 - 16:30
88
اخبار اتریوم

قیمت اتریوم در برابر بیت کوین نزدیک به سطوح کلیدی سال ۲۰۱۹؛ آیا ۴۵۰٪ رشد تکرار خواهد شد؟!

14 اردیبهشت 1404 - 15:00
527
اشتراک
اطلاع از
0 دیدگاه
جدید ترین
قدیمی ترین محبوب ترین
Inline Feedbacks
View all comments

آموزش

بایننس آلفا
کریپتو پدیا

معرفی بایننس آلفا (Binance Alpha)؛ پلتفرم کشف توکن‌های آینده‌دار پیش از لیست شدن در صرافی

19 اردیبهشت 1404 - 22:00
95
کرنل دائو kernel
کریپتو پدیا

کرنل دائو (KernelDAO) چیست؟ پیشگام نوآوری ری‌استیکینگ در دیفای چندزنجیره‌ای

19 اردیبهشت 1404 - 20:00
33
ترید کریپتو در رکود
ترید

ترید کریپتو در دوران رکود اقتصادی؛ هنر بقا در روزهای سخت

19 اردیبهشت 1404 - 16:00
116
نرخ بهره فدرال رزرو
کریپتو پدیا

نرخ بهره فدرال رزرو چیست؟

19 اردیبهشت 1404 - 12:00
121
صرافی یونی سواپ Uniswap
صرافی غیرمتمرکز

یونی‌ سواپ درگیر بحران حکمرانی؛ نماینده باسابقه DAO استعفا داد

18 اردیبهشت 1404 - 17:00
63
راه‌اندازی شبکه لایه دو توسط صرافی OKX با همکاری پالیگان؛ رشد OKB ادامه دارد؟
صرافی غیرمتمرکز

فعالیت مجدد تجمیع‌کننده DEX صرافی OKX؛ سیستم‌های امنیتی تقویت شدند

15 اردیبهشت 1404 - 17:00
72

پیشنهاد سردبیر

میکروپرداخت‌ها

آینده میکروپرداخت‌ها (Micro Payments)؛ بررسی چالش‌های قدیمی و راه‌حل‌ها

13 اردیبهشت 1404 - 08:10
141

آموزش خودکارسازی معاملات ارز دیجیتال با هوش مصنوعی Grok 3

بهترین پروژه‌های اکوسیستم سویی (SUI) که ارزش توجه دارند

تعرفه چیست و چرا اهمیت دارد؟ راهنمای ساده و دقیق برای درک نقش تعرفه‌ها در تجارت جهانی

تحلیل تکنیکال یا پیش‌گویی؟ نگاهی صادقانه به دنیای تریدر

آموزش تولید سیگنال معاملاتی از اخبار کریپتو با هوش مصنوعی ChatGPT

  • خانه
  • قیمت ارز
  • صرافی ها
  • ماشین حساب
No Result
مشاهده همه‌ی نتایج
  • اخبار
    • همه
    • رمزارز در ایران
    • اخبار بیت کوین
    • اخبار اتریوم
    • اخبار آلتکوین
    • اخبار بلاکچین
    • اخبار عمومی
    • اطلاعیه صرافی‌های داخلی
  • تحلیل
    • همه
    • تحلیل آنچین
    • تحلیل اقتصادی
    • تحلیل تکنیکال
    • تحلیل فاندامنتال
  • آموزش
    • همه
    • کریپتو پدیا
    • کریپتو کده
    • دیفای
    • سرمایه گذاری
    • آموزش همه صرافی های ارز دیجیتال
    • ترید
    • کیف پول
    • بازی
    • استخراج
    • NFT
    • مقالات عمومی
  • ایردراپ
  • هک و کلاهبرداری
  • قیمت ارزهای دیجیتال
  • ماشین حساب ارزهای دیجیتال
  • مقایسه قیمت در صرافی

© 2025 - تمامی حقوق مادی و معنوی این وبسایت نزد میهن بلاکچین محفوظ است