WavesKit - anga PHP mo te mahi me te Waves poraka

Мне нравится PHP mo te tere o te whanaketanga me te kawe pai. He tino pai ina he taputapu kei roto i to pute, kua rite ki te whakaoti rapanga.

He tino whakama i te wa e mohio ana koe ki te poraka whenua Papa Ngaru karekau he PHP SDK kua rite i roto i tana taonga. Ana, me tuhi e au.

I te tuatahi me whakamahi ahau kōpuku ki te haina i nga whakawhitinga. Na, ki te whakahaere i nga wahitau e toru i tika kia whakarewahia e toru nga pona... He ahua pouri, ahakoa i whakatauhia etahi raruraru. Kia tae ra ano te maaramatanga ko te ti'aturi ki nga pona he mate mate. Tuatahi, na te iti o te mahi API, tuarua, na te tere (he tino puhoi nga node i aua ra).

I timata ahau e rua nga mahi whakarara. Ko tetahi ko te hanga i tetahi kaiparapara poraka ka tere, ka noho motuhake mai i te API node. Ko te tuarua ko te kohikohi i nga mahi katoa mo te mahi me te Waves Platform i te waahi kotahi. Koinei te ahua o nga kaupapa i puta w8io и WavesKit.

Ko te taahiraa tuatahi i muri i nga ahuatanga o te Waves blockchain ko w8io pūtirotiro. Ehara i te mea ngawari, engari i kaha tonu taatau ki te tuhi i tetahi tatauranga motuhake o nga pauna katoa me te kitea he hapa i roto i nga tatauranga i runga i nga waahanga taketake (hōtaka bug-bounty Ma te ara, ka mahi mo ratou, ka utua e ratou nga hapa i kitea). Ka taea e koe te ako atu mo te mahi o te kaitirotiro w8io i tenei kaupapa: https://forum.wavesplatform.com/t/w8io-waves-explorer-based-on-php-sqlite

I a au e mahi ana i runga i te w8io, kua ruarua ahau, engari i te taenga mai o te mahi ki tona mutunga arorau, ka timata ahau ki te hanga i te SDK, ka whakapumauhia oku ruarua. Kaore i kitea e au etahi mahi ki hea, tae atu ki nga mea tino nui, nga mahi cryptographic. Na ka timata ahau ki te hanga i aku pereki mo te turanga. He penei te whanautanga: ABCode ki te whakawaehere ki te base58 (kia whakawaehere i tetahi reta ki tetahi), Ko te Curve25519 ki te hanga me te manatoko i nga hainatanga hototahi (me nga whiringa i runga steroids), Blake2b ki te tatau i tetahi o nga tohu (i te waatea noa mai i te PHP 7.2), etc.

I konei me mihi au Inala Kardanova mo etahi tohutohu nui i tohu i ahau ki te huarahi kaitito hei utu mo te whakauru i nga konae e mohio ana ahau, engari he tawhito.

I muri i nga marama e rua I tukuna a WavesKit, i puta mai putanga beta a kua reri inaianei ki te mahi me nga mahinga paerewa katoa o te papaaho Waves. Katoa e waatea ana i roto whatunga matua Ka taea te hanga ngawari, te haina me te tuku i nga whakawhitinga ma te whakamahi i te kete kotahi noa, ka rere i runga i nga putanga 64-bit katoa o PHP mai i te 5.6 whakauru.

Ka honoa e matou a WavesKit ki ta maatau kaupapa:

composer require deemru/waveskit

Ka whakamahia e matou:

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 );

I roto i te tauira i runga ake nei, ka hangaia e matou he ahanoa WavesKit e rere ana i runga i te "T" testnet. Ka whakauruhia e matou he kupu kakano mai i nga ki me te wahitau kaute ka tatau aunoa i runga i te kii a te iwi. I muri mai, ka hangaia e matou he whakawhitinga whakawhiti 0.00000001 Ngaru mai i te wahitau ka taia aunoa ma te whakamahi i te rerenga kakano ki te wahitau ingoa ingoa "whakamatautau", whakawhiti kia hainatia me te kii motuhake ka tukuna ki te whatunga. I muri i tenei, ka whakarite maatau kua tutuki pai te whakawhitinga e te whatunga.

Ko te mahi me nga tauwhitinga ka aro ki roto mahi timata ki te tx. Mo te pai ake o te mohio ki te mahi me nga whakawhitinga, ka taea e koe te ako Nga tuhinga WavesKit tahuri tonu ranei ki nga tauira whakaahua i roto nga whakamatautau whakauru tonu.

I te mea kua whakawhanakehia a WavesKit ki te whakamahi i te ao-a-ao, kei a ia ano nga ahuatanga matatau. Ko te ahua whakamate tuatahi ko whakarite mahi, e whakahaere ana i te whakatutukitanga o te taumata e hiahiatia ana o te maia kaore i ngaro te tauwhitinga, engari, i te rereke, i whakapumautia ka tae ki te maha o nga whakapumautanga e hiahiatia ana i roto i te whatunga.

Ko tetahi atu tikanga matā he pehea te korero a WavesKit me nga pona. I roto i nga ahuatanga o te kati kōtuhi, ka mahi noa te anga me te node matua, kia mau tonu te hononga ki a ia, engari mena he he ka taea te huri aunoa ki nga taapiri. Mena ka whakaturia e koe he huinga o nga node taapiri, ka taea e koe te karanga i te mahi setBestNode ki te whakatau i te node pai hei mea matua i runga i te uara teitei o te teitei o naianei me te tere whakautu. Inaianei taapirihia he keteroki uiui a-roto me te manaaki mo nga kaiwhakamahi me nga kaipupuri node.

Ko tetahi o nga tikanga hou hou ko te mahi txMonitor. I puta mai na te hiahia ki te whakautu ki nga whakawhitinga taumai i roto i te waa. Ko tenei mahi ka tino whakaoti i nga ahuatanga katoa e pa ana ki te tukatuka i nga whakawhitinga i roto i te poraka. Kare atu te mamae, me whakarite noa to mahi waea hoki me nga whiringa e hiahiatia ana ka tatari mo nga whakawhitinga hou kia timata ai o mahi. Hei tauira, tetahi atu kaupapa naku VECRO tino hanga huri noa i tenei mahi, ka taea e koe te ako me pehea te mahi tika i roto i te waehere kaupapa.

He pai ki ahau te puna tuwhera, koinei tetahi o nga whakatutukitanga nui a te tangata. I te mea ko ahau anake te kaiwhakawhanake kua tae atu ki tetahi whenua kua whakatauhia oku hiahia katoa, ka tono ahau ki a koe ki te whakamahi me te koha WavesKit.

Source: will.com

Tāpiri i te kōrero