LEDGERHQ/APP-XRP

ساخت وبلاگ

این تعهد متعلق به هیچ شعبه ای در این مخزن نیست و ممکن است متعلق به یک چنگال در خارج از مخزن باشد.

شاخه ها/برچسب ها را تغییر دهید برچسب های شاخه شاخه ها را بارگیری نکرد چیزی برای نشان دادن برچسب ها را بارگیری نکرد چیزی برای نشان دادن

نام در حال استفاده

یک برچسب در حال حاضر با نام شاخه ارائه شده وجود دارد. بسیاری از دستورات GIT نام برچسب و شاخه را می پذیرند ، بنابراین ایجاد این شاخه ممکن است باعث رفتار غیر منتظره شود. آیا مطمئن هستید که می خواهید این شاخه را ایجاد کنید؟

لغو ایجاد رمز

  • محلی
  • مکاشه

https github cli با استفاده از URL وب از Git یا Checkout با SVN استفاده کنید. با CLI رسمی ما سریع کار کنید. بیشتر بدانید.

ورود به سیستم لازم

لطفاً برای استفاده از برنامه های کد وارد سیستم شوید.

راه اندازی دسک تاپ GitHub

اگر هیچ اتفاقی نمی افتد ، دسک تاپ GitHub را بارگیری کنید و دوباره امتحان کنید.

راه اندازی دسک تاپ GitHub

اگر هیچ اتفاقی نمی افتد ، دسک تاپ GitHub را بارگیری کنید و دوباره امتحان کنید.

راه اندازی Xcode

اگر هیچ اتفاقی نمی افتد ، Xcode را بارگیری کنید و دوباره امتحان کنید.

راه اندازی کد ویژوال استودیو

فضای کد شما یک بار آماده خواهد شد.

مشکلی برای تهیه فضای کدگذاری شما وجود داشت ، لطفاً دوباره امتحان کنید.

آخرین تعهد

آمار git

فایل ها

بارگیری آخرین اطلاعات متعهد انجام نشد.

نوع نام آخرین پیام تعهد زمان متعهد شدن رمز

readme. md

برنامه کیف پول XRP برای Ledger Nano S و Ledger Nano X

این مخزن حاوی کد منبع برای برنامه کیف پول XRP است که امکان ذخیره ایمن XRP و دارایی های صادر شده در Ledger XRP را با استفاده از دستگاه های Ledger Nano S و Ledger Nano X امکان پذیر می کند.

برای افزودن پشتیبانی Ledger Nano S و Ledger Nano X در برنامه خود ، لطفاً به بسته NPM HW-APP-XRP و نمونه های زیر مراجعه کنید.

برنامه کیف پول XRP با ویژگی های زیر همراه است:

  • پشتیبانی از همه انواع معامله:
    • حساب
    • حساب دار
    • کنفرانس
    • چک
    • بکر
    • پیش بینی
    • سپاه
    • ازار
    • ازار
    • پیشنهاد
    • پیشنهاد
    • پرداخت
    • پرداخت کننده
    • PaymentChannelCreate
    • پیش پرداخت
    • کلید
    • SignerListset
    • قاضی

    رابط کاربری در درجه اول از منوی بیکار و منوی بررسی معامله تشکیل شده است.

    پس از شروع برنامه در دستگاه خود ، بلافاصله توسط منوی بیکار مورد استقبال قرار می گیرید. این منو ، همانطور که از نام آن پیداست ، هنگام استفاده از دستگاه در حالت بیکار خود استفاده می شود. در این مرحله ، یک برنامه خارجی ممکن است یک معامله را آغاز کند ، که منوی بررسی را باز می کند.

    Idle menu

    هنگام بررسی معامله ، کل UI به نمایش جزئیات معامله اختصاص داده شده است. می توانید با استفاده از دکمه های چپ و راست روی دستگاه خود ، تمام جزئیات را از طریق صفحه نمایش داده کنید ، همانطور که توسط فلش روی صفحه نشان داده شده است.

    Review menu

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

    Array field in review menu

    زمینه های Pathset اطلاعات شاخص خود را در براکت های مربع در فرم [PI: SJ] نشان داده اند ، جایی که من شاخص مسیر هستم و J شاخص مرحله در آن مسیر است. مثال زیر را ببینید.

    Path field in review menu

    برای انجام اقدامات در مورد معامله ، باید ابتدا صفحه را از طریق آن بررسی کرده و تمام جزئیات معامله را مرور کنید. دو مورد آخر در منوی بررسی "معامله امضا" و "رد" است.

    Approval menu

    صفحه را به "امضاء معامله" یا "رد" یا هر دو دکمه را به طور همزمان فشار دهید تا عملکرد خود را تأیید کنید.

    به منظور شروع معاملات از NodeJS یا مشتری مرورگر ، می توان از کتابخانه HW-APP-XRP استفاده کرد.

    نمونه ای از معامله پرداخت اساسی با استفاده از این کتابخانه در زیر نشان داده شده است:

    وارد كردن حمل از جانب "@LedgerHQ/HW-Transport-Node-Hid"; // واردات حمل و نقل از "@LedgerHQ/HW-Transport-U2F" ؛// برای مرورگر وارد كردن XRP از جانب "@LedgerHQ/HW-APP-XRP"; وارد كردن  رمز کردن > از جانب 'Ripple-binary-codec'; تابع ایجاد ارتباط()  برگشت حمل.ايجاد كردن() .سپس(حمل => جدید XRP(حمل)); > تابع مد(XRP)  برگشت XRP.گودو("44 '/144'/0 '/0/0").سپس(شیروانی =>  برگشت XRP, نشانی: شیروانی.نشانی, کلید عمومی: شیروانی.کلید عمومی.قله() > >); > تابع ترانزیت(متن نوشته, معامله)  محاصره کردن ترانزیت آماده سازی =  حساب: متن نوشته.نشانی, امضای PubKey: متن نوشته.کلید عمومی, . معامله >; محاصره کردن معامله معامله = رمز کردن(ترانزیت آماده سازی); کنسول.ورود به سیستم(ارسال معامله به دستگاه برای تأیید.'); برگشت متن نوشته.XRP.ترانزیت("44 '/144'/0 '/0/0", معامله معامله); > محاصره کردن معامله گر =  نوع معامله: "پرداخت", مقصد: "rtoolkitcksh5mqa67ea2jawhdbnhkpy", میزان: "1000000", هزینه: "15", پرچم: 2147483648, توالی: 57, >; ایجاد ارتباط() .سپس(XRP => مد(XRP)) .سپس(متن نوشته => ترانزیت(متن نوشته, معامله گر)) .سپس(امضاء => کنسول.ورود به سیستم(`امضای:$امضاء>`)) .گرفتن(e => کنسول.ورود به سیستم(`خطایی رخ داد ($e.پیام>)`));

    چند امضاء معامله

    همچنین می توان با استفاده از برنامه کیف پول XRP ، چند امضای موازی را انجام داد. این کار با تهیه لیستی از امضاهای مربوط به معامله انجام می شود و قبل از ارسال آن برای پردازش ، آنها را به قسمت امضا کنندگان معامله اضافه می کند. نمونه ای از ترکیب یک زن و شوهر از امضاهای خارج از کشور با امضای دستگاه Ledger در زیر نشان داده شده است (از واردات و توابع اعلام شده در مثال قبلی استفاده می کند).

    محاصره کردن معامله گر =  حساب: "r4pcudkjuv2e23xvp8chkvxo1ag2ufpkjb", نوع معامله: "پرداخت", مقصد: "rtoolkitcksh5mqa67ea2jawhdbnhkpy", میزان: "1000000", هزینه: "15", پرچم: 2147483648, توالی: 47, امضای PubKey: "" // باید خالی باشد >; // از خارج از سایر طرف های امضا کننده ، "جایگزین". "با مقادیر واقعی. محاصره کردن دیگران = [  امضا کننده:  حساب: ". ", امضای PubKey: ". ", txnsignature: ". " > >,  امضا کننده:  حساب: ". ", امضای PubKey: ". ", txnsignature: ". " > > ]; تابع بازیابی(معامله)  برگشت ایجاد ارتباط() .سپس(XRP => مد(XRP)) .سپس(متن نوشته =>  برگشت ترانزیت(متن نوشته, معامله) .سپس(امضاء =>  برگشت  امضا کننده:  حساب: متن نوشته.حساب, امضای PubKey: متن نوشته.کلید عمومی, txnsignature: امضاء.قله() > > >); >) .گرفتن(e => کنسول.ورود به سیستم(`خطایی رخ داد ($e.پیام>)`)); > بازیابی(معامله گر) .سپس(امضا کننده =>  برگشت  . معامله گر, امضا کننده: [ . دیگران, امضا کننده ] > >) .سپس(معامله => کنسول.ورود به سیستم(معامله)) .گرفتن(e => کنسول.ورود به سیستم(`خطایی رخ داد ($e.پیام>)`));

    از نسخه 2. 0. 0 از برنامه کیف پول XRP می توان معاملات بزرگتر را نسبت به نسخه های قبلی امضا کرد. به منظور فعال کردن پشتیبانی از معاملات بزرگتر ، تغییرات جزئی در پروتکل حمل و نقل وجود داشته است که برای برقراری ارتباط بین مشتری و دستگاه استفاده می شود.

    تغییرات پروتکل کاملاً سازگار با نسخه های قبلی HW-APP-XRP است ، اما برای امضای معاملات بزرگتر باید از نسخه 5. 12. 0 یا بالاتر از HW-APP-XRP استفاده کنید.

    به دلیل محدودیت منابع ، محدودیت های زیر برای کیف پول سخت افزار مربوطه اعمال می شود:

    • حداکثر زمینه در هر معامله: 24 قسمت
    • حداکثر طول مقدار میدان نمایش داده شده: 128 نویسه
    • حداکثر اندازه معامله: 800 بایت
    • حداکثر تعداد عناصر در هر قسمت آرایه: 8 عنصر
    • پشتیبانی چند علامت: فقط موازی
    • حداکثر زمینه در هر معامله: 60 قسمت
    • حداکثر طول مقدار میدان نمایش داده شده: 1024 نویسه
    • حداکثر اندازه معامله: 10 000 بایت
    • حداکثر تعداد عناصر در هر قسمت آرایه: 8 عنصر
    • پشتیبانی چند علامت: فقط موازی

    اطمینان حاصل کنید که محیط توسعه را همانطور که در مستندات توسعه دستگاه های Ledger بیان شده است ، پیکربندی کرده اید. سپس برای ساخت برنامه از ریشه مخزن درست کنید:

    ساختن

    برای بارگذاری برنامه در دستگاه خود ، دستور زیر را اجرا کنید:

    بار کردن

    آزمایش دستی را می توان با کمک تست تست Towolabs/Ledger-Tests-XRP انجام داد. اطمینان حاصل کنید که دستگاه شما آخرین سیستم عامل را اجرا می کند و سپس دستورالعمل های موجود در مخزن آزمایش را دنبال می کند.

    در باره

    برنامه کیف پول ریپل برای Ledger Blue و Nano S

خبرهای فارکس...
ما را در سایت خبرهای فارکس دنبال می کنید

برچسب : نویسنده : شهره لرستانی بازدید : 39 تاريخ : شنبه 7 مرداد 1402 ساعت: 16:46