Terra blockchain یکی از شناخته شده ترین پروتکل هایی است که در استقرار StableCoins تخصص دارد که به کاربران cryptocurrency امکان دسترسی گسترده به DEFI را می دهد. blockchain Terra بر روی Cosmos SDK و Tendermint ساخته شده است.
blockchain terra برای چه چیزی استفاده می شود؟
blockchain terra عمدتاً برای به دست آوردن و استفاده از stablecoins و defi مختلف استفاده می شود. شناخته شده ترین پروژه های موجود در blockchain Terra که امکان این کار را می کند عبارتند از لنگر ، آینه ، اخترشناس ، پیلون ، والکیری و موارد دیگر.
لونا چیست؟
لونا رمزنگاری بومی اکوسیستم Terra blockchain است.
Terra blockchain از چه زبانهای برنامه نویسی پشتیبانی می کند؟
زبان برنامه نویسی زنگ زدگی زبان اصلی است که در سراسر blockchain terra استفاده می شود و خود blockchain بر روی آن ساخته شده است. Terra همچنین از استفاده از Python و JavaScript با SDK های مربوطه پشتیبانی می کند.
چرا باید از blockchain terra استفاده کنم؟
- شما باید از blockchain terra برای ترویج عدم تمرکز استفاده کنید
- terra blockchain به شما امکان می دهد مسئولیت پول خود را بر عهده بگیرید
- برای شرکت در defi
- برای به دست آوردن جوایز پولی از طریق تفویض ، استیک ، وام گرفتن ، وام ، سوزاندن ، پیوند ، تأمین نقدینگی و موارد دیگر.
- برای حمایت از روایت blockchain
- برای جلوگیری از استفاده از CEX
- هزینه کم دارد
- امکان تعامل را فراهم می کند
- معاملات سریع دارد
- فعالیت توسعه مناسبی دارد
چرا نباید از blockchain terra استفاده کنم؟
- terra blockchain در حال حاضر گره های محدودی دارد
- terra blockchain ، مانند بقیه فضای رمزنگاری ، توسط تنظیم کننده ها مورد توجه قرار می گیرد
- مستندات توسعه در حال حاضر پراکنده است
- در خارج از آسیا به فرزندخواندگی بیشتری نیاز دارد
آیا blockchain terra دارای API است؟
terra blockchain دارای یک API swagger است که توسط مشتری LCD و FCD آن استفاده می شود. همچنین استفاده از Python SDK و JavaScript SDK را ارائه می دهد. Blockchain Terra همچنین دارای RPC و اجرای GO است.
FCD و LCD در blockchain terra چیست؟
مشتری کامل Deamon (FCD) و Client Client Deamon (LCD) آداپتورهای مبتنی بر استراحت در نقاط پایانی روش از راه دور (RPC) هستند و برای رمزگشایی داده های blockchain رمزگذاری شده آمینه در JSON قابل تجزیه استفاده می شوند.
LCD یک مشتری "سبک" است در حالی که FCD به این دلیل نیست که داده ها را از LCD به پایگاه داده خود منتقل می کند. هنگام استفاده از LCD یا FCD ، ما اساساً به یک گره Terra متصل می شویم تا بتوانیم معامله یا پرس و جو خود را پخش کنیم.
شما می توانید این موضوع را به عنوان مشابه استفاده از API اساسی برای مبادله فکر کنید اما در یک blockchain و غیر متمرکز است.
آیا Terra blockchain API رایگان است؟
بله ، همه چیز در Terra منبع باز و استفاده رایگان است. شما همچنین به یک TestNet دسترسی دارید که می توانید با شبکه Terra بازی کنید. همچنین می توانید یک گره تست را به صورت محلی اجرا کنید.
گزینه های دیگر برای terra blockchain چیست؟
گزینه های اصلی Terra پروتکل های دیگر لایه 1 مانند:
- اتر
- خیال
- تازوس
- الگورند
- سلایا
- بهمن
- EOS و موارد دیگر
چگونه می توان با پایتون در blockchain terra شروع کرد؟
برای شروع کار با Python در Terra blockchain ، باید Python SDK را نصب کنید. این کار را می توان با دستور زیر انجام داد:
چگونه می توان با پایتون به blockchain terra متصل شد؟
برای اتصال به blockchain Terra ، می خواهید ماژول LCD Terra LCD را بارگیری کرده و آدرس blockchain و مشتری را که می خواهید با آن ارتباط برقرار کنید ، در اختیار آن قرار دهید. در مورد ما ، ما با Terra LCD به TestNet متصل خواهیم شد.
چگونه می توان یک کیف پول را در blockchain terra با پایتون ایجاد کرد؟
با صدور کلید Mnemonic خود ، می توان یک کیف پول blockchain terra را با پایتون ایجاد کرد. این کار را می توان با فراخوانی ماژول MnemonicKey بدون هیچ گونه پارامتری انجام داد. نتیجه یک mnemonic به طور تصادفی تولید می شود.
اکنون ، می توانید به راحتی کیف پول/حساب تازه ایجاد شده خود را بررسی کرده و همچنین به کلید خصوصی که برای امضای معاملات استفاده می شود ، دسترسی پیدا کنید.
پیشنهاد می کنم از Mnemonic تازه تولید شده استفاده کنید و آن را به عنوان یک پارامتر به Mnemonickey منتقل کنید تا کیف پول تست شما ذخیره شود و هر بار که می خواهید کاری انجام ندهید ، جدید ایجاد نمی کنید.
اگر می خواهید از یک کیف پول Terra موجود استفاده کنید (هنگام یادگیری توصیه نمی شود) ، Mnemonic را به عنوان یک پارامتر رشته به Mnemonickey منتقل می کنید.
چگونه می توان نشانه های آزمایشی را از blockchain terra با پایتون ارسال کرد؟
برای ارسال نشانه های آزمایشی از blockchain terra ، باید به شیر آب Terra بروید و آدرس حساب تازه ایجاد شده خود را به آن ارائه دهید و نشانه های آزمایشی را که می خواهید انتخاب کنید. ما از لونا و UST درخواست خواهیم کرد.
برای تأیید اینکه ما نشانه ها را دریافت کرده ایم ، مانده حساب خود را پرس و جو خواهیم کرد.
نشانه های ما رسیده اند! توجه داشته باشید که هر شماره در blockchain terra توسط یک مخرج 1000000 ضرب می شود ، بنابراین ما 5K UST و 1K Luna برای بازی با آنها داریم.
توکن های بومی terra blockchain چیست؟
توک های بومی Terra blockchain به شرح زیر است: Uluna ، USDR ، UKRW ، UUSD ، UMNT ، UEUR ، UCNY ، UJPY ، UGBP ، UINR ، UCHF ، UHKD ، UAUD ، USGD ، UTHB ، USEK ، UNOK ، UDKK ، UIDR و UPHPPبشرهر ارز دارای "U" است که در مقابل آن اضافه شده است.
Terra blockchain cw-20 چیست؟
Terra blockchain CRW-20 نشانه های قارچی بر اساس کیهان است. طراحی آنها از نظر مفهومی شبیه به استاندارد Ethereum ERC20 است اما کاملاً دستکاری شده و از آنها تغییر کرده است.
برخی از نمونه های این نشانه ها عبارتند از: Bluna ، ANC ، معدن ، VKR ، Astro ، Mir ، Orion ، TWD و موارد دیگر.
چگونه می توان اطلاعات مربوط به blockchain terra با پایتون را بدست آورد؟
برای به دست آوردن داده های terra blockchain می توانید بسیاری از نقاط پایانی را که به خوبی در مستندات SDK Terra Python توضیح داده شده است ، پرسید. این نقاط پایانی متعلق به گروه های خود مانند خزانه داری ، اوراکل ، بانک و موارد دیگر است.
به عنوان مثال ، برای به دست آوردن نرخ مالیات ، دستور زیر را اجرا می کنیم:
برای به دست آوردن پارامترهای اوراکل این کار را انجام می دهیم:
برای دریافت آخرین درخواست بالا:
توجه داشته باشید که برخی از این تماس ها به دلیل این واقعیت که ما از TestNet برای هدف این مقاله استفاده می کنیم ، ممکن است نتیجه ای به شما ندهد.
چگونه داده های قیمت را از blockchain terra با پایتون بدست آوریم؟
برای به دست آوردن داده های قیمت از blockchain terra می توانید کارهایی مانند پیش نمایش نرخ مبادله ، تجزیه اطلاعات بلوک ، پرس و جو یک API قیمت خارجی یا به دست آوردن داده های تاریخی را انجام دهید.
برای پیش نمایش نرخ مبادله ، از نقطه پایانی نرخ مبادله بازار استفاده خواهید کرد و مقدار سکه ارائه شده و رمزنگاری را که درخواست شما است ، تهیه می کنید. به عنوان مثال ، بیایید 100 دلار تهیه کنیم و ببینیم لونا چقدر می توانیم دریافت کنیم:
ما می توانیم 1. 25 لونا را با 100 دلار بدست آوریم. حال ، اجازه دهید با ارسال درخواست API به FCD ، قیمت های تاریخی را در نظر بگیریم:
چگونه می توان مبادله بومی را در blockchain terra با پایتون انجام داد؟
برای انجام یک بومی در blockchain terra با پایتون ، باید از ماژول MSGSWAP با یک پیام معامله مشخص و آدرس حساب استفاده کنید که برای امضای معامله استفاده خواهید کرد.
Python SDK اجازه می دهد تا مقدار کدهایی را که برای نوشتن نیاز دارید برای انجام مبادله کوتاه کنید. اولین کاری که می خواهیم انجام دهیم وارد کردن ماژول MSGSWAP و ایجاد پیامی است که 100 UST را برای لونا مبادله می کند.
اکنون ما کیف پول خود را که امضای و پخش معامله را انجام می دهد ، آغاز می کنیم:
مرحله بعدی ساخت پیام معامله و امضای آن با ارسال پیام و پرداختن به چندین پارامتر اختیاری است:
حال ، اجازه دهید ما برخی از این پارامترهای اختیاری را طی کنیم:
- یادداشت - این یک پیام ساده است که ممکن است بخواهید به منظور علامت گذاری معامله خود یا سلام و احوالپرسی در صورت ارسال رمزنگاری به کسی ، ارسال کنید
- GAS_PRICES - قیمت بنزین که برای تخمین هزینه استفاده می شود
- GAS_ADPAIDMENT - چه مقدار از بافر ممکن است بخواهید به این ترتیب بنزین تمام نشود
- Fee_doms - برای پرداخت گاز از چه ارز استفاده می کنید
اکنون که یک پیام معامله ساده آماده داریم ، آن را از طریق TestNet پخش خواهیم کرد:
از طرف دیگر ، اگر از تمام پارامترهای موجود برای یک ماژول خاص مطمئن نیستید ، می توانید راهنما (module_name) بنویسید تا ببینید چه چیزی می توانید استفاده کنید و مدل دقیقاً چه کاری انجام می دهد.
چگونه می توان بررسی کرد که آیا معامله در blockchain terra با پایتون موفقیت آمیز بوده است؟
برای بررسی اینکه آیا معامله در Terra blockchain موفقیت آمیز بوده است ، شما یا هش معامله آن را به صورت دستی در Terra Finder بازرسی می کنید یا از ماژول TX_INFO استفاده می کنید که این کار را برای شما انجام می دهد. بگذارید هر دو رویکرد را بپوشانیم.
اول ، ما فقط هش معامله را از مثال قبلی خود چاپ می کنیم:
سپس به Terra Finder بروید و در گوشه سمت راست بالای صفحه نمایش خود را به TestNet تغییر دهید و معامله خود را در نوار جستجو وارد کنید. شما به معامله خود پیمایش خواهید شد و می توانید جزئیات آن را مشاهده کنید.
ما می توانیم تمام جزئیات معامله را رعایت کنیم و ببینیم که این یک موفقیت موفق بود. عالی ، اکنون ما با پایتون به مثال بعدی خود حرکت می کنیم:
چگونه می توان هزینه های موجود در blockchain terra را با پایتون تخمین زد؟
برای برآورد هزینه های موجود در blockchain terra ، می توانید از FCD برای به دست آوردن قیمت گاز فعلی یا شبیه سازی معامله ای که می خواهید برای به دست آوردن مقدار دقیق هزینه های مورد نیاز خود استفاده کنید ، پرسید. بیایید هر دو روش را پوشش دهیم.
بروزرسانی: از همین اواخر ، به روزرسانی "خاموش" به SDK وجود داشت که مثال زیر منسوخ شده است (v1. 0. 2). اکنون ، ماژول STDFEE دیگر وجود ندارد و با ماژول هزینه جایگزین می شود. همچنین ، اگر هزینه را تصویب نکنید ، به طور خودکار توسط گره برای شما تخمین زده می شود. من توصیه می کنم اجازه دهید گره کار را برای شما انجام دهد.
برای به دست آوردن هزینه ها با پرس و جو از FCD موارد زیر را انجام می دهیم:
مقادیر فوق میانگین تخمین هزینه فعلی برای blockchain terra در هر 1 معامله است. حال ، اجازه دهید تصور کنیم که می خواهیم هزینه های خود را در UUSD بپردازیم.
ما به سادگی می توانیم تخمین هزینه را در معامله خود در نظر بگیریم:
برای برآورد میزان معامله از نظر هزینه های UST که ما موارد زیر را انجام می دهیم:
چگونه می توان رمزنگاری را از یک کیف پول به دیگری در blockchain terra با پایتون ارسال کرد؟
برای ارسال رمزنگاری از یک کیف پول به دیگری در terra blockchain ، شما می خواهید از ماژول msgsend استفاده کنید و آدرس حساب خود ، آدرس حساب مورد نظر خود را برای ارسال رمزنگاری به آن و رمزنگاری ارائه دهید.
کد فوق یک سوم از مانده حساب فرستنده را به حساب گیرنده ارسال می کند. تمام کاری که شما برای این کار باید انجام دهید ، پخش معامله مانند مثال قبلی مبادله است.
برای تمرین ، یک کیف پول جدید ایجاد کرده و بودجه ای برای آن ارسال کنید. می توانید به راحتی چندین کیف پول را به راحتی جمع کنید.
چگونه می توان مبادله غیر بومی را در blockchain terra با پایتون انجام داد؟
برای انجام یک مبادله غیر بومی در blockchain terra با پایتون ، باید یک پیام معامله کمی متفاوت ایجاد کنید که بتواند یک نشانه غیر بومی را در خود جای دهد.
بگذارید با نمونه ای از تعویض لونا برای گام به گام Bluna شروع کنیم. اولین چیزی که ما باید وارد کنیم چندین ماژول است و مبلغی را که می خواهیم مبادله کنیم ، آدرس Luna-Bluna Testnet و قرارداد Bluna را مشخص می کنیم:
اکنون ما یک شیء سکه ایجاد می کنیم که مشخص می کند لونا برای انجام مبادله چقدر پیشنهاد می کنیم. این شیء هر بار که یک دارایی بومی ارائه می دهید مورد نیاز است:
مورد بعدی که می خواهیم انجام دهیم ایجاد پیام مبادله است. هنگام تعویض به یک دارایی غیر بومی ، باید به قرارداد جفت Luna-Bluna اشاره کنید و آدرس مورد نظر خود را مشخص کنید:
اکنون ، ما به سادگی هزینه ها را بدست می آوریم و معامله را همانطور که در مثالهای قبلی ما نشان داده شده است ، پخش می کنیم. حتماً هش معامله خود را بازرسی کنید تا ببینید که آیا همه کارها را به درستی انجام داده اید یا خیر. در اینجا هش معامله من است:
اگر می خواهید از یک دارایی غیر بومی به لونا مبادله کنید ، پیام را مانند موارد زیر می نویسید:
چگونه می توان تعادل توکن CW-20 را در blockchain terra با پایتون بدست آورد؟
برای به دست آوردن تعادل توکن CW-20 در blockchain terra با پایتون ، باید یک پرس و جو را به نقطه پایانی فروشگاه صادر کنید. به عنوان مثال ، اجازه دهید مقدار Bluna را که در کیف پول تست خود داریم به دست آوریم:
چگونه می توان مبادله ای را در blockchain terra با پایتون شبیه سازی کرد؟
To simulate a swap on the Terra Blockchain with Python, you will want to issue a query to the LCD that will do the simulation and show you the results of the swap as if it happened for real. Let’s simulate LUNA>بلونا
اگر می خواهید معکوس معامله فوق را شبیه سازی کنید ، موارد زیر را انجام می دهید:
چگونه می توان قرارداد کافی و آدرس های توکن را برای blockchain terra پیدا کرد؟
اگر نمی دانید که به دنبال آنها باشید ، پیدا کردن قرارداد کافی و آدرس های توکن برای blockchain terra می تواند یک کار باشد. بهترین گزینه این است که به repo دارایی های Terra بروید و در آنجا آنها را پیدا خواهید کرد.
در نظر داشته باشید که هر نشانه و قرارداد آدرس منحصر به فردی برای Maiet و TestNet دارند. یک ایده خوب ممکن است برای شما باشد که این آدرس ها را خرد کنید یا پرونده JSON را از repo بارگیری کنید تا همیشه آن را در دست داشته باشید.
چگونه می توان قرارداد هوشمند خود را در blockchain terra با پایتون ایجاد کرد؟
نمونه ای از نحوه ایجاد قرارداد هوشمند خود در blockchain terra را می توان در اسناد Python SDK مشاهده کرد. مسئله اینجاست که پایتون محیطی نیست که بخواهید این کار را انجام دهید.
دلیل این امر این است که از آنچه ممکن است در زبان زنگ زدگی بومی که کل اکوسیستم ساخته شده است ، پشتیبانی محدودی داشته باشد. بنابراین ، اگر شما علاقه مند به توسعه عمیق در Terra هستید ، من Rust را توصیه می کنم.
می توانید الگوهای جالبی را که در Rust در repos github آنها نوشته شده است پیدا کنید که می توانید امتحان کنید و تقلید کنید. این ما را به عنوان زیر می آورد.
از کجا می توانم در مورد blockchain terra اطلاعات بیشتری کسب کنم؟
برای کسب اطلاعات بیشتر در مورد blockchain terra ، توصیه می کنم صفحه اصلی وب آنها را بررسی کنید ، از طریق بازپرداخت های GitHub خود ، ثبت نام در آکادمی Terra Dev ، پیوستن به Discord Terra و مهمتر از همه - کنجکاو باقی مانده باشید.
اگر شما مانند من جدید هستید (مثل من) ، توصیه می کنم به این اختلاف نظر بپیوندید که یک جامعه بسیار خوب برای کمک به و پاسخ دادن به سوالات شما آماده است. هرگز از پرسیدن و کمک نترسید.< Pan> نمونه ای از نحوه ایجاد قرارداد هوشمند خود در blockchain terra را می توان در اسناد Python SDK مشاهده کرد. مسئله اینجاست که پایتون محیطی نیست که بخواهید این کار را انجام دهید.
استراتژی برای تحلیل فاندمنتال...
ما را در سایت استراتژی برای تحلیل فاندمنتال دنبال می کنید
برچسب :
نویسنده : سعید شیخزاده
بازدید : <-PostHit->
تاريخ : دوشنبه
8 خرداد
1402 ساعت: 15:33