WavesKit - PHP framework no ka hana pū me ka Waves blockchain

Мне нравится PHP no ka wikiwiki o ka hoʻomohala ʻana a me ka lawe ʻana maikaʻi. He mea maikaʻi loa ke loaʻa iā ʻoe kahi mea hana i loko o kāu ʻeke, mākaukau e hoʻoponopono i nā pilikia.

He mea hilahila loa i ka wā e ʻike ai i ka blockchain home Paena nalu ʻaʻohe ona PHP SDK i hoʻomākaukau ʻia i kāna mea kaua. ʻAe, pono wau e kākau.

I ka wā mua pono wau e hoʻohana nodes e kakau i na hana. No laila, no ka hoʻokele ʻana i ʻekolu mau ʻōlelo, pono ia e hoʻomaka i ʻekolu nodes ... He mea minamina ia, ʻoiai ua hoʻoponopono i kekahi mau pilikia. A hiki i ka hiki ʻana mai o ka hoʻomaopopo ʻana ʻo ka hilinaʻi ʻana i nā nodes he hopena make. ʻO ka mea mua, ma muli o ka hana liʻiliʻi API, ʻO ka lua, no ka wikiwiki (ua lohi loa nā nodes i ia mau lā).

Ua hoʻomaka au i ʻelua mau hana like. ʻO kekahi e hana i kahi mea huli blockchain e wikiwiki a kūʻokoʻa loa i ka API node. ʻO ka lua o ka hōʻiliʻili ʻana i nā hana āpau no ka hana ʻana me ka Waves Platform ma kahi hoʻokahi. ʻO kēia ke ʻano o nā papahana w8io и WavesKit.

ʻO ka hana mua ma hope o nā hiʻohiʻona o ka Waves blockchain polokalamu kele pūnaewele w8io. ʻAʻole i maʻalahi, akā hiki iā mākou ke kākau i kahi helu kūʻokoʻa o nā kaulike āpau a loaʻa i kahi hewa i ka helu ʻana ma nā nodes kumu (polokalamu hāʻawi hewa Ma ke ala, hana ia no lākou, uku lākou no nā hewa i loaʻa). Hiki iā ʻoe ke aʻo hou e pili ana i ka hana o ka polokalamu kele pūnaewele w8io ma kēia kumuhana: https://forum.wavesplatform.com/t/w8io-waves-explorer-based-on-php-sqlite

ʻOiai e hana ana ma w8io, ua loaʻa iaʻu nā kānalua, akā i ka hiki ʻana o ka hana i kona hopena kūpono a hoʻomaka wau e hana i ka SDK, ua hōʻoia ʻia koʻu mau kānalua. ʻAʻole hiki iaʻu ke loaʻa kekahi mau hana ma nā wahi āpau, me nā mea nui loa, nā cryptographic. A laila hoʻomaka wau ma ka hana ʻana i kaʻu mau pōhaku ponoʻī no ke kumu. Penei ko lakou hanau ana. ABCode e hoʻopili i ka base58 (ʻoiaʻiʻo e hoʻopili i kekahi alphabet i kekahi), Helu Curve25519 e hana a hōʻoia i nā pūlima kūpono (me nā koho ma ka steroids), Blake2b e helu i kekahi o nā hashes (i loaʻa wale mai PHP 7.2), etc.

ʻO kēia kahi aʻu e mahalo ai Inala Kardanova no kekahi mau ʻōlelo aʻo waiwai i kuhikuhi iaʻu i ke ala haku mele ma kahi o nā faila i kamaʻāina iaʻu, akā kahiko.

Ma hope o kekahi mau mahina Ua hoʻokuʻu ʻia ʻo WavesKit, puka mai nā mana beta a ua mākaukau ʻo ia e hana me nā hana maʻamau a pau o ka paepae Waves. Loaʻa nā mea a pau ma pūnaewele nui hiki ke hana maʻalahi, kau inoa a hoʻouna ʻia me ka hoʻohana ʻana i hoʻokahi pūʻolo, e holo ana ma nā mana 64-bit PHP a pau mai ka 5.6 inclusive.

Hoʻohui mākou iā WavesKit i kā mākou papahana:

composer require deemru/waveskit

Hoʻohana mākou:

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

Ma ka laʻana ma luna, hana mākou i kahi mea WavesKit e holo ana ma ka testnet "T". Hoʻokomo mākou i kahi huaʻōlelo huaʻōlelo kahi i helu ʻia ai nā kī a me ka helu helu helu ma muli o ke kī lehulehu. A laila, hana mākou i kahi kālepa hoʻoili 0.00000001 Waves mai ka helu helu i helu ʻia me ka hoʻohana ʻana i ka huaʻōlelo huaʻōlelo i ka inoa inoa inoa "hōʻoia", e hoʻololi iā ia e kau inoa me kahi kī pilikino a hoʻouna iā ia i ka pūnaewele. Ma hope o kēia, hōʻoia mākou ua hōʻoia maikaʻi ʻia ke kālepa e ka pūnaewele.

Hoʻopili ʻia ka hana me nā kālepa nā hana e hoʻomaka ana me ka tx. No ka hoʻomaopopo maikaʻi ʻana i ka hana ʻana me nā kālepa, hiki iā ʻoe ke aʻo Nā palapala WavesKit a i ʻole e huli koke i nā laʻana kiʻi ma nā hoʻokolohua hoʻohui mau.

No ka mea ua hoʻomohala ʻia ʻo WavesKit i ka hoʻohana honua maoli, ua loaʻa iā ia nā hiʻohiʻona holomua. ʻO ka hiʻohiʻona pepehi mua hōʻoia i ka hana, ka mea e hoʻomalu ai i ka hoʻokō ʻana i ka pae i koi ʻia o ka hilinaʻi ʻaʻole i nalowale ke kālepa, akā, ma ka mea ʻē aʻe, ua hōʻoia ʻia a hiki i ka helu i koi ʻia o nā hōʻoia i ka pūnaewele.

ʻO kahi ʻano hana pōkā ʻē aʻe pehea e kamaʻilio ai ʻo WavesKit me nā nodes. I nā kūlana hale ʻōmaʻomaʻo, hana wale ka framework me ka node nui, e hoʻomau i ka pilina mau me ia, akā inā he hewa hiki ke hoʻololi koke i nā mea hoʻihoʻi. Inā hoʻonohonoho ʻoe i kahi ʻano o nā nodes backup, hiki iā ʻoe ke kāhea i ka hana setBestNode e hoʻoholo i ka node maikaʻi loa e like me ka mea nui e pili ana i ka waiwai nui o ke kiʻekiʻe o kēia manawa a me ka wikiwiki pane. E hoʻohui i kēia i kahi huna huna i loko a mālama ʻia no nā mea hoʻohana a me nā mea nona nā node.

ʻO kekahi o nā mīkini holomua hou loa ka hana txMonitor. Ua ʻike ʻia ma muli o ka pono e pane i nā kālepa e hiki mai ana i ka manawa maoli. Hoʻopau loa kēia hana i nā nuances a pau e pili ana i ka hoʻoili ʻana i nā hana ma ka blockchain. ʻAʻohe ʻeha hou, hoʻonohonoho wale i kāu hana callback me nā koho i makemake ʻia a kali i nā hana hou e hoʻomaka i kāu kaʻina hana. Eia kekahi laʻana, kekahi papahana aʻu VECRO kūkulu ʻia a puni kēia hana, hiki iā ʻoe ke aʻo maʻalahi pehea e hana pololei ai ma ke code papahana.

Makemake au i ka open source, ʻo ia kekahi o nā hoʻokō nui loa o ke kanaka. No ka mea ʻo wau wale nō ka mea hoʻomohala a hiki i kahi mokuʻāina kahi i hoʻopau ʻia ai koʻu mau pono āpau, kono wau iā ʻoe e hoʻohana a hāʻawi i WavesKit.

Source: www.habr.com

Pākuʻi i ka manaʻo hoʻopuka