WavesKit - usoro PHP maka ịrụ ọrụ na ngọngọ Waves

Ọ masịrị m PHP maka ọsọ nke mmepe na ezigbo mbugharị. Ọ dị ezigbo mma mgbe ị na-enwe ngwá ọrụ mgbe niile n'akpa gị, dị njikere idozi nsogbu.

Ọ bụ nnọọ ihe ihere mgbe, mgbe ị na-amata na ụlọ blockchain Platform Waves o nweghị PHP SDK emebere na ngwa agha ya. Ọfọn, m ga-ede ya.

Na mbụ m ga-eji ọnụ ịbanye azụmahịa. Ya mere, iji jikwaa adreesị atọ ọ dị mkpa ịmalite ọnụ ụzọ atọ ... Ọ bụ ihe nwute, ọ bụ ezie na ọ na-edozi nsogbu ụfọdụ. Ruo mgbe nghọta bịara na ịdabere na ọnụ ọnụ bụ njedebe nwụrụ anwụ. Mbụ, n'ihi oke ọrụ API, nke abụọ, n'ihi ọsọ (ọnụ ọnụ na-adị nnọọ ngwa ngwa n'oge ahụ).

Amalitere m ọrụ abụọ yiri ya. Otu bụ ime ihe nchọpụta blockchain nke ga-adị ngwa ngwa na enweghị onwe ya kpamkpam na API node. Nke abụọ bụ ịnakọta ọrụ niile maka ịrụ ọrụ na Waves Platform n'otu ebe. Nke a bụ ka ọrụ siri pụta w8io и WavesKit.

Nzọụkwụ mbụ n'azụ ihe nkiri nke Waves blockchain bụ ihe nchọgharị w8io. Ọ dịghị mfe, ma anyị ka jisiri ike dee ihe onwe mgbako nke niile itule na ọbụna chọta njehie na mgbako na mbụ ọnụ (n'ezie).mmemme bug-bonty Site n'ụzọ, ọ na-arụ ọrụ maka ha, ha na-akwụ ụgwọ maka njehie ndị a chọtara). Ị nwere ike mụtakwuo maka ọrụ ihe nchọgharị w8io na isiokwu a: https://forum.wavesplatform.com/t/w8io-waves-explorer-based-on-php-sqlite

Mgbe m na-arụ ọrụ na w8io, enwere m obi abụọ, ma mgbe ọrụ ahụ bịara na njedebe ezi uche ya wee malite ịmepụta SDK, enwere m obi abụọ. Enweghị m ike ịhụ ụfọdụ ọrụ ebe ọ bụla, gụnyere ndị kachasị mkpa, ndị cryptographic. Mgbe ahụ, amalitere m ịrụ brik nke m maka ntọala ahụ. Otu a ka esi mụọ ha: ABcode ka itinye koodu na base58 (n'ezie iji tinye mkpụrụ akwụkwọ ọ bụla na nke ọ bụla), Curve25519 imepụta na nyochaa mbinye aka dakọtara (ya na nhọrọ na steroid), Blake2b iji gbakọọ otu n'ime hashes (nke dị naanị kemgbe PHP 7.2), wdg.

Nke a bụ ebe m ga-ekele Inala Kardanova maka ụfọdụ ndụmọdụ bara uru nke na-atụ m aka na ntụziaka andiwet kama agụnye faịlụ ndị maara m nke ọma, mana emechiela.

Mgbe ọnwa ole na ole gachara A tọhapụrụ WavesKit, pụta ụdị beta ma dị njikere ugbu a ịrụ ọrụ na ụkpụrụ ọkọlọtọ niile nke ikpo okwu Waves. Ihe niile dị na isi netwọk Enwere ike ịmepụta azụmahịa ngwa ngwa, bịanye aka na zipu site na iji naanị otu ngwugwu, na-agba ọsọ na ụdị 64-bit nke PHP sitere na 5.6 gụnyere.

Anyị jikọtara WavesKit na ọrụ anyị:

composer require deemru/waveskit

Anyị na-eji:

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

N'ihe atụ dị n'elu, anyị na-emepụta ihe WavesKit na-agba ọsọ na "T" testnet. Anyị rụnyere mkpụrụokwu mkpụrụokwu nke a na-agbakọ igodo na adreesị akaụntụ na-akpaghị aka dabere na igodo ọha. Na-esote, anyị na-emepụta azụmahịa mbufe 0.00000001 Waves site na adreesị na-agbakọọ na-akpaghị aka site na iji mkpụrụ okwu mkpụrụ na adreesị utu aha "ule", nyefee ya ka abanye ya na igodo nzuzo wee ziga ya na netwọk. Mgbe nke a gasịrị, anyị na-ahụ na netwọk ahụ kwadoro azụmahịa ahụ nke ọma.

A na-etinye uche na ọrụ na azụmahịa ọrụ malite na tx. Maka nghọta ka mma nke ịrụ ọrụ na azụmahịa, ị nwere ike ịmụ ihe Akwụkwọ WavesKit ma ọ bụ tụgharịa ozugbo gaa na atụ atụ n'ime ule ntinye aka na-aga n'ihu.

Ebe ọ bụ na e mepụtara WavesKit na iji ụwa eme ihe, ọ nweelarị atụmatụ dị elu. Ihe mbụ egbu egbu bụ hụ na ọrụ, nke na-achịkwa mmezu nke ọkwa ntụkwasị obi achọrọ na azụmahịa ahụ furu efu, mana, n'ụzọ megidere ya, kwadoro ma ruo ọnụ ọgụgụ nkwenye achọrọ na netwọk.

Usoro ọzọ na-egbochi mgbọ bụ ka WavesKit na-ekwurịta okwu na ọnụ. N'ọnọdụ griin haus, usoro ahụ na-arụ ọrụ naanị na isi ọnụ, na-ejigide njikọ ya na ya mgbe niile, ma ọ bụrụ na njehie ọ nwere ike gbanwee na-akpaghị aka na nkwado ndabere. Ọ bụrụ na ịtọlitela ọnụ ụzọ nkwado ndabere, ịnwere ike ịkpọ ọrụ ahụ setBestNode iji chọpụta ọnụ ọnụ kacha mma dị ka isi na-adabere na uru kachasị elu nke ịdị elu dị ugbu a na ọsọ nzaghachi. Ugbu a tinye na nke a cache ajụjụ dị n'ime ma nwee mmetụta na-elekọta ma ndị ọrụ na ndị nwe ọnụ.

Otu n'ime usoro kachasị ọhụrụ bụ ọrụ txMonitor. Ọ pụtara n'ihi mkpa ịzaghachi azụmahịa na-abata ozugbo. Ọrụ a na-edozi kpamkpam nuances niile metụtara azụmahịa nhazi na blockchain. Enweghị mgbu ọzọ, naanị melite ọrụ ịkpọghachi gị na nhọrọ ndị a chọrọ ma chere maka azụmahịa ọhụrụ ịmalite usoro gị. Dịka ọmụmaatụ, ọrụ ọzọ nke m VECRO kpamkpam wuru gburugburu a ọrụ, ị nwere ike mfe na-amụ otú o si arụ ọrụ ozugbo na koodu oru ngo.

Enwere m mmasị na isi mmalite mepere emepe, ọ bụ otu n'ime mmezu kacha mma nke mmadụ. Ebe ọ bụ na m bụ naanị onye nrụpụta wee ruo na steeti ebe a na-edozi mkpa m niile, a na m akpọ gị òkù ka ị jiri ma tinye aka na ya WavesKit.

isi: www.habr.com

Tinye a comment