کلید خصوصی - شما باید کلید خصوصی خود را برای اتصال ارائه دهید. در حین اجرای ، معامله شما در داخل کانکتور امضا می شود و بار امضا شده با استفاده از SendRawTransaction به نقطه پایانی RPC ارسال می شود.
- شما باید آدرس و رمز ورود Ethereum خود را ارائه دهید. در این حالت ، امضا در گره ای که در پشت نقطه انتهایی RPC نشسته است رخ خواهد داد. به عنوان یک پیش نیاز ، شما باید حساب را روی گره ایجاد کنید. در این حالت ، SendTransaction استفاده می شود که حساب را در گره باز نمی کند.
شما فقط می توانید یک نوع احراز هویت را در هر اتصال مشخص کنید.
خصوصی
برای اتصالات که وضعیت قرارداد را به روز می کنند ، می توانید در صورت اتصال به یک گره معامله Quorum (Tessera یا صورت فلکی) ، ویژگی Privatefor را مشخص کنید. هنگام مشخص کردن شیء اتصال ، باید از رویکرد امضای روی گره استفاده کنید. برای مشخص کردن ویژگی PrivateFor ، Add Parameter جدید را در پایین اتصال انتخاب کنید. پس از انتخاب خصوصی ، می توانید لیست جدا شده کاما از کلیدهای عمومی را اضافه کنید که باید به این کشور خصوصی دسترسی داشته باشند.
به دلیل محدودیت در سهمیه ، هنگام استفاده از خصوصی برای حساب برای مدت زمان کوتاهی باز می شود. به همین دلیل توصیه می شود که این گره فقط با استفاده از یک کلید API امن قابل دسترسی باشد.
محدودیت های شناخته شده
- در حال حاضر رویدادهای فهرست بندی شده پشتیبانی نمی شوند.
- بایت 32 نوع بازگشت برای معاملات خصوصی پشتیبانی نمی شود.
- هنگام استفاده از Private For برای تماس با عملکرد قرارداد هوشمند ، حد تخمین گاز به دلیل وجود اشکال تخمین گاز به طور خودکار دو برابر می شود.
ایجاد یک اتصال
کانکتور از انواع احراز هویت زیر پشتیبانی می کند:
| پیش فرض | پارامترهای ایجاد اتصال. | تمام مناطق | قابل اشتراک نیست |
پیش فرض
قابل اجرا: همه مناطق
پارامترهای ایجاد اتصال.
این ارتباط قابل اشتراکی نیست. اگر برنامه Power با کاربر دیگری به اشتراک گذاشته شود ، از کاربر دیگری خواسته می شود که به صراحت اتصال جدید ایجاد کند.
| نام | نوع | شرح | ضروری |
| نقطه پایانی Ethereum RPC | درز | نقطه پایانی Ethereum RPC | درست است، واقعی |
| کلید خصوصی | درز | کلید خصوصی شما (به عنوان مثال 0x612a07ccc.) |
| آدرس حساب | رشته | آدرس حساب موجود شما |
| رمز عبور حساب کاربری | درز | رمز ورود حساب شما |
محدودیت های پرتاب
| نام | فراخوانی | دوره تجدید |
| API در هر اتصال تماس می گیرد | 60 | 60 ثانیه |
اقدامات
قرارداد هوشمند را مستقر کنید.
عملکرد قرارداد هوشمند (تحمل هزینه گاز) را اجرا کنید.
وضعیت قرارداد هوشمند (کلیه خصوصیات) را دریافت کنید.
عملکرد قرارداد هوشمند را پرس و جو (تحمل هزینه گاز).
استقرار قرارداد هوشمند [مستهلک]
شناسه عملیاتی: استقرار کنفرانس قرارداد هوشمند را مستقر کنید.
مولفه های
قرارداد ابی قرارداد هوشمند ABI.
پارامترهای عملکرد قرارداد هوشمند پارامترهای سازنده قرارداد هوشمند.
قیمت گاز در وی اختیاری: قیمت گاز در WEI در قالب غیر HEX.
حد گاز اختیاری: محدودیت گاز در قالب غیر HEX.
خصوصی برای لیست [QUORUM] اختیاری: لیست کلیدهای عمومی که مجاز به دیدن این معامله هستند (به عنوان مثال Q2/x. 2mn.).
بازگرداندن
نتیجه اقدام قرارداد هوشمند را مستقر کنید
استقرار بدن عملکرد قرارداد هوشمند (تحمل هزینه گاز) را اجرا کنید [کاهش یافته]
شناسه عملیاتی: عملکرد ExecuteContractFunction عملکرد قرارداد هوشمند (تحمل هزینه گاز) را اجرا کنید.
مولفه های
قرارداد ابی قرارداد هوشمند ABI.
آدرس قرارداد هوشمند آدرس قرارداد هوشمند
نام عملکرد قرارداد هوشمند نام عملکرد برای استناد.
پارامترهای عملکرد قرارداد هوشمند پارامترهای عملکرد.
قیمت گاز در وی اختیاری: قیمت گاز در WEI در قالب غیر HEX.
حد گاز اختیاری: محدودیت گاز در قالب غیر HEX.
خصوصی برای لیست [QUORUM] اختیاری: لیست کلیدهای عمومی که مجاز به دیدن این معامله هستند (به عنوان مثال Q2/x. 2mn.).
بازگرداندن
نتیجه عملکرد عملکرد قرارداد هوشمند EXECUTE
بدنه اجرا MartContractFunctionResult وضعیت قرارداد هوشمند (کلیه املاک) را دریافت کنید [مستهلک]
شناسه عملیاتی: GetSmartContractProperties وضعیت قرارداد هوشمند (کلیه خصوصیات) را دریافت کنید.
مولفه های
قرارداد ابی قرارداد هوشمند ABI.
آدرس قرارداد هوشمند آدرس قرارداد هوشمند
بازگرداندن
خروجی این عملیات پویا است. عملکرد قرارداد هوشمند پرس و جو (تحمل هزینه گاز) [کاهش یافته]
شناسه عملیاتی: اجرای MartContractFunction عملکرد قرارداد هوشمند را پرس و جو (تحمل هزینه گاز).
مولفه های
قرارداد ابی قرارداد هوشمند ABI.
آدرس قرارداد هوشمند آدرس قرارداد هوشمند
نام عملکرد قرارداد هوشمند نام عملکرد
پارامترهای عملکرد قرارداد هوشمند پارامترهای ورودی به عملکرد.
بازگرداندن
خروجی این عملیات پویا است. محرک
هنگامی که یک رویداد قرارداد هوشمند رخ می دهد.
هنگامی که یک رویداد قرارداد هوشمند رخ می دهد [مستهلک]
شناسه عملیات: Oewevent هنگامی که یک رویداد قرارداد هوشمند رخ می دهد.
مولفه های
قرارداد ابی قرارداد هوشمند ABI.
آدرس قرارداد هوشمند آدرس قرارداد هوشمند
نام رخداد بازگرداندن
خروجی این عملیات پویا است. تعاریف
DeploysmartContractresult
نتیجه اقدام قرارداد هوشمند را مستقر کنید
آدرس قرارداد هوشمند آدرس قرارداد هوشمند
هش معامله معامله هش
اجرای martcontractfunctionresult
نتیجه عملکرد عملکرد قرارداد هوشمند EXECUTE