Ndinayamba ntchito ziwiri zofanana. Mmodzi ndi kupanga blockchain wofufuza kuti adzakhala mofulumira ndi kwathunthu popanda node API. Chachiwiri ndikusonkhanitsa ntchito zonse zogwirira ntchito ndi Waves Platform pamalo amodzi. Umu ndi momwe mapulojekiti adawonekera w8 uyo ΠΈ WavesKit.
Gawo loyamba kumbuyo kwazithunzi za Waves blockchain linali w8io msakatuli. Sizinali zophweka, komabe tidatha kulemba mawerengedwe odziyimira pawokha a masikelo onse ndikupeza cholakwika pakuwerengera pamfundo zoyambirira (pulogalamu ya bug-bounty Mwa njira, zimawagwirira ntchito, amalipira zolakwa zomwe zapezeka). Mutha kudziwa zambiri za momwe msakatuli wa w8io amagwirira ntchito pamutuwu: https://forum.wavesplatform.com/t/w8io-waves-explorer-based-on-php-sqlite
Ndikugwira ntchito pa w8io, ndinali ndi kukayikira kale, koma pamene ntchitoyo inafika pamapeto ake omveka ndipo ndinayamba kupanga SDK, kukayikira kwanga kunatsimikiziridwa. Sindinathe kupeza ntchito kwina kulikonse, kuphatikiza zofunika kwambiri, zobisika. Kenako ndinayamba kupanga njerwa zanga za maziko. Anabadwa motere: ABcode kusindikiza ku base58 (kwenikweni kuti mulembe zilembo zilizonse), Curve25519 kupanga ndi kutsimikizira siginecha zogwirizana (ndi zosankha pa steroids), Blake2b kuwerengera imodzi mwamahashi (yomwe idangopezeka kuyambira PHP 7.2), ndi zina.
Apa ndi pamene ndiyenera kuthokoza Inala Kardanova paupangiri wofunikira womwe udandilozera komweko wopanga m'malo mophatikiza mafayilo omwe ndimawadziwa, koma akale.
Patapita miyezi ingapo WavesKit idatulutsidwa, anatuluka mitundu ya beta ndipo tsopano ali wokonzeka kugwira ntchito ndi machitidwe onse a Waves platform. Zonse zilipo mu network yayikulu Zochita zitha kupangidwa mosavuta, kusainidwa ndikutumizidwa pogwiritsa ntchito phukusi limodzi, lomwe likuyenda pamitundu yonse ya 64-bit ya PHP kuchokera ku 5.6 kuphatikiza.
Timalumikiza WavesKit ku polojekiti yathu:
composer require deemru/waveskit
Timagwiritsa ntchito:
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 );
Mu chitsanzo pamwambapa, timapanga chinthu cha WavesKit chomwe chimayenda pa "T" testnet. Timayika mawu ambewu pomwe makiyi ndi adilesi ya akaunti amawerengedwa motengera makiyi agulu. Kenako, timapanga kusinthana kwa 0.00000001 Waves kuchokera ku adilesi yomwe imawerengeredwa kuchokera ku mawu ambewu kupita ku adilesi ya "mayeso", kusamutsa kuti isayinidwe ndi kiyi yachinsinsi ndikuitumiza ku netiweki. Pambuyo pake, timaonetsetsa kuti ntchitoyo ikutsimikiziridwa bwino ndi intaneti.