WavesKit - د Waves blockchain سره کار کولو لپاره د PHP چوکاټ

нравится нравится پی ایچ پی د پرمختګ سرعت او غوره لیږدونې لپاره. دا خورا ښه دی کله چې تاسو تل په خپل جیب کې د ستونزو حل کولو لپاره وسیله چمتو کوئ.

دا خورا شرم و کله چې د کورني بلاکچین سره آشنا شو د څپو پلیټ فارم هغه په ​​​​خپل وسلو کې چمتو شوی PHP SDK نه درلود. ښه، ما باید دا لیکلی وای.

په لومړي سر کې زه باید وکاروم نوډونه د راکړې ورکړې لاسلیک کول. نو، د دریو ادرسونو اداره کولو لپاره، تاسو باید درې نوډونه چل کړئ ... دا یو زړه نازک لید و، که څه هم دا ځینې ستونزې حل کړې. تر هغه چې پوه شو چې په نوډونو تکیه کول یو مړ پای دی. لومړی، د محدود فعالیت له امله API، دوهم، د سرعت له امله (نوډونه په دې ورځو کې خورا ورو وو).

ما دوه موازي دندې پیل کړې. یو د بلاکچین اکسپلورر رامینځته کول دي چې ګړندي او په بشپړ ډول د نوډ API څخه خپلواک وي. دوهم دا دی چې په یو ځای کې د ویوز پلیټ فارم سره کار کولو لپاره ټولې دندې راټول کړئ. په دې ډول پروژې منځ ته راغلې. w8io и WavesKit.

د څپو بلاکچین د پردې شاته لومړی ګام و w8io براوزر. دا اسانه نه وه، مګر بیا هم د ټولو بیلانسونو خپلواکه محاسبه لیکلو او حتی په اصلي نوډونو کې په محاسبه کې یوه تېروتنه پیدا کول (د بګ فضل پروګرام په هرصورت، دا د دوی لپاره کار کوي، دوی د موندلو غلطیتونو لپاره پیسې ورکوي). تاسو کولی شئ پدې موضوع کې د w8io براوزر د فعالیت په اړه نور معلومات زده کړئ: https://forum.wavesplatform.com/t/w8io-waves-explorer-based-on-php-sqlite

په w8io کې د کار کولو په بهیر کې، ما دمخه شک درلود، مګر کله چې کار منطقي پای ته ورسید او ما د SDK په جوړولو پیل وکړ، زما شکونه تایید شول. ما په هیڅ ځای کې ځینې دندې نشم موندلی، په شمول خورا مهم کریپټوګرافیک. بیا ما د خپل بنسټ د خښتو په جوړولو پیل وکړ. په دې توګه دوی زیږیدلي دي: ABCode په بیس 58 کې کوډ کول (په حقیقت کې هر الفبا ته کوډ کول) ځوړند د مناسبو لاسلیکونو رامینځته کولو او تصدیق کولو لپاره (د اختیارونو سره په سټرایډونو), Blake2b د یو هش محاسبه کولو لپاره (کوم چې یوازې د PHP 7.2 راهیسې شتون لري) ، او داسې نور.

دلته زه باید مننه وکړم انالا کاردانوا د یو څه ارزښتناکه مشورې لپاره چې ما ته یې لارښوونه وکړه کمپوز زما لپاره د معمول پرځای، مګر زاړه، فایلونه شامل کړئ.

څو میاشتې وروسته WavesKit د ورځې رڼا ولیدله، بهر راغی د بیټا نسخې او اوس چمتو دی چې د ویوز پلیټ فارم ټول معیاري فعالیت سره کار وکړي. ټول په کې شتون لري اصلي شبکه لیږدونه په اسانۍ سره رامینځته کیدی شي ، لاسلیک کیږي او یوازې د یوې کڅوړې سره لیږل کیدی شي چې د 64 ټول شموله څخه د PHP په ټولو 5.6-bit نسخو کې پرمخ ځي.

موږ WavesKit زموږ پروژې سره وصل کوو:

composer require deemru/waveskit

مونږ تری ګټه پورته کوو:

use deemruWavesKit;
$wk = new WavesKit( 'T' );
$wk->setSeed( 'manage manual recall harvest series desert melt police rose hollow moral pledge kitten position add' );
$tx = $wk->txBroadcast( $wk->txSign( $wk->txTransfer( 'test', 1 ) ) );
$tx = $wk->ensure( $tx );

په پورتني مثال کې، موږ د WavesKit څیز جوړوو چې په testnet "T" چلیږي. موږ د تخم جمله ترتیب کړه، له کوم څخه چې د حساب کیلي او پته په اتوماتيک ډول د عامه کیلي پراساس محاسبه کیږي. بیا ، موږ د لیږد لیږد رامینځته کوو 0.00000001 موجونه له پتې څخه په اتوماتيک ډول د تخم له جملې څخه د "ازموینې" عرف پتې ته حساب شوي ، د شخصي کیلي سره د لاسلیک لپاره یې لیږدئ او شبکې ته یې لیږئ. له هغې وروسته، موږ ډاډ ترلاسه کوو چې لیږد په بریالیتوب سره د شبکې لخوا تایید شوی.

راکړه ورکړه متمرکزه ده د tx سره پیل شوي افعال. د معاملو سره د کار کولو په اړه د ښه پوهیدو لپاره، تاسو کولی شئ مطالعه وکړئ د WavesKit اسناد یا په مستقیم ډول د مثالونو مثالونو ته لاړ شئ دوامداره ادغام ازموینې.

له هغه وخته چې WavesKit په ریښتیني کارونې کې رامینځته شوی ، دا دمخه پرمختللي ب featuresې لري. لومړی وژونکی ځانګړتیا ده فعالیت ډاډمن کړي، کوم چې د باور مطلوب کچې لاسته راوړنې کنټرولوي چې معامله له لاسه نه ورکول کیږي ، مګر ، برعکس ، تایید شوی او په شبکه کې د تایید اړین شمیر ته رسیدلی.

بل بلټ پروف میکانیزم دا دی چې څنګه WavesKit د نوډونو سره اړیکه نیسي. د شنو خونو شرایطو کې ، چوکاټ یوازې د اصلي نوډ سره کار کوي ، د دې سره دوامداره اړیکه ساتي ، مګر د غلطیو په صورت کې دا په اتوماتيک ډول بیک اپ ته بدل کیدی شي. که تاسو د سټنډرډ نوډونو لړۍ تنظیم کوئ ، تاسو کولی شئ فنکشن ته زنګ ووهئ setBestNode د اوسني لوړوالي او غبرګون سرعت د اعظمي ارزښت له مخې د اصلي نوډ په توګه غوره نوډ ټاکلو لپاره. اوس پدې کې د داخلي پوښتنې کیچ اضافه کړئ او د کاروونکو او نوډ مالکینو دواړو پاملرنه احساس کړئ.

یو له وروستي پرمختللي میکانیزمونو څخه فعالیت دی txMonitor. دا په ریښتیني وخت کې راتلونکو لیږدونو ته د ځواب ویلو اړتیا سره په تړاو کې څرګند شو. دا فنکشن په بشپړ ډول په بلاکچین کې د معاملو پروسس کولو پورې اړوند ټول باریکي حل کوي. نور درد نشته ، یوازې د هغه اختیارونو سره خپل د کال بیک فنکشن تنظیم کړئ چې تاسو یې غواړئ او د پروسې پیل کولو لپاره نوي معاملو ته انتظار وکړئ. د مثال په توګه، زما یوه بله پروژه VECRO په بشپړ ډول د دې فنکشن شاوخوا جوړ شوی، تاسو کولی شئ په اسانۍ سره زده کړئ چې دا څنګه سم کار کوي د پروژې کوډ کې.

زه د خلاصې سرچینې سره مینه لرم، دا د انسانیت یوه لویه لاسته راوړنه ده. څرنګه چې زه یوازینی پراختیا کونکی یم او هغه حالت ته رسیدلی یم چې زما ټولې اړتیاوې حل شوي، زه تاسو ته بلنه درکوم چې وکاروئ او مرسته وکړئ WavesKit.

سرچینه: www.habr.com

Add a comment