ProHoster > Блог > Whakahaerenga > Whakamātautau kiritaki TON (Waea Tuwhera Whatunga) me te reo Rima hou mo nga kirimana atamai
Whakamātautau kiritaki TON (Waea Tuwhera Whatunga) me te reo Rima hou mo nga kirimana atamai
Neke atu i te kotahi tau kua pahure ake nei, kua mohiotia mo nga mahere a te Telegram karere ki te tuku i tana ake whatunga whakaheke. Whakatuwhera telegram Open Whatunga. Na ka puta mai he tuhinga hangarau nui, i kiihia e Nikolai Durov me te whakaahua i te hanganga o te whatunga a meake nei. Mo te hunga i ngaro, ka tūtohu ahau kia panui koe i taku korero mo tenei tuhinga (Tuhinga o 1, Tuhinga o 2; ko te wahanga tuatoru, aue, kei te kohi puehu tonu i roto i nga tauira).
Mai i tera wa, kaore he korero nui mo te ahuatanga o te whanaketanga TON tae noa ki nga ra e rua ki muri (i tetahi o hongere kore mana) karekau i puta te hono ki te wharangi https://test.ton.org/download.html, kei hea nga waahi:
◦ ton-test-liteclient-full.tar.xz - puna o te kiritaki marama mo te whatunga whakamātautau TON;
◦ ton-lite-client-test1.config.json — konae whirihoranga mo te hono ki te whatunga whakamatautau;
◦ README — nga korero mo te hanga me te whakarewa i te kiritaki;
◦ KAUPAPA — nga tohutohu taahiraa-i-taahiraa mo te hanga kirimana atamai ma te whakamahi i te kaihoko;
◦ ton.pdf - he tuhinga kua whakahoutia (i te Maehe 2, 2019) me te tirohanga hangarau o te whatunga TON;
◦ tvm.pdf — te whakaahuatanga hangarau mo te TVM (TON Virtual Machine, TON virtual machine);
◦ tblkch.pdf - whakaahuatanga hangarau o te TON poraka;
◦ fifthbase.pdf — whakaahuatanga mo te reo Rima hou, i hangaia mo te hanga kirimana atamai i TON.
Ka kii ano ahau, kaore he whakapumautanga mana o te whaarangi me enei tuhinga katoa mai i Telegram, engari ko te nui o enei rauemi ka tino tika. Whakarewahia te kiritaki kua whakaputaina i runga i to tupono.
Te hanga i tetahi kaihoko whakamatautau
Tuatahi, me ngana ki te hanga me te whakahaere i tetahi kaihoko whakamatautau - Waimarie, README e whakaahua ana i tenei tikanga ngawari. Ka mahia e ahau tenei ma te whakamahi i te macOS 10.14.5 hei tauira; Kaore e taea e au te kii mo te angitu o te hanga ki etahi atu punaha.
Tikiake me te wetewete puna pūranga. He mea nui ki te tango i te putanga hou na te mea kaore e tau te hototahi whakamuri i tenei wa.
Kia mohio kei te whakauruhia nga putanga hou o te hanga, cmake (putanga 3.0.2 teitei ake ranei), OpenSSL (tae atu ki nga konae pane pane C), g++, clang ranei ki te punaha. Kaore au i whakauru i tetahi mea, ka huihui tonu nga mea katoa.
Me whakaaro kua wetewete nga puna ki roto i te kōpaki ~/lite-client. Ka wehea mai i tera, hangahia he kōpaki kau mo te kaupapa kua kohia (hei tauira, ~/liteclient-build), a mai i tera (cd ~/liteclient-build) karangahia nga whakahau:
Mena kua tika nga mea katoa, me kite koe i tetahi mea penei:
Ka kite tatou, he iti noa nga whakahau e waatea ana:
◦ help — whakaatu i tenei rarangi whakahau;
◦ quit - haere ki waho;
◦ time — whakaatu i te wa o naianei i runga i te tūmau;
◦ status — whakaatu i te hononga me te mana patengi raraunga rohe;
◦ last — whakahou i te ahua o te poraka (tangohia te poraka whakamutunga). He mea nui ki te whakahaere i tenei whakahau i mua i nga tono kia mohio koe ka kite koe i te ahua o te whatunga o naianei.
◦ sendfile<filename> — tukuatu he konae rohe ki te whatunga TON. Koinei te ahua o te taunekeneke me te whatunga - tae atu ki te, hei tauira, te hanganga o nga kirimana atamai hou me nga tono ki te whakawhiti moni i waenga i nga kaute;
◦ getaccount<address> — whakaatu i te naianei (i te wa i mahia ai te whakahau) last) te mana o te kaute me te wahitau kua tohua;
◦ privkey<filename> — utaina te taviri tūmataiti mai i te konae rohe.
Mena, ka timata koe i te kiritaki, ka whakawhiti koe i tetahi kōpaki ki a ia ma te whakamahi i te whiringa -D, katahi ka tapiritia e ia te poraka whakamutunga o te mekameka matua ki roto:
Inaianei ka taea e taatau te neke atu ki nga mea whakamere - ako i te reo Rima, ngana ki te whakahiato i tetahi kirimana atamai (hei tauira, hanga he putea whakamatautau), tuku atu ki te whatunga ka ngana ki te whakawhiti moni i waenga i nga kaute.
Te Reo Tuarima
Mai i te tuhinga fifthbase.pdf ka taea e koe te mohio kua hangaia e te roopu Telegram he reo puranga hou hei hanga kirimana atamai Rima (te ahua nei mai i te tau tuarima, he rite ki a Forth, he reo e tino rite ana a Fifth).
He tino puhoi te tuhinga, 87 wharangi, kare au e korero ano i ona korero i roto i te anga o tenei tuhinga (i te mea kaore ano au kia mutu te panui i a au ano :). Ka arotahi ahau ki nga kaupapa matua ka hoatu etahi tauira waehere i roto i tenei reo.
I te taumata taketake, he tino ngawari te wetereo a Fift: ko tana waehere kei roto kupu, i te nuinga o te wa ka wehea e nga mokowhiti, nga wehenga raina ranei (he take motuhake: ko etahi kupu kaore e hiahiatia he wehewehe i muri ia ratou). Tetahi te kupu he raupapa pūāhua tairongo o ngā pūāhua e hāngai ana ki tētahi whakatau (te ahua, me aha te kaiwhakamaori ina tutaki ia ki tenei kupu). Mena karekau he whakamaramatanga o te kupu, ka ngana te kaiwhakamaori ki te wetewete hei tau, ka whakatakoto ki runga i te puranga. Ae ra, ko nga tau kei konei - ohorere - he tauoti moka-257, karekau he hautau - he tika ake, ka huri tonu hei tauoti takirua, ka hanga i te taurite me te taurite o te hautau whaitake.
Ko nga kupu ka pahekoheko me nga uara kei runga o te puranga. He momo kupu motuhake - prefix — e kore e whakamahi i te puranga, engari ko nga tohu o muri mai i te konae puna. Hei tauira, koinei te whakatinanatanga o nga kupu aho - ko te kupu korero (") he kupu prefix e rapu ana mo te korero (katinga) e whai ake nei, ka pana te aho ki waenganui i a raatau ki runga i te puranga. He rite tonu te whanonga o nga rarangi-kotahi (//) me te raina maha (/*) nga korero.
I konei ka mutu tata katoa te hanganga o roto o te reo. Ko era atu mea katoa (tae atu ki nga hanganga mana) kua tautuhia hei kupu (a-roto ranei, penei i nga mahi tatau me te whakamaramatanga o nga kupu hou; kua tautuhia ranei i roto i te "whare pukapuka paerewa" Fift.fif, kei roto i te kōpaki crypto/fift i roto i nga puna).
He kaupapa tauira ngawari i roto i te rima:
{ dup =: x dup * =: y } : setxy
3 setxy x . y . x y + .
7 setxy x . y . x y + .
Ko te rarangi tuatahi he kupu hou setxy (whakaarohia te prefix {, ka hangaia he poraka i mua i te kati } me te prefix :, e tino tautuhi ana i te kupu). setxy ka tangohia he tau mai i te tihi o te puranga, ka tautuhi (ka tautuhi ano) hei ao mau tonux, me te tapawha o tenei tau hei taumau y (I te mea ka taea te tautuhi ano i nga uara o nga mea tuturu, me kii ahau he taurangi, engari ka whai ahau i te tikanga whakaingoatanga o te reo).
Ko nga rarangi e rua e whai ake nei ka tuhia he nama ki runga i te puranga ka waea atu setxy, ka whakaatuhia nga uara o nga taumau x, y (ka whakamahia te kupu mo te whakaputa .), ka whakanohohia nga taumau e rua ki runga i te puranga, ka whakarapopototia, ka taia ano te hua. Ko te hua ka kite tatou:
3 9 12 ok
7 49 56 ok
(Ko te raina "ok" ka taia e te kaiwhakamaori ina mutu ana te tukatuka i te raina o naianei i roto i te aratau whakauru tauwhitiwhiti)
Ko tenei konae ahua whakamataku mo te hanga kirimana atamai - ka tuu ki roto i te konae new-wallet-query.boc i muri i te whakamatenga. Kia mahara ko tetahi atu reo huihuinga e whakamahia ana i konei mo te TON Virtual Machine (kaore au e noho ki runga i nga korero taipitopito), ka tuhia nga tohutohu ki runga i te poraka.
No reira, ko te kaikohikohi mo te TVM kua tuhia ki te rima - kei roto i te konae nga puna o tenei assembler crypto/fift/Asm.fif ka honoa ki te timatanga o te waahanga o runga ake nei.
He aha taku korero, te ahua nei e pai ana a Nikolai Durov ki te hanga reo hootaka hou :)
Te hanga kirimana atamai me te mahi tahi me TON
No reira, me whakaaro kua whakahuihuitia e matou te kaihoko TON me te kaiwhakamaori Rima i runga ake nei me te mohio ki te reo. Me pehea te hanga kirimana atamai inaianei? Ka whakaahuahia tenei i roto i te konae KAUPAPA, piri ki nga puna.
Nga kaute kei TON
Ka rite ki taku korero i roto i arotake TON, nui atu i te kotahi poraka kei roto i tenei whatunga - he kotahi noa, ko te mea e kiia nei. "Raina rangatira", me te maha o nga "mekameka mahi" taapiri, kua tautuhia e te nama 32-bit. Ko te masterchain he tohu tohu -1; hei taapiri atu, ka taea hoki te whakamahi i te mekameka mahi "turanga" me te tohu tohu 0. Ka taea e ia mekameka mahi tana ake whirihoranga. I roto, ka wehewehea ia mekameka mahi ki nga mekameka, engari he taipitopito whakatinanatanga tenei kaore e tika kia maumahara.
I roto i te mekameka mahi kotahi, he maha nga kaute kei te pupuri i a raatau ake tohu_id_autu. Mo te mekameka matua me te mekameka mahi kore, he 256 moka te roa. No reira, kua tuhia te kaitautuhi kaute, hei tauira, penei:
Ko te whakatakotoranga "mata" tenei: tuatahi ko te ID mekameka mahi, katahi ko te kopirua, me te ID kaute kei roto i te tohu hexadecimal.
I tua atu, he whakatakotoranga poto - ko te tau mekameka mahi me te wahitau kaute kua whakawaeherehia ki te ahua rua, ka taapirihia he utu arowhai ki a raatau, a ko enei katoa ka whakawaeheretia ki Base64:
Ef+BVndbeTJeXWLnQtm5bDC2UVpc0vH2TF2ksZPAPwcODSkb
Ma te mohio ki tenei whakatakotoranga rekoata, ka taea e taatau te tono i te ahuatanga o naianei o te kaute ma te kaihoko whakamatautau ma te whakamahi i te whakahau
[ 3][t 2][1558746708.815218925][test-lite-client.cpp:631][!testnode] requesting account state for -1:8156775B79325E5D62E742D9B96C30B6515A5CD2F1F64C5DA4B193C03F070E0D
[ 3][t 2][1558746708.858564138][test-lite-client.cpp:652][!testnode] got account state for -1:8156775B79325E5D62E742D9B96C30B6515A5CD2F1F64C5DA4B193C03F070E0D with respect to blocks (-1,8000000000000000,72355):F566005749C1B97F18EDE013EBA7A054B9014961BC1AD91F475B9082919A2296:1BD5DE54333164025EE39D389ECE2E93DA2871DA616D488253953E52B50DC03F and (-1,8000000000000000,72355):F566005749C1B97F18EDE013EBA7A054B9014961BC1AD91F475B9082919A2296:1BD5DE54333164025EE39D389ECE2E93DA2871DA616D488253953E52B50DC03F
account state is (account
addr:(addr_std
anycast:nothing workchain_id:-1 address:x8156775B79325E5D62E742D9B96C30B6515A5CD2F1F64C5DA4B193C03F070E0D)
storage_stat:(storage_info
used:(storage_used
cells:(var_uint len:1 value:3)
bits:(var_uint len:2 value:539)
public_cells:(var_uint len:0 value:0)) last_paid:0
due_payment:nothing)
storage:(account_storage last_trans_lt:74208000003
balance:(currencies
grams:(nanograms
amount:(var_uint len:7 value:999928362430000))
other:(extra_currencies
dict:hme_empty))
state:(account_active
(
split_depth:nothing
special:nothing
code:(just
value:(raw@^Cell
x{}
x{FF0020DDA4F260D31F01ED44D0D31FD166BAF2A1F80001D307D4D1821804A817C80073FB0201FB00A4C8CB1FC9ED54}
))
data:(just
value:(raw@^Cell
x{}
x{0000000D}
))
library:hme_empty))))
x{CFF8156775B79325E5D62E742D9B96C30B6515A5CD2F1F64C5DA4B193C03F070E0D2068086C000000000000000451C90E00DC0E35B7DB5FB8C134_}
x{FF0020DDA4F260D31F01ED44D0D31FD166BAF2A1F80001D307D4D1821804A817C80073FB0201FB00A4C8CB1FC9ED54}
x{0000000D}
Ka kite tatou i te hanganga kei te rongoa i roto i te DHT o te mekameka mahi kua tohua. Hei tauira, i te mara storage.balance ko te toenga kaute o naianei, in storage.state.code - waehere kirimana atamai, me roto storage.state.data - ona raraunga o naianei. Kia mahara ko te rokiroki raraunga TON - Pūtau, pūtau - he rite ki te rakau, ka taea e ia pūtau ana ake raraunga me ana pūtau tamariki. Ka whakaatuhia tenei hei nuku i nga rarangi whakamutunga.
Te hanga kirimana atamai
Inaianei ma tatou ano e hanga he hanganga pera (ko BOC te ingoa - putea pūtau) te whakamahi i te reo Rima. Waimarie, kaore koe e tuhi i tetahi kirimana atamai - i roto i te kōpaki crypto/block he konae mai i te puna puna new-wallet.fif, ka awhina i a maatau ki te hanga putea hou. Me kape ki te kōpaki me te kiritaki kua huihui (~/liteclient-build, ki te whai koe i nga tohutohu i runga ake nei). I whakahuahia e au nga korero i runga ake nei hei tauira mo te waehere i runga i te rima.
ko te reira <source-directory> me whakakapi ki te ara ki nga puna kore-putea (ko te tohu "~", kaore e taea te whakamahi i konei, e hiahiatia ana te huarahi katoa). Engari o te whakamahi i te kī -I ka taea e koe te tautuhi i tetahi taurangi taiao FIFTPATH a tuu i tenei ara ki roto.
Mai i te whakarewatanga o Fift me te ingoa kōnae new-wallet.fif, ka mahia, ka puta. Mena ka waiho e koe te ingoa o te konae, ka taea e koe te takaro me te kaiwhakamaori.
I muri i te mahi, me whakaatu tetahi mea penei ki te papatohu:
StateInit: x{34_}
x{FF0020DDA4F260810200D71820D70B1FED44D0D31FD3FFD15112BAF2A122F901541044F910F2A2F80001D31F3120D74A96D307D402FB00DED1A4C8CB1FCBFFC9ED54}
x{0000000055375F730EDC2292E8CB15C42E8036EE9C25AA958EE002D2DE48A205E3A3426B}
new wallet address = -1 : 4fcd520b8fcca096b567d734be3528edc6bed005f6930a9ec9ac1aa714f211f2
0f9PzVILj8yglrVn1zS-NSjtxr7QBfaTCp7JrBqnFPIR8nhZ
signing message: x{00000000}
External message for initialization is x{89FEE120E20C7E953E31546F64C23CD654002C1AA919ADD24DB12DDF85C6F3B58AE41198A28AD8DAF3B9588E7A629252BA3DB88F030D00BC1016110B2073359EAC3C13823C53245B65D056F2C070B940CDA09789585935C7ABA4D2AD4BED139281CFA1200000001_}
x{FF0020DDA4F260810200D71820D70B1FED44D0D31FD3FFD15112BAF2A122F901541044F910F2A2F80001D31F3120D74A96D307D402FB00DED1A4C8CB1FCBFFC9ED54}
x{0000000055375F730EDC2292E8CB15C42E8036EE9C25AA958EE002D2DE48A205E3A3426B}
B5EE9C724104030100000000D60002CF89FEE120E20C7E953E31546F64C23CD654002C1AA919ADD24DB12DDF85C6F3B58AE41198A28AD8DAF3B9588E7A629252BA3DB88F030D00BC1016110B2073359EAC3C13823C53245B65D056F2C070B940CDA09789585935C7ABA4D2AD4BED139281CFA1200000001001020084FF0020DDA4F260810200D71820D70B1FED44D0D31FD3FFD15112BAF2A122F901541044F910F2A2F80001D31F3120D74A96D307D402FB00DED1A4C8CB1FCBFFC9ED5400480000000055375F730EDC2292E8CB15C42E8036EE9C25AA958EE002D2DE48A205E3A3426B6290698B
(Saved to file new-wallet-query.boc)
Ko te tikanga ko te putea me te ID -1:4fcd520b8fcca096b567d734be3528edc6bed005f6930a9ec9ac1aa714f211f2 (he aha te mea rite, 0f9PzVILj8yglrVn1zS-NSjtxr7QBfaTCp7JrBqnFPIR8nhZ) i pai te hanga. Ko te waehere e pa ana ki te konae new-wallet-query.boc, kei roto tona wahi noho new-wallet.addr, kei roto te kī tūmataiti new-wallet.pk (kia tūpato - ko te whakahaere ano i te tuhinga ka tuhirua i enei konae).
Ae ra, kaore ano te whatunga TON e mohio mo tenei putea, kei te rongoa i roto i te ahua o enei konae. Inaianei me tuku ake ki te whatunga. Heoi, ko te raru ko te hanga i tetahi kirimana atamai me utu koe i te komihana, a ko to toenga putea kei te kore tonu.
I roto i te aratau mahi, ka whakatauhia tenei raruraru ma te hoko karamu i runga i te whakawhitinga (me te whakawhiti mai i tetahi atu putea). Ana, i roto i te aratau whakamatautau o naianei, kua hangaia he kirimana mohio motuhake, ka taea e koe te tono mo te 20 karamu penei.
Te whakaputa tono ki te kirimana atamai a tetahi atu
Ka tono matou ki tetahi kirimana atamai e tohatoha karamu maui, matau penei. I roto i te kōpaki kotahi crypto/block kimihia te kōnae testgiver.fif:
// "testgiver.addr" file>B 256 B>u@
0x8156775b79325e5d62e742d9b96c30b6515a5cd2f1f64c5da4b193c03f070e0d
dup constant wallet_addr ."Test giver address = " x. cr
0x4fcd520b8fcca096b567d734be3528edc6bed005f6930a9ec9ac1aa714f211f2
constant dest_addr
-1 constant wc
0x00000011 constant seqno
1000000000 constant Gram
{ Gram swap */ } : Gram*/
6.666 Gram*/ constant amount
// b x --> b' ( serializes a Gram amount )
{ -1 { 1+ 2dup 8 * ufits } until
rot over 4 u, -rot 8 * u, } : Gram,
// create a message (NB: 01b00.., b = bounce)
<b b{010000100} s, wc 8 i, dest_addr 256 u, amount Gram, 0 9 64 32 + + 1+ 1+ u, "GIFT" $, b>
<b seqno 32 u, 1 8 u, swap ref, b>
dup ."enveloping message: " <s csr. cr
<b b{1000100} s, wc 8 i, wallet_addr 256 u, 0 Gram, b{00} s,
swap <s s, b>
dup ."resulting external message: " <s csr. cr
2 boc+>B dup Bx. cr
"wallet-query.boc" B>file
Ka tiakina ano e matou i roto i te kōpaki me te kaihoko kua huihuia, engari ka whakatikahia e matou te rarangi tuarima - i mua i te rarangi "constant dest_addr". Me whakakapi e tatou ki te wahitau o te putea i hanga e koe i mua (ki tonu, kaua e whakapoto). Kaore he take ki te tuhi i te "-1:" i te timatanga, engari me tuhi "0x" ki te timatanga.
Ka taea hoki e koe te huri i te raina 6.666 Gram*/ constant amount — koinei te nui o nga karamu e tono ana koe (kaua e neke ake i te 20). Ahakoa ka tohua e koe he tau katoa, waiho te ira ira.
Ka mutu, me whakatika e koe te raina 0x00000011 constant seqno. Ko te tau tuatahi i konei ko te tau raupapa o naianei, kei te rongoa i roto i te kaute tuku karamu. No hea mai? Ka rite ki te korero i runga ake nei, timata i te kiritaki ka rere:
last
getaccount -1:8156775b79325e5d62e742d9b96c30b6515a5cd2f1f64c5da4b193c03f070e0d
Ko te nama 0000000D (ka nui ake taau) ko te tau raupapa me whakakapi ki roto testgiver.fif.
Koia, tiakina te konae ka oma (./crypto/fift testgiver.fif). Ko te putanga he kōnae wallet-query.boc. Koinei te mea i hanga Сообщение ki te kirimana atamai a tetahi atu - he tono "whakawhitihia te maha o nga karamu ki tetahi kaute penei."
Ma te whakamahi i te kiritaki, ka tukuna e matou ki te whatunga:
> sendfile wallet-query.boc
[ 1][t 1][1558747399.456575155][test-lite-client.cpp:577][!testnode] sending query from file wallet-query.boc
[ 3][t 2][1558747399.500236034][test-lite-client.cpp:587][!query] external message status is 1
Mena ka waea mai koe inaianei last, ka tono ano i te mana o te kaute i tonohia e matou mo nga karamu, katahi ka kite kua piki ake tana nama raupapa ma te kotahi - ko te tikanga tenei i tukuna mai he moni ki ta maatau kaute.
Ko te taahiraa whakamutunga ka mau tonu - tango i te waehere o ta maatau putea (kua whakakiia ano tana toenga, engari ki te kore te waehere kirimana atamai e kore e taea e matou te whakahaere). Ka mahia e matou sendfile new-wallet-query.boc - a koinei, kei a koe to putea i roto i te whatunga TON (ahakoa he whakamatautau noa mo tenei wa).
Te hanga tauwhitinga putaatu
Hei whakawhiti moni mai i te toenga o te kaute i hangaia, he konae crypto/block/wallet.fif, me whakauru ano ki roto i te kōpaki me te kiritaki kua huihui.
He rite ki nga waahanga o mua, me whakatika e koe te moni e whakawhiti ana koe, te wahitau o te kaiwhiwhi (dest_addr), me te tohu o to putea (he rite ki te 1 i muri i te tiimata o te putea me te piki ake i te 1 i muri i ia tauwhitinga puta - ka taea e koe tirohia ma te tono i te mana o to putea). Mo nga whakamatautau, ka taea e koe te whakamahi, hei tauira, taku putea - 0x4fcd520b8fcca096b567d734be3528edc6bed005f6930a9ec9ac1aa714f211f2.
I te timatanga (./crypto/fift wallet.fif) ka tangohia e te tuhinga te wahitau o to putea (mai i te wahi e whakawhiti ana koe) me tana kii motuhake mai i nga konae new-wallet.addr и new-wallet.pk, a ka tuhia te karere kua tae mai ki new-wallet-query.boc.
Ka rite ki mua, ki te mahi tika i te tauwhitinga, waea sendfile new-wallet-query.boc i roto i te kiritaki. I muri i tenei, kaua e wareware ki te whakahou i te ahua o te poraka (last) ka tirotirohia kua rereke te toenga me te tohu o ta matou putea (getaccount <account_id>).
Heoi ano, inaianei ka taea e tatou te hanga kirimana atamai ki TON me te tuku tono ki a raatau. Ka taea e koe te kite, kua nui noa atu nga mahi o naianei hei tauira, ki te hanga i tetahi putea pai ake me te atanga kauwhata (engari, ko te tumanako ka waatea mai hei waahanga o te karere).
Ko nga kaiwhakamahi kua rehita anake ka uru ki te rangahau. Waitohu maitēnā.
Kei te pirangi koe ki te haere tonu i nga tuhinga me te tātaritanga o TON, TVM, Rima?
Ae, kei te tatari ahau mo te whakaotinga o nga raupapa tuhinga me te tirohanga whanui o TON
Ae, he rawe te panui atu mo te reo Rima
Ae, e hiahia ana ahau ki te ako atu mo te TON Virtual Machine me te kaikohikohi mo taua mea
Kao, karekau he mea whakamere
39 nga kaiwhakamahi i pooti. 12 nga kaiwhakamahi i aukati.
He aha to whakaaro mo nga mahere a Telegram ki te whakarewa i te TON?
He nui taku tumanako mo tenei kaupapa
Kei te whai noa ahau i tona whanaketanga me te hiahia.
Kei te ruarua ahau, kei te ruarua ahau mo tana angitu.
Kei te pirangi ahau ki te whakaaro he rahua tenei kaupapa me te kore e tika mo te iwi whanui
47 nga kaiwhakamahi i pooti. 12 nga kaiwhakamahi i aukati.