เจเฉฑเจ เจธเจพเจฒ เจคเฉเจ เจตเฉฑเจง เจธเจฎเจพเจ เจชเจนเจฟเจฒเจพเจ, เจเจน เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจฎเฉเจธเฉเจเจเจฐ เจฆเฉเจเจฐเจพ เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ เจตเจฟเจเฉเจเจฆเจฐเฉเจเฉเจฐเจฟเจค เจจเฉเจเจตเจฐเจ เจจเฉเฉฐ เจเจพเจฐเฉ เจเจฐเจจ เจฆเฉเจเจ เจฏเฉเจเจจเจพเจตเจพเจ เจฌเจพเจฐเฉ เจเจพเจฃเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจเจชเจจ เจจเฉเฉฑเจเจตเจฐเจ เจคเจพเจฐ. เจซเจฟเจฐ เจเฉฑเจ เจตเจฟเจธเจผเจพเจฒ เจคเจเจจเฉเจเฉ เจฆเจธเจคเจพเจตเฉเจเจผ เจเจชเจฒเจฌเจง เจนเฉ เจเจฟเจ, เจเฉ เจเจฅเจฟเจค เจคเฉเจฐ 'เจคเฉ เจจเจฟเจเฉเจฒเจพเจ เจฆเฉเจฐเฉเจต เจฆเฉเจเจฐเจพ เจฒเจฟเจเจฟเจ เจเจฟเจ เจธเฉ เจ
เจคเฉ เจญเจตเจฟเฉฑเจ เจฆเฉ เจจเฉเจเจตเจฐเจ เจฆเฉ เจฌเจฃเจคเจฐ เจฆเจพ เจตเจฐเจฃเจจ เจเฉเจคเจพ เจเจฟเจ เจธเฉเฅค เจเจนเจจเจพเจ เจฒเจ เจเฉ เจเจธ เจจเฉเฉฐ เจเฉเฉฐเจ เจเจ เจนเจจ, เจฎเฉเจ เจธเจฟเจซเจผเจพเจฐเจฟเจธเจผ เจเจฐเจฆเจพ เจนเจพเจ เจเจฟ เจคเฉเจธเฉเจ เจเจธ เจฆเจธเจคเจพเจตเฉเจเจผ เจฆเฉ เจฎเฉเจฐเฉ เจฐเฉเจเฉเจฒเจฟเฉฐเจ เจจเฉเฉฐ เจชเฉเฉเจนเฉ (
เจเจฆเฉเจ เจคเฉเจ, เจเฉเจ เจฆเจฟเจจ เจชเจนเจฟเจฒเจพเจ เจคเฉฑเจ TON เจตเจฟเจเจพเจธ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฌเจพเจฐเฉ เจเฉเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจเจผเจฌเจฐ เจจเจนเฉเจ เจนเฉ (เจเฉฑเจ เจตเจฟเฉฑเจ
โฆ
โฆ
โฆ
โฆ
โฆ
โฆ
โฆ
โฆ
เจฎเฉเจ เจฆเฉเจนเจฐเจพเจเจเจฆเจพ เจนเจพเจ, เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจคเฉเจ เจชเฉฐเจจเฉ เจ เจคเฉ เจเจนเจจเจพเจ เจธเจพเจฐเฉ เจฆเจธเจคเจพเจตเฉเจเจผเจพเจ เจฆเฉ เจเฉเจ เจ เจงเจฟเจเจพเจฐเจค เจชเฉเจธเจผเจเฉ เจจเจนเฉเจ เจเฉเจคเฉ เจเจ เจธเฉ, เจชเจฐ เจเจนเจจเจพเจ เจธเจฎเฉฑเจเจฐเฉเจเจ เจฆเฉ เจฎเจพเจคเจฐเจพ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจพเจซเจผเฉ เจฎเฉฐเจจเจฃเจฏเฉเจ เจฌเจฃเจพเจเจเจฆเฉ เจนเฉ. เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเจฒเจพเจเฉฐเจ เจฒเจพเจเจ เจเจฐเฉ เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ เจเฉเจเจฎ 'เจคเฉ.
เจเฉฑเจ เจเฉเจธเจ เจเจฒเจพเจเฉฐเจ เจฌเจฃเจพเจเจฃเจพ
เจชเจนเจฟเจฒเจพเจ, เจเจ เจเฉฑเจ เจเฉเจธเจ เจเจฒเจพเจเฉฐเจ เจฌเจฃเจพเจเจฃ เจ
เจคเฉ เจเจฒเจพเจเจฃ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเจ - เจเฉเจธเจผเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ,
-
เจกเจพเจเจจเจฒเฉเจก เจเจฐเฉ เจ เจคเฉ เจ เจจเจชเฉเจ เจเจฐเฉ
เจธเจฐเฉเจค เจชเฉเจฐเจพเจฒเฉเจ . เจจเจตเฉเจจเจคเจฎ เจธเฉฐเจธเจเจฐเจฃ เจจเฉเฉฐ เจกเจพเจเจจเจฒเฉเจก เจเจฐเจจเจพ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉ เจเจฟเจเจเจเจฟ เจเจธ เจชเฉเจพเจ 'เจคเฉ เจฌเฉเจเจตเจฐเจก เจ เจจเฉเจเฉเจฒเจคเจพ เจฆเฉ เจเจฐเฉฐเจเฉ เจจเจนเฉเจ เจนเฉเฅค -
เจฏเจเฉเจจเฉ เจฌเจฃเจพเจ เจเจฟ เจธเจฟเจธเจเจฎ 'เจคเฉ make, cmake (เจตเจฐเจเจจ 3.0.2 เจเจพเจ เจเฉฑเจเจพ), OpenSSL (C เจนเฉเจกเจฐ เจซเจพเจเจฒเจพเจ เจธเจฎเฉเจค), g++ เจเจพเจ เจเจฒเฉเจเจ เจฆเฉ เจจเจตเฉเจจเจคเจฎ เจธเฉฐเจธเจเจฐเจฃ เจธเจฅเจพเจชเจค เจนเจจเฅค เจฎเฉเจจเฉเฉฐ เจเฉเจ เจตเฉ เจธเจฅเจพเจชเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจธเฉ, เจธเจญ เจเฉเจ เจเจธเฉ เจตเฉเจฒเฉ เจเจเฉฑเจ เฉ เจนเฉ เจเจฟเจเฅค
-
เจฎเฉฐเจจ เจฒเจ เจธเจฐเฉเจค เจเฉฑเจ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจ เจจเจชเฉเจ เจเฉเจคเฉ เจเจ เจนเจจ
~/lite-client
. เจเจธ เจคเฉเจ เจตเฉฑเจเจฐเฉ เจคเฉเจฐ 'เจคเฉ, เจเจเฉฑเจ เฉ เจเฉเจคเฉ เจชเฉเจฐเฉเจเฉเจเจ เจฒเจ เจเฉฑเจ เจเจพเจฒเฉ เจซเฉเจฒเจกเจฐ เจฌเจฃเจพเจ (เจเจฆเจพเจนเจฐเจจ เจฒเจ,~/liteclient-build
), เจ เจคเฉ เจเจธ เจคเฉเจ (cd ~/liteclient-build
) เจเจฎเจพเจเจกเจพเจ เจจเฉเฉฐ เจเจพเจฒ เจเจฐเฉ:cmake ~/lite-client cmake --build . --target test-lite-client
เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ (เจเจธ เจฌเจพเจฐเฉ เจนเฉเจฐ เจนเฉเจ เจพเจ) เจฒเจ เจชเฉฐเจเจตเฉเจ เจญเจพเจธเจผเจพ เจฆเฉ เจฆเฉเจญเจพเจธเจผเฉเจ เจจเฉเฉฐ เจฌเจฃเจพเจเจฃ เจฒเจ, เจ เจธเฉเจ เจตเฉ เจเจพเจฒ เจเจฐเจฆเฉ เจนเจพเจcmake --build . --target fift
-
เจฎเฉเจเฉเจฆเจพ เจจเฉเฉฐ เจกเจพเจเจจเจฒเฉเจก เจเจฐเฉ
เจธเฉฐเจฐเจเจจเจพ เจซเจพเจเจฒ เจเฉเจธเจ เจจเฉเฉฑเจเจตเจฐเจ เจจเจพเจฒ เจเฉเฉเจจ เจฒเจ เจ เจคเฉ เจเจธ เจจเฉเฉฐ เจ เจธเฉเจเจฌเจฒ เจเฉเจคเฉ เจเจฒเจพเจเฉฐเจ เจฆเฉ เจจเจพเจฒ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจชเจพเจเฅค -
เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจคเฉเจธเฉเจ เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจธเจผเฉเจฐเฉ เจเจฐ เจธเจเจฆเฉ เจนเฉ:
./test-lite-client -C ton-lite-client-test1.config.json
เจเฉ เจธเจญ เจเฉเจ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจคเจพเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉเจ เจฆเฉเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ:
เจเจฟเจตเฉเจ เจเจฟ เจ
เจธเฉเจ เจฆเฉเจ เจธเจเจฆเฉ เจนเจพเจ, เจเฉฑเจฅเฉ เจเฉเจ เจเจชเจฒเจฌเจง เจเจฎเจพเจเจกเจพเจ เจนเจจ:
โฆ help
- เจเจฎเจพเจเจกเจพเจ เจฆเฉ เจเจธ เจธเฉเจเฉ เจจเฉเฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเฉ;
โฆ quit
- เจฌเจพเจนเจฐ เจเจพเจ;
โฆ time
- เจธเจฐเจตเจฐ 'เจคเฉ เจฎเฉเจเฉเจฆเจพ เจธเจฎเจพเจ เจฆเจฟเจเจพเจ;
โฆ status
- เจเฉเจจเฉเจเจธเจผเจจ เจ
เจคเฉ เจธเจฅเจพเจจเจ เจกเจพเจเจพเจฌเฉเจธ เจธเจฅเจฟเจคเฉ เจฆเจฟเจเจพเจ;
โฆ last
- เจฌเจฒเจพเจเจเฉเจจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจ
เจชเจกเฉเจ เจเจฐเฉ (เจเจเจฐเฉ เจฌเจฒเจพเจ เจจเฉเฉฐ เจกเจพเจเจจเจฒเฉเจก เจเจฐเฉ) เจเจน เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃ เจฒเจ เจเจฟ เจคเฉเจธเฉเจ เจจเฉเฉฑเจเจตเจฐเจ เจฆเฉ เจฎเฉเจเฉเจฆเจพ เจธเจฅเจฟเจคเฉ เจตเฉเจ เจฐเจนเฉ เจนเฉ, เจเจฟเจธเฉ เจตเฉ เจฌเฉเจจเจคเฉ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจธ เจเจฎเจพเจเจก เจจเฉเฉฐ เจเจฒเจพเจเจฃเจพ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจนเฉเฅค
โฆ sendfile
<filename>
โ TON เจจเฉเฉฑเจเจตเจฐเจ 'เจคเฉ เจเฉฑเจ เจธเจฅเจพเจจเจ เจซเจผเจพเจเจฒ เจ
เฉฑเจชเจฒเฉเจก เจเจฐเฉเฅค เจเจธ เจคเจฐเฉเจนเจพเจ เจจเฉเฉฑเจเจตเจฐเจ เจจเจพเจฒ เจชเจฐเจธเจชเจฐ เจชเฉเจฐเจญเจพเจต เจนเฉเฉฐเจฆเจพ เจนเฉ - เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจจเจตเฉเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฌเจฃเจพเจเจฃเจพ เจ
เจคเฉ เจเจพเจคเจฟเจเจ เจตเจฟเจเจเจพเจฐ เจซเฉฐเจก เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเจจ เจฒเจ เจฌเฉเจจเจคเฉเจเจ เจธเจฎเฉเจค;
โฆ getaccount
<address>
- เจตเจฐเจคเจฎเจพเจจ เจฆเจฟเจเจพเจ (เจเจฆเฉเจ เจเจฎเจพเจเจก เจเจฒเจพเจ เจเจ เจธเฉ) last
) เจฆเจฟเฉฑเจคเฉ เจเจ เจชเจคเฉ เจฆเฉ เจจเจพเจฒ เจเจพเจคเฉ เจฆเฉ เจธเจฅเจฟเจคเฉ;
โฆ privkey
<filename>
โ เจเฉฑเจ เจธเจฅเจพเจจเจ เจซเจพเจเจฒ เจคเฉเจ เจชเฉเจฐเจพเจเจตเฉเจ เจเฉเฉฐเจเฉ เจฒเฉเจก เจเจฐเฉเฅค
เจเฉเจเจฐ, เจเจฒเจพเจเฉฐเจ เจจเฉเฉฐ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจธเจฎเฉเจ, เจคเฉเจธเฉเจ เจตเจฟเจเจฒเจช เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉฑเจ เจซเฉเจฒเจกเจฐ เจจเฉเฉฐ เจเจธ เจตเจฟเฉฑเจ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเจฆเฉ เจนเฉ -D
, เจซเจฟเจฐ เจเจน เจฎเจพเจธเจเจฐเจเฉเจจ เจฆเฉ เจเจเจฐเฉ เจฌเจฒเจพเจ เจจเฉเฉฐ เจเจธ เจตเจฟเฉฑเจ เจเฉเฉ เจฆเฉเจตเฉเจเจพ:
./test-lite-client -C ton-lite-client-test1.config.json -D ~/ton-db-dir
เจนเฉเจฃ เจ เจธเฉเจ เจนเฉเจฐ เจฆเจฟเจฒเจเจธเจช เจเฉเจเจผเจพเจ เจตเฉฑเจฒ เจเจพ เจธเจเจฆเฉ เจนเจพเจ - เจซเจฟเจซเจ เจญเจพเจธเจผเจพ เจธเจฟเฉฑเจเฉ, เจเฉฑเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจเฉฐเจชเจพเจเจฒ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉ (เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉฑเจ เจเฉเจธเจ เจตเจพเจฒเจฟเจ เจฌเจฃเจพเจ), เจเจธเจจเฉเฉฐ เจจเฉเจเจตเจฐเจ เจคเฉ เจ เจชเจฒเฉเจก เจเจฐเฉ เจ เจคเฉ เจเจพเจคเจฟเจเจ เจตเจฟเฉฑเจ เจซเฉฐเจก เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเฉเฅค
เจญเจพเจธเจผเจพ เจชเฉฐเจเจตเจพเจ
เจฆเจธเจคเจพเจตเฉเจเจผ เจคเฉเจ
เจฆเจธเจคเจพเจตเฉเจเจผ เจเจพเจซเจผเฉ เจตเจฟเจธเจผเจพเจฒ เจนเฉ, 87 เจชเฉฐเจจเจฟเจเจ เจฆเจพ, เจ เจคเฉ เจฎเฉเจ เจเจธ เจฒเฉเจ เจฆเฉ เจขเจพเจเจเฉ เจฆเฉ เจ เฉฐเจฆเจฐ เจเจธเจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจฆเฉฑเจธเจพเจเจเจพ (เจเฉฑเจเฉ-เจเฉฑเจ เจเจฟเจเจเจเจฟ เจฎเฉเจ เจเจธเจจเฉเฉฐ เจเฉเจฆ เจชเฉเฉเจนเจจเจพ เจชเฉเจฐเจพ เจจเจนเฉเจ เจเฉเจคเจพ เจนเฉ :)เฅค เจฎเฉเจ เจฎเฉเฉฑเจ เจจเฉเจเจคเจฟเจเจ 'เจคเฉ เจงเจฟเจเจจ เจเฉเจเจฆเจฐเจค เจเจฐเจพเจเจเจพ เจ เจคเฉ เจเจธ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจ เจเฉเจก เจฆเฉเจเจ เจเฉเจ เจเจฆเจพเจนเจฐเจฃเจพเจ เจฆเฉเจตเจพเจเจเจพเฅค
เจเฉฑเจ เจฌเฉเจจเจฟเจเจฆเฉ เจชเฉฑเจงเจฐ 'เจคเฉ, เจซเจฟเจซเจ เจฆเจพ เจธเฉฐเจเฉเจเจธ เจเจพเจซเจผเฉ เจธเจงเจพเจฐเจจ เจนเฉ: เจเจธเจฆเจพ เจเฉเจก เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉ เจธเจผเจฌเจฆ, เจเจฎ เจคเฉเจฐ 'เจคเฉ เจธเจชเฉเจธ เจเจพเจ เจฒเจพเจเจจ เจฌเฉเจฐเฉเจ เจฆเฉเจเจฐเจพ เจตเฉฑเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ (เจเจพเจธ เจเฉเจธ: เจเฉเจ เจธเจผเจฌเจฆเจพเจ เจจเฉเฉฐ เจเจชเจฃเฉ เจเจช เจคเฉเจ เจฌเจพเจ เจฆ เจตเจฟเจญเจพเจเจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉเฉฐเจฆเฉ เจนเฉ)เฅค เจเฉเจ เจตเฉ เจธเจผเจฌเจฆ เจ เฉฑเจเจฐเจพเจ เจฆเจพ เจเฉฑเจ เจเฉเจธ-เจธเฉฐเจตเฉเจฆเจจเจธเจผเฉเจฒ เจเฉเจฐเจฎ เจนเฉ เจเฉ เจเจฟเจธเฉ เจเจพเจธ เจจเจพเจฒ เจฎเฉเจฒ เจเจพเจเจฆเจพ เจนเฉ เจชเจฐเจฟเจญเจพเจธเจผเจพ (เจฎเฉเจเฉ เจคเฉเจฐ 'เจคเฉ, เจฆเฉเจญเจพเจธเจผเฉเจ เจจเฉเฉฐ เจเฉ เจเจฐเจจเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฆเฉเจ เจเจน เจเจธ เจธเจผเจฌเจฆ เจฆเจพ เจธเจพเจนเจฎเจฃเจพ เจเจฐเจฆเจพ เจนเฉ)เฅค เจเฉเจเจฐ เจเจฟเจธเฉ เจธเจผเจฌเจฆ เจฆเฉ เจเฉเจ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจจเจนเฉเจ เจนเฉ, เจคเจพเจ เจฆเฉเจญเจพเจธเจผเฉเจ เจเจธเจจเฉเฉฐ เจเฉฑเจ เจจเฉฐเจฌเจฐ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจชเจพเจฐเจธ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจธเจเฉเจ 'เจคเฉ เจฐเฉฑเจเจฆเจพ เจนเฉเฅค เจคเจฐเฉเจเฉ เจจเจพเจฒ, เจเฉฑเจฅเฉ เจธเฉฐเจเจฟเจเจตเจพเจ เจนเจจ - เจ เจเจพเจจเจ - 257-เจฌเจฟเฉฑเจ เจชเฉเจฐเจจ เจ เฉฐเจ, เจ เจคเฉ เจเฉฑเจฅเฉ เจเฉเจ เจตเฉ เจญเจฟเฉฐเจจเจพเจ เจจเจนเฉเจ เจนเจจ - เจตเจงเฉเจฐเฉ เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ, เจเจน เจคเฉเจฐเฉฐเจค เจชเฉเจฐเจจ เจ เฉฐเจเจพเจ เจฆเฉ เจเฉฑเจ เจเฉเฉเฉ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจเจพเจเจฆเฉ เจนเจจ, เจเฉฑเจ เจคเจฐเจเจธเจผเฉเจฒ เจญเจฟเฉฐเจจ เจฆเฉ เจ เฉฐเจ เจ เจคเฉ เจตเจฟเจญเจพเจเจจ เจฌเจฃเจพเจเจเจฆเฉ เจนเจจเฅค
เจธเจผเจฌเจฆ เจธเจเฉเจ เจฆเฉ เจธเจฟเจเจฐ 'เจคเฉ เจฎเฉเฉฑเจฒเจพเจ เจจเจพเจฒ เจเฉฐเจเจฐเฉเจเจ เจเจฐเจฆเฉ เจนเจจเฅค เจธเจผเจฌเจฆเจพเจ เจฆเฉ เจเฉฑเจ เจตเฉฑเจเจฐเฉ เจเจฟเจธเจฎ - เจ
เจเฉเจคเจฐ โ เจธเจเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจจเจนเฉเจ เจเจฐเจฆเจพ, เจชเจฐ เจธเจฐเฉเจค เจซเจพเจเจฒ เจคเฉเจ เจฌเจพเจ
เจฆ เจตเจพเจฒเฉ เจ
เฉฑเจเจฐเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจธ เจคเจฐเฉเจนเจพเจ เจธเจเฉเจฐเจฟเฉฐเจ เจฒเจฟเจเจฐเจฒ เจฒเจพเจเฉ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ - เจนเจตเจพเจฒเจพ เจ
เฉฑเจเจฐ ("
) เจเฉฑเจ เจ
เจเฉเจคเจฐ เจธเจผเจฌเจฆ เจนเฉ เจเฉ เจ
เจเจฒเฉ (เจฌเฉฐเจฆ เจนเฉเจฃ เจตเจพเจฒเฉ) เจนเจตเจพเจฒเฉ เจฆเฉ เจญเจพเจฒ เจเจฐเจฆเจพ เจนเฉ, เจ
เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจตเจฟเจเจเจพเจฐ เจธเจคเจฐ เจจเฉเฉฐ เจธเจเฉเจ เจเฉฑเจคเฉ เจงเฉฑเจเจฆเจพ เจนเฉเฅค เจตเจจ-เจฒเจพเจเจจเจฐ เจเจธเฉ เจคเจฐเฉเจนเจพเจ เจตเจฟเจตเจนเจพเจฐ เจเจฐเจฆเฉ เจนเจจ (//
) เจ
เจคเฉ เจฎเจฒเจเฉเจฒเจพเจเจจ (/*
) เจเจฟเฉฑเจชเจฃเฉเจเจเฅค
เจเฉฑเจฅเฉ เจนเฉ เจญเจพเจธเจผเจพ เจฆเฉ เจฒเจเจญเจ เจธเจพเจฐเฉ เจ
เฉฐเจฆเจฐเฉเจจเฉ เจฌเจฃเจคเจฐ เจเจคเจฎ เจนเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจฌเจพเจเฉ เจธเจญ เจเฉเจ (เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจจเจฟเจฐเจฎเจพเจฃ เจธเจฎเฉเจค) เจจเฉเฉฐ เจธเจผเจฌเจฆเจพเจ เจตเจเฉเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ (เจเจพเจ เจคเจพเจ เจ
เฉฐเจฆเจฐเฉเจจเฉ, เจเจฟเจตเฉเจ เจเจฟ เจ
เฉฐเจเจเจฃเจฟเจค เจฆเฉเจเจ เจเจพเจฐเจตเจพเจเจเจ เจ
เจคเฉ เจจเจตเฉเจ เจธเจผเจฌเจฆเจพเจ เจฆเฉ เจชเจฐเจฟเจญเจพเจธเจผเจพ; เจเจพเจ "เจธเจเฉเจเจกเจฐเจก เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉ" เจตเจฟเฉฑเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค Fift.fif
, เจเฉ เจเจฟ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจนเฉ crypto/fift
เจธเจฐเฉเจคเจพเจ เจตเจฟเฉฑเจ).
เจซเจฟเจซเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจธเจงเจพเจฐเจจ เจเจฆเจพเจนเจฐเจจ เจชเฉเจฐเฉเจเจฐเจพเจฎ:
{ dup =: x dup * =: y } : setxy
3 setxy x . y . x y + .
7 setxy x . y . x y + .
เจชเจนเจฟเจฒเฉ เจฒเจพเจเจจ เจเฉฑเจ เจจเจตเฉเจ เจธเจผเจฌเจฆ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจฆเฉ เจนเฉ setxy
(เจ
เจเฉเจคเจฐ เจจเฉเจ เจเจฐเฉ {
, เจเฉ เจเจฟ เจฌเฉฐเจฆ เจนเฉเจฃ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเฉฑเจ เจฌเจฒเจพเจ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉ }
เจ
เจคเฉ เจ
เจเฉเจคเจฐ :
, เจเฉ เจ
เจธเจฒ เจตเจฟเฉฑเจ เจธเจผเจฌเจฆ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉ). setxy
เจธเจเฉเจ เจฆเฉ เจธเจฟเจเจฐ เจคเฉเจ เจเฉฑเจ เจจเฉฐเจฌเจฐ เจฒเฉเจเจฆเจพ เจนเฉ, เจเจธเจจเฉเฉฐ เจเจฒเฉเจฌเจฒ เจตเจเฉเจ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค (เจเจพเจ เจฎเฉเฉ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค) เจเจฐเจฆเจพ เจนเฉ เจธเจฅเจฟเจฐ x
, เจ
เจคเฉ เจเฉฑเจ เจธเจฅเจฟเจฐ เจฆเฉ เจคเฉเจฐ เจคเฉ เจเจธ เจจเฉฐเจฌเจฐ เจฆเจพ เจตเจฐเจ y
(เจเจน เจฆเฉเจเจฆเฉ เจนเฉเจ เจเจฟ เจธเจฅเจฟเจฐเจพเจเจเจพเจ เจฆเฉ เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจฎเฉเฉ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจฎเฉเจ เจเจนเจจเจพเจ เจจเฉเฉฐ เจตเฉเจฐเฉเจเจฌเจฒ เจเจนเจพเจเจเจพ, เจชเจฐ เจฎเฉเจ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจ เจจเจพเจฎเจเจฐเจจ เจชเจฐเฉฐเจชเจฐเจพ เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจฆเจพ เจนเจพเจ)เฅค
เจ
เจเจฒเฉเจเจ เจฆเฉ เจฒเจพเจเจจเจพเจ เจธเจเฉเจ เจ
เจคเฉ เจเจพเจฒ 'เจคเฉ เจเฉฑเจ เจจเฉฐเจฌเจฐ เจชเจพเจเจเจฆเฉเจเจ เจนเจจ setxy
, เจซเจฟเจฐ เจธเจฅเจฟเจฐเจพเจเจเจพเจ เจฆเฉ เจฎเฉเฉฑเจฒ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจนเฉเฉฐเจฆเฉ เจนเจจ x
, y
(เจธเจผเจฌเจฆ เจเจเจเจชเฉเฉฑเจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉ .
), เจฆเฉเจตเฉเจ เจธเจฅเจฟเจฐเจพเจเจ เจธเจเฉเจ 'เจคเฉ เจฐเฉฑเจเฉ เจเจ เจนเจจ, เจธเฉฐเจฎเจเจค เจเฉเจคเฉ เจเจ เจนเจจ, เจ
เจคเฉ เจจเจคเฉเจเจพ เจตเฉ เจเจพเจชเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจจเจคเฉเจเฉ เจตเจเฉเจ เจ
เจธเฉเจ เจฆเฉเจเจพเจเจเฉ:
3 9 12 ok
7 49 56 ok
(เจฒเจพเจเจจ "เจ เฉเจ เจนเฉ" เจจเฉเฉฐ เจฆเฉเจญเจพเจธเจผเฉเจ เจฆเฉเจเจฐเจพ เจเจพเจชเจฟเจ เจเจพเจเจฆเจพ เจนเฉ เจเจฆเฉเจ เจเจน เจเฉฐเจเจฐเจเจเจเจฟเจต เจเจจเจชเฉเจ เจฎเฉเจก เจตเจฟเฉฑเจ เจฎเฉเจเฉเจฆเจพ เจฒเจพเจเจจ เจฆเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจชเฉเจฐเฉ เจเจฐเจฆเจพ เจนเฉ)
เจเฉเจฐ, เจเฉฑเจ เจชเฉเจฐเจพ เจเฉเจก เจเจฆเจพเจนเจฐเจจ:
"Asm.fif" include
-1 constant wc // create a wallet in workchain -1 (masterchain)
// Create new simple wallet
<{ SETCP0 DUP IFNOTRET INC 32 THROWIF // return if recv_internal, fail unless recv_external
512 INT LDSLICEX DUP 32 PLDU // sign cs cnt
c4 PUSHCTR CTOS 32 LDU 256 LDU ENDS // sign cs cnt cnt' pubk
s1 s2 XCPU // sign cs cnt pubk cnt' cnt
EQUAL 33 THROWIFNOT // ( seqno mismatch? )
s2 PUSH HASHSU // sign cs cnt pubk hash
s0 s4 s4 XC2PU // pubk cs cnt hash sign pubk
CHKSIGNU // pubk cs cnt ?
34 THROWIFNOT // signature mismatch
ACCEPT
SWAP 32 LDU NIP
DUP SREFS IF:<{
8 LDU LDREF // pubk cnt mode msg cs
s0 s2 XCHG SENDRAWMSG // pubk cnt cs ; ( message sent )
}>
ENDS
INC NEWC 32 STU 256 STU ENDC c4 POPCTR
}>c
// code
<b 0 32 u,
newkeypair swap dup constant wallet_pk
"new-wallet.pk" B>file
B,
b> // data
// no libraries
<b b{00110} s, rot ref, swap ref, b> // create StateInit
dup ."StateInit: " <s csr. cr
dup hash dup constant wallet_addr
."new wallet address = " wc . .": " dup x. cr
wc over 7 smca>$ type cr
256 u>B "new-wallet.addr" B>file
<b 0 32 u, b>
dup ."signing message: " <s csr. cr
dup hash wallet_pk ed25519_sign_uint rot
<b b{1000100} s, wc 8 i, wallet_addr 256 u, b{000010} s, swap <s s, b{0} s, swap B, swap <s s, b>
dup ."External message for initialization is " <s csr. cr
2 boc+>B dup Bx. cr
"new-wallet-query.boc" tuck B>file
."(Saved to file " type .")" cr
เจเจน เจกเจฐเจพเจเจฃเฉ เจฆเจฟเจเจพเจ เจฆเฉเจฃ เจตเจพเจฒเฉ เจซเจพเจเจฒ เจเฉฑเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจนเฉ - เจเจธเจจเฉเฉฐ เจเฉฑเจ เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฟเจ เจเจพเจตเฉเจเจพ new-wallet-query.boc
เจเฉฑเจฒเจฃ เจฆเฉ เจฌเจพเจ
เจฆ. เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจจเฉเจ เจเจฐเฉ เจเจฟ เจเฉฑเจฅเฉ TON เจตเจฐเจเฉเจ
เจฒ เจฎเจธเจผเฉเจจ เจฒเจ เจเฉฑเจ เจนเฉเจฐ เจ
เจธเฉเจเจฌเจฒเฉ เจญเจพเจธเจผเจพ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเฉ (เจฎเฉเจ เจเจธ เจฌเจพเจฐเฉ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจ เจจเจนเฉเจ เจฆเฉฑเจธเจพเจเจเจพ), เจเจฟเจธ เจฆเฉเจเจ เจนเจฆเจพเจเจคเจพเจ เจฌเจฒเจพเจเจเฉเจจ 'เจคเฉ เจฐเฉฑเจเฉเจเจ เจเจพเจฃเจเฉเจเจเฅค
เจเจธ เจคเจฐเฉเจนเจพเจ, เจเฉเจตเฉเจเจฎ เจฒเจ เจ
เจธเฉเจเจฌเจฒเจฐ เจซเจฟเจซเจ เจตเจฟเฉฑเจ เจฒเจฟเจเจฟเจ เจเจฟเจ เจนเฉ - เจเจธ เจ
เจธเฉเจเจฌเจฒเจฐ เจฆเฉ เจธเจฐเฉเจค เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจนเจจ crypto/fift/Asm.fif
เจ
เจคเฉ เจเฉเจก เจฆเฉ เจเจชเจฐเฉเจเจค เจนเจฟเฉฑเจธเฉ เจฆเฉ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจเฉเฉเฉ เจนเฉเจ เจนเจจเฅค
เจฎเฉเจ เจเฉ เจเจนเจฟ เจธเจเจฆเจพ เจนเจพเจ, เจเจผเจพเจนเจฐ เจนเฉ เจเจฟ เจจเจฟเจเฉเจฒเจพเจ เจฆเฉเจฐเฉเจต เจธเจฟเจฐเจซ เจจเจตเฉเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพเจตเจพเจ เจฌเจฃเจพเจเจฃเจพ เจชเจธเฉฐเจฆ เจเจฐเจฆเจพ เจนเฉ :)
เจเฉฑเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฌเจฃเจพเจเจฃเจพ เจ เจคเฉ TON เจจเจพเจฒ เจเฉฑเจฒเจฌเจพเจค เจเจฐเจจเจพ
เจเจธ เจฒเจ, เจฎเฉฐเจจ เจฒเจ เจเจฟ เจ
เจธเฉเจ เจเฉฑเจชเจฐ เจฆเฉฑเจธเฉ เจ
เจจเฉเจธเจพเจฐ TON เจเจฒเจพเจเฉฐเจ เจ
เจคเฉ เจซเจฟเจซเจ เจเฉฐเจเจฐเจชเฉเจฐเฉเจเจฐ เจจเฉเฉฐ เจเจเฉฑเจ เจพ เจเจฐ เจฒเจฟเจ เจนเฉ เจ
เจคเฉ เจญเจพเจธเจผเจพ เจคเฉเจ เจเจพเจฃเฉ เจนเฉ เจเจ เจนเจพเจเฅค เจนเฉเจฃ เจเฉฑเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจเจฟเจตเฉเจ เจฌเจฃเจพเจเจ เจเจพเจตเฉ? เจเจน เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจนเฉ
TON เจตเจฟเฉฑเจ เจเจพเจคเฉ
เจเจฟเจตเฉเจ เจเจฟ เจฎเฉเจ เจฆเฉฑเจธเจฟเจ เจนเฉ
เจเฉฑเจ เจตเจฐเจเจเฉเจจ เจฆเฉ เจ เฉฐเจฆเจฐ, เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเจพเจคเฉ เจธเจเฉเจฐ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ เจเจฟเจจเฉเจนเจพเจ เจฆเฉ เจเจชเจฃเฉ เจเจพเจคเจพ_เจเจเจกเฉ เจชเจเจพเจฃเจเจฐเจคเจพ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจฎเจพเจธเจเจฐ เจเฉเจจ เจ เจคเฉ เจเจผเฉเจฐเฉ เจตเจฐเจ เจเฉเจจ เจฒเจ, เจเจน 256 เจฌเจฟเฉฑเจ เจฒเฉฐเจฌเฉ เจนเจจเฅค เจเจธ เจคเจฐเฉเจนเจพเจ, เจเจพเจคเจพ เจชเจเจพเจฃเจเจฐเจคเจพ เจฒเจฟเจเจฟเจ เจเจฟเจ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจธ เจคเจฐเฉเจนเจพเจ:
-1:8156775b79325e5d62e742d9b96c30b6515a5cd2f1f64c5da4b193c03f070e0d
เจเจน "เจเฉฑเจเจพ" เจซเจพเจฐเจฎเฉเจ เจนเฉ: เจชเจนเจฟเจฒเจพเจ เจตเจฐเจเจเฉเจจ ID, เจซเจฟเจฐ เจเฉฑเจ เจเฉเจฒเจจ, เจ เจคเฉ เจนเฉเจเจธเจพเจกเฉเจธเฉเจฎเจฒ เจจเฉเจเฉเจธเจผเจจ เจตเจฟเฉฑเจ เจเจพเจคเจพ IDเฅค
เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, เจเฉฑเจ เจเฉเจเจพ เจซเจพเจฐเจฎเฉเจ เจนเฉ - เจตเจฐเจเจเฉเจจ เจจเฉฐเจฌเจฐ เจ เจคเฉ เจเจพเจคเฉ เจฆเจพ เจชเจคเจพ เจฌเจพเจเจจเจฐเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจจเจเฉเจก เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเจนเจจเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจ เจเฉเฉฑเจเจธเจฎ เจเฉเฉเจฟเจ เจเจฟเจ เจนเฉ, เจ เจคเฉ เจเจน เจธเจญ เจฌเฉเจธ 64 เจตเจฟเฉฑเจ เจเจจเจเฉเจก เจเฉเจคเจพ เจเจฟเจ เจนเฉ:
Ef+BVndbeTJeXWLnQtm5bDC2UVpc0vH2TF2ksZPAPwcODSkb
เจเจธ เจฐเจฟเจเจพเจฐเจก เจซเจพเจฐเจฎเฉเจ เจจเฉเฉฐ เจเจพเจฃ เจเฉ, เจ เจธเฉเจ เจเจฎเจพเจเจก เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉฑเจ เจเฉเจธเจ เจเจฒเจพเจเฉฐเจ เจฆเฉเจเจฐเจพ เจเจพเจคเฉ เจฆเฉ เจฎเฉเจเฉเจฆเจพ เจธเจฅเจฟเจคเฉ เจฆเฉ เจฌเฉเจจเจคเฉ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ
getaccount -1:8156775b79325e5d62e742d9b96c30b6515a5cd2f1f64c5da4b193c03f070e0d
เจธเจพเจจเฉเฉฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉเจ เจฎเจฟเจฒเฉเจเจพ:
[ 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}
เจ
เจธเฉเจ เจเจธ เจขเจพเจเจเฉ เจจเฉเฉฐ เจฆเฉเจเจฆเฉ เจนเจพเจ เจเฉ เจจเจฟเจฐเจงเจพเจฐเจค เจตเจฐเจเจเฉเจจ เจฆเฉ DHT เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉเจคเจฐ เจตเจฟเฉฑเจ storage.balance
เจฎเฉเจเฉเจฆเจพ เจเจพเจคเฉ เจฆเจพ เจฌเจเจพเจเจ เจนเฉ, เจตเจฟเฉฑเจ storage.state.code
- เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจเฉเจก, เจ
เจคเฉ เจเจจ storage.state.data
- เจเจธเจฆเจพ เจฎเฉเจเฉเจฆเจพ เจกเฉเจเจพเฅค เจเจฟเจฐเจชเจพ เจเจฐเจเฉ เจจเฉเจ เจเจฐเฉ เจเจฟ TON เจกเฉเจเจพ เจธเจเฉเจฐเฉเจ - เจธเฉเฉฑเจฒ, เจธเฉเฉฑเจฒ - เจฐเฉเฉฑเจ เจตเจฐเจเจพ เจนเฉ, เจนเจฐเฉเจ เจธเฉเฉฑเจฒ เจฆเจพ เจเจชเจฃเจพ เจกเจพเจเจพ เจ
เจคเฉ เจเจพเจเจฒเจก เจธเฉเฉฑเจฒ เจฆเฉเจตเฉเจ เจนเฉ เจธเจเจฆเฉ เจนเจจเฅค เจเจน เจเจเจฐเฉ เจฒเจพเจเจจเจพเจ เจตเจฟเฉฑเจ เจเฉฐเจกเฉเจเจเฉเจธเจผเจจ เจตเจเฉเจ เจฆเจฟเจเจพเจเจ เจเจฟเจ เจนเฉเฅค
เจเฉฑเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฌเจฃเจพเจเจฃเจพ
เจเจ เจนเฉเจฃ เจ
เจเจฟเจนเจพ เจขเจพเจเจเจพ เจเจช เจฌเจฃเจพเจเจ (เจเจธ เจจเฉเฉฐ BOC เจเจฟเจนเจพ เจเจพเจเจฆเจพ เจนเฉ - เจธเฉเฉฑเจฒ เจฆเจพ เจฌเฉเจ) เจชเฉฐเจเจตเฉเจ เจญเจพเจธเจผเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจเฅค เจเฉเจธเจผเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจคเฉเจนเจพเจจเฉเฉฐ เจเจชเจฃเฉ เจเจช เจจเฉเฉฐ เจเฉฑเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฒเจฟเจเจฃ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ - เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ crypto/block
เจธเจฐเฉเจค เจเจฐเจเจพเจเจต เจคเฉเจ เจเฉฑเจ เจซเจพเจเจฒ เจนเฉ new-wallet.fif
, เจเฉ เจเฉฑเจ เจจเจตเจพเจ เจตเจพเจฒเจฟเจ เจฌเจฃเจพเจเจฃ เจตเจฟเฉฑเจ เจธเจพเจกเฉ เจฎเจฆเจฆ เจเจฐเฉเจเจพเฅค เจเจ เจเจธ เจจเฉเฉฐ เจ
เจธเฉเจเจฌเจฒ เจเฉเจคเฉ เจเจฒเจพเจเฉฐเจ เจฆเฉ เจจเจพเจฒ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจเจพเจชเฉ เจเจฐเฉเจ (~/liteclient-build
, เจเฉเจเจฐ เจคเฉเจธเฉเจ เจเจชเจฐเฉเจเจค เจนเจฟเจฆเจพเจเจคเจพเจ เจฆเฉ เจชเจพเจฒเจฃเจพ เจเจฐเจฆเฉ เจนเฉ)เฅค เจฎเฉเจ เจเฉฑเจชเจฐ เจเจธเจฆเฉ เจธเจฎเฉฑเจเจฐเฉ เจจเฉเฉฐ เจซเจฟเจซเจ 'เจคเฉ เจเฉเจก เจฆเฉ เจเฉฑเจ เจเจฆเจพเจนเจฐเจฃ เจตเจเฉเจ เจฆเจฐเจธเจพเจเจ เจนเฉเฅค
เจเจธ เจซเจพเจเจฒ เจจเฉเฉฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจเจฒเจพเจ:
./crypto/fift -I"<source-directory>/crypto/fift" new-wallet.fif
เจเจน เจเจธ เจฒเจ เจนเฉ <source-directory>
เจ
เจจเจชเฉเจ เจเฉเจคเฉ เจธเจฐเฉเจคเจพเจ เจฆเฉ เจฎเจพเจฐเจ เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ (โ~โ เจเจฟเฉฐเจจเฉเจน, เจฌเจฆเจเจฟเจธเจฎเจคเฉ เจจเจพเจฒ, เจเฉฑเจฅเฉ เจตเจฐเจคเจฟเจ เจจเจนเฉเจ เจเจพ เจธเจเจฆเจพ, เจชเฉเจฐเฉ เจฎเจพเจฐเจ เจฆเฉ เจฒเฉเฉ เจนเฉ)เฅค เจเฉฑเจ เจเฉเฉฐเจเฉ เจตเจฐเจคเจฃ เจฆเฉ เจฌเจเจพเจ -I
เจคเฉเจธเฉเจ เจเฉฑเจ เจตเจพเจคเจพเจตเจฐเจฃ เจตเฉเจฐเฉเจเจฌเจฒ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ FIFTPATH
เจ
เจคเฉ เจเจธ เจฐเจธเจคเฉ เจจเฉเฉฐ เจเจธ เจตเจฟเฉฑเจ เจชเจพเจเฅค
เจเจฟเจเจเจเจฟ เจ
เจธเฉเจ เจซเจพเจเจฒ เจจเจพเจฎ เจจเจพเจฒ เจซเจฟเจซเจ เจฒเจพเจเจ เจเฉเจคเจพ เจนเฉ new-wallet.fif
, เจเจน เจเจธเจจเฉเฉฐ เจเจฒเจพเจเจเจพ เจ
เจคเฉ เจฌเจพเจนเจฐ เจ เจเจพเจตเฉเจเจพเฅค เจเฉเจเจฐ เจคเฉเจธเฉเจ เจซเจพเจเจฒ เจจเจพเจฎ เจจเฉเฉฐ เจเฉฑเจก เจฆเจฟเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจคเฉเจธเฉเจ เจเฉฐเจเจฐเจชเฉเจฐเฉเจเจฐ เจจเจพเจฒ เจเฉฐเจเจฐเจเจเจเจฟเจต เจเฉเจก เจธเจเจฆเฉ เจนเฉเฅค
เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจคเฉเจ เจฌเจพเจ เจฆ, เจเฉฐเจธเฉเจฒ เจตเจฟเฉฑเจ เจ เจเจฟเจนเจพ เจเฉเจ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเฉเจคเจพ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ:
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)
เจเจธ เจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจเจ.เจกเฉ. เจตเจพเจฒเจพ เจฌเจเฉเจ -1:4fcd520b8fcca096b567d734be3528edc6bed005f6930a9ec9ac1aa714f211f2
(เจเจพเจ, เจเจนเฉ เจเฉ เจนเฉ, 0f9PzVILj8yglrVn1zS-NSjtxr7QBfaTCp7JrBqnFPIR8nhZ
) เจธเจซเจฒเจคเจพเจชเฉเจฐเจตเจ เจฌเจฃเจพเจเจ เจเจฟเจเฅค เจ
เจจเฉเจธเจพเจฐเฉ เจเฉเจก เจซเจพเจเจฒ เจตเจฟเฉฑเจ เจนเฉเจตเฉเจเจพ new-wallet-query.boc
, เจเจธเจฆเจพ เจชเจคเจพ เจ
เฉฐเจฆเจฐ เจนเฉ new-wallet.addr
, เจ
เจคเฉ เจชเฉเจฐเจพเจเจตเฉเจ เจเฉเฉฐเจเฉ เจ
เฉฐเจฆเจฐ เจนเฉ new-wallet.pk
(เจธเจพเจตเจงเจพเจจ เจฐเจนเฉ - เจธเจเฉเจฐเจฟเจชเจ เจจเฉเฉฐ เจฆเฉเจฌเจพเจฐเจพ เจเจฒเจพเจเจฃ เจจเจพเจฒ เจเจน เจซเจพเจเจฒเจพเจ เจเจตเจฐเจฐเจพเจเจ เจนเฉ เจเจพเจฃเจเฉเจเจ)เฅค
เจฌเฉเจธเจผเฉฑเจ, TON เจจเฉเฉฑเจเจตเจฐเจ เจจเฉเฉฐ เจ เจเฉ เจคเฉฑเจ เจเจธ เจตเจพเจฒเจฟเจ เจฌเจพเจฐเฉ เจชเจคเจพ เจจเจนเฉเจ เจนเฉ, เจเจน เจธเจฟเจฐเจซ เจเจนเจจเจพเจ เจซเจพเจเจฒเจพเจ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ. เจนเฉเจฃ เจเจธ เจจเฉเฉฐ เจจเฉเฉฑเจเจตเจฐเจ 'เจคเฉ เจ เฉฑเจชเจฒเฉเจก เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฅค เจนเจพเจฒเจพเจเจเจฟ, เจธเจฎเฉฑเจธเจฟเจ เจเจน เจนเฉ เจเจฟ เจเฉฑเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจเจฎเจฟเจธเจผเจจ เจฆเจพ เจญเฉเจเจคเจพเจจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจ เจคเฉ เจคเฉเจนเจพเจกเฉ เจเจพเจคเฉ เจฆเฉ เจฌเจเจพเจเจ เจ เจเฉ เจตเฉ เจเจผเฉเจฐเฉ เจนเฉเฅค
เจตเจฐเจเจฟเฉฐเจ เจฎเฉเจก เจตเจฟเฉฑเจ, เจเจธ เจธเจฎเฉฑเจธเจฟเจ เจจเฉเฉฐ เจเจเจธเจเฉเจเจ 'เจคเฉ เจเฉเจฐเจพเจฎ เจเจฐเฉเจฆ เจเฉ (เจเจพเจ เจเจฟเจธเฉ เจนเฉเจฐ เจตเจพเจฒเจฟเจ เจคเฉเจ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเจเฉ) เจนเฉฑเจฒ เจเฉเจคเจพ เจเจพเจตเฉเจเจพเฅค เจเฉเจฐ, เจฎเฉเจเฉเจฆเจพ เจเฉเจธเจ เจฎเฉเจก เจตเจฟเฉฑเจ, เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฌเจฃเจพเจเจ เจเจฟเจ เจนเฉ, เจเจฟเจธ เจคเฉเจ เจคเฉเจธเฉเจ เจเจธเฉ เจคเจฐเฉเจนเจพเจ 20 เจเฉเจฐเจพเจฎ เจคเฉฑเจ เจฆเฉ เจฎเฉฐเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
เจเจฟเจธเฉ เจนเฉเจฐ เจฆเฉ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฒเจ เจฌเฉเจจเจคเฉ เจคเจฟเจเจฐ เจเจฐเจจเจพ
เจ
เจธเฉเจ เจเฉฑเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฒเจ เจฌเฉเจจเจคเฉ เจเจฐเจฆเฉ เจนเจพเจ เจเฉ เจเฉเจฐเจพเจฎ เจจเฉเฉฐ เจเจธ เจคเจฐเฉเจนเจพเจ เจเฉฑเจฌเฉ เจ
เจคเฉ เจธเฉฑเจเฉ เจตเฉฐเจกเจฆเจพ เจนเฉเฅค เจเจธเฉ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ crypto/block
เจซเจพเจเจฒ เจฒเฉฑเจญเฉ 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
เจ
เจธเฉเจ เจเจธเจจเฉเฉฐ เจเจเฉฑเจ เฉ เจเฉเจคเฉ เจเจฒเจพเจเฉฐเจ เจฆเฉ เจจเจพเจฒ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจตเฉ เจธเฉเจฐเฉฑเจเจฟเจ
เจค เจเจฐเจพเจเจเฉ, เจชเจฐ เจ
เจธเฉเจ เจชเฉฐเจเจตเฉเจ เจฒเจพเจเจจ เจจเฉเฉฐ เจ เฉเจ เจเจฐเจพเจเจเฉ - เจฒเจพเจเจจ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ "constant dest_addr
". เจเจฒเฉ เจเจธเจจเฉเฉฐ เจตเจพเจฒเจฟเจ เจฆเฉ เจชเจคเฉ เจจเจพเจฒ เจฌเจฆเจฒเฉเจ เจเฉ เจคเฉเจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจฌเจฃเจพเจเจ เจธเฉ (เจชเฉเจฐเจพ, เจธเฉฐเจเฉเจช เจจเจนเฉเจ)เฅค เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ "-1:" เจฒเจฟเจเจฃ เจฆเฉ เจเฉเจ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ, เจเจธเจฆเฉ เจฌเจเจพเจ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ "0x" เจชเจพเจเฅค
เจคเฉเจธเฉเจ เจฒเจพเจเจจ เจตเฉ เจฌเจฆเจฒ เจธเจเจฆเฉ เจนเฉ 6.666 Gram*/ constant amount
- เจเจน เจเฉเจฐเจพเจฎ เจตเจฟเฉฑเจ เจเจน เจฎเจพเจคเจฐเจพ เจนเฉ เจเจฟเจธเจฆเฉ เจคเฉเจธเฉเจ เจฌเฉเจจเจคเฉ เจเจฐ เจฐเจนเฉ เจนเฉ (20 เจคเฉเจ เจตเฉฑเจง เจจเจนเฉเจ)เฅค เจญเจพเจตเฉเจ เจคเฉเจธเฉเจ เจชเฉเจฐเฉ เจธเฉฐเจเจฟเจ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเฉ เจนเฉ, เจฆเจธเจผเจฎเจฒเจต เจฌเจฟเฉฐเจฆเฉ เจจเฉเฉฐ เจเฉฑเจก เจฆเจฟเจเฅค
เจ
เฉฐเจค เจตเจฟเฉฑเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจฒเจพเจเจจ เจจเฉเฉฐ เจ เฉเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ 0x00000011 constant seqno
. เจเฉฑเจฅเฉ เจชเจนเจฟเจฒเจพ เจจเฉฐเจฌเจฐ เจฎเฉเจเฉเจฆเจพ เจเฉเจฐเจฎ เจจเฉฐเจฌเจฐ เจนเฉ, เจเฉ เจเจพเจคเฉ เจเจพเจฐเฉ เจเจฐเจจ เจตเจพเจฒเฉ เจเฉเจฐเจพเจฎ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจฎเฉเจ เจเจธเจจเฉเฉฐ เจเจฟเฉฑเจฅเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐ เจธเจเจฆเจพ เจนเจพเจ? เจเจฟเจตเฉเจ เจเฉฑเจชเจฐ เจฆเฉฑเจธเจฟเจ เจเจฟเจ เจนเฉ, เจเจฒเจพเจเฉฐเจ เจธเจผเฉเจฐเฉ เจเจฐเฉ เจ
เจคเฉ เจเจฒเจพเจ:
last
getaccount -1:8156775b79325e5d62e742d9b96c30b6515a5cd2f1f64c5da4b193c03f070e0d
เจฌเจนเฉเจค เจนเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ, เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจกเฉเจเจพ เจธเจผเจพเจฎเจฒ เจนเฉเจตเฉเจเจพ
...
x{FF0020DDA4F260D31F01ED44D0D31FD166BAF2A1F80001D307D4D1821804A817C80073FB0201FB00A4C8CB1FC9ED54}
x{0000000D}
เจจเฉฐเจฌเจฐ 0000000D (เจคเฉเจนเจพเจกเจพ เจตเฉฑเจกเจพ เจนเฉเจตเฉเจเจพ) เจเจน เจเฉเจฐเจฎ เจธเฉฐเจเจฟเจ เจนเฉ เจเจฟเจธ เจจเฉเฉฐ เจเจธ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฟเจ เจเจพเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ testgiver.fif
.
เจฌเฉฑเจธ, เจซเจพเจเจฒ เจจเฉเฉฐ เจธเฉเจต เจเจฐเฉ เจ
เจคเฉ เจเจฒเจพเจ (./crypto/fift testgiver.fif
). เจเจเจเจชเฉเฉฑเจ เจเฉฑเจ เจซเจพเจเจฒ เจนเฉเจตเฉเจเฉ wallet-query.boc
. เจเจน เจเจน เจนเฉ เจเฉ เจฌเจฃเจฆเจพ เจนเฉ เจธเฉเจจเฉเจนเจพ เจเจฟเจธเฉ เจนเฉเจฐ เจฆเฉ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฒเจ - เจเฉฑเจ เจฌเฉเจจเจคเฉ "เจ
เจเจฟเจนเฉ เจ
เจคเฉ เจ
เจเจฟเจนเฉ เจเจพเจคเฉ เจตเจฟเฉฑเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจเฉเจฐเจพเจฎ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเฉเฅค"
เจเจฒเจพเจเฉฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ, เจ เจธเฉเจ เจเจธเจจเฉเฉฐ เจจเฉเจเจตเจฐเจ เจคเฉ เจ เจชเจฒเฉเจก เจเจฐเจฆเฉ เจนเจพเจ:
> 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
เจเฉ เจคเฉเจธเฉเจ เจนเฉเจฃ เจเจพเจฒ เจเจฐเฉ last
, เจ
เจคเฉ เจซเจฟเจฐ เจเจธ เจเจพเจคเฉ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฆเฉ เจฆเฉเจฌเจพเจฐเจพ เจฌเฉเจจเจคเฉ เจเจฐเฉ เจเจฟเจธ เจคเฉเจ เจ
เจธเฉเจ เจเฉเจฐเจพเจฎ เจฎเฉฐเจเฉ เจธเจจ, เจซเจฟเจฐ เจธเจพเจจเฉเฉฐ เจเจน เจฆเฉเจเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเจธเจฆเจพ เจเฉเจฐเจฎ เจจเฉฐเจฌเจฐ เจเฉฑเจ เจตเจง เจเจฟเจ เจนเฉ - เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจเจธเจจเฉ เจธเจพเจกเฉ เจเจพเจคเฉ เจตเจฟเฉฑเจ เจชเฉเจธเฉ เจญเฉเจเฉ เจนเจจเฅค
เจเจเจฐเฉ เจชเฉเจพเจ
เจฌเจพเจเฉ เจนเฉ - เจธเจพเจกเฉ เจตเจพเจฒเจฟเจ เจฆเจพ เจเฉเจก เจกเจพเจเจจเจฒเฉเจก เจเจฐเฉ (เจเจธเจฆเจพ เจฌเจเจพเจเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจญเจฐเจฟเจ เจเจพ เจเฉเฉฑเจเจพ เจนเฉ, เจชเจฐ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจเฉเจก เจคเฉเจ เจฌเจฟเจจเจพเจ เจ
เจธเฉเจ เจเจธเจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจจเจนเฉเจ เจเจฐ เจธเจเจพเจเจเฉ)เฅค เจ
เจธเฉเจ เจชเฉเจฐเจพ เจเจฐเจฆเฉ เจนเจพเจ sendfile new-wallet-query.boc
- เจ
เจคเฉ เจเจน เจนเฉ เจนเฉ, เจคเฉเจนเจพเจกเฉ เจเฉเจฒ TON เจจเฉเฉฑเจเจตเจฐเจ เจตเจฟเฉฑเจ เจคเฉเจนเจพเจกเจพ เจเจชเจฃเจพ เจฌเจเฉเจ เจนเฉ (เจญเจพเจตเฉเจ เจเจน เจนเฉเจฃเฉ เจฒเจ เจธเจฟเจฐเจซ เจเฉฑเจ เจเฉเจธเจ เจนเฉ)เฅค
เจเจเจเจเฉเจเฉฐเจ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจฌเจฃเจพเจเจฃเจพ
เจฌเจฃเจพเจ เจเจพเจคเฉ เจฆเฉ เจฌเจเจพเจ เจคเฉเจ เจชเฉเจธเฉ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเจจ เจฒเจ, เจเฉฑเจ เจซเจพเจเจฒ เจนเฉ crypto/block/wallet.fif
, เจเจฟเจธ เจจเฉเฉฐ เจ
เจธเฉเจเจฌเจฒ เจเฉเจคเฉ เจเจฒเจพเจเฉฐเจ เจฆเฉ เจจเจพเจฒ เจซเฉเจฒเจกเจฐ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฃ เจฆเฉ เจตเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค
เจชเจฟเจเจฒเฉ เจชเฉเจพเจตเจพเจ เจฆเฉ เจคเจฐเฉเจนเจพเจ, เจคเฉเจนเจพเจจเฉเฉฐ เจคเฉเจนเจพเจกเฉ เจฆเฉเจเจฐเจพ เจเฉเจฐเจพเจเจธเจซเจฐ เจเฉเจคเฉ เจเจพเจฃ เจตเจพเจฒเฉ เจฐเจเจฎ, เจชเฉเจฐเจพเจชเจคเจเจฐเจคเจพ เจฆเจพ เจชเจคเจพ (dest_addr), เจ
เจคเฉ เจคเฉเจนเจพเจกเฉ เจตเจพเจฒเจฟเจ เจฆเจพ เจธเฉเจเจจเฉ (เจเจน เจตเจพเจฒเจฟเจ เจธเจผเฉเจฐเฉ เจเจฐเจจ เจคเฉเจ เจฌเจพเจ
เจฆ 1 เจฆเฉ เจฌเจฐเจพเจฌเจฐ เจนเฉเฉฐเจฆเจพ เจนเฉ เจ
เจคเฉ เจนเจฐเฉเจ เจเจเจเจเฉเจเฉฐเจ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจ เจคเฉเจ เจฌเจพเจ
เจฆ 1 เจคเฉฑเจ เจตเจงเจฆเจพ เจนเฉ) เจจเฉเฉฐ เจตเจฟเจตเจธเจฅเจฟเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ - เจคเฉเจธเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค เจเจชเจฃเฉ เจเจพเจคเฉ เจฆเฉ เจธเจฅเจฟเจคเฉ เจฆเฉ เจฌเฉเจจเจคเฉ เจเจฐเจเฉ เจเจธเจจเฉเฉฐ เจฆเฉเจเฉ)เฅค เจเฉเจธเจเจพเจ เจฒเจ, เจคเฉเจธเฉเจ เจตเจฐเจค เจธเจเจฆเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจฎเฉเจฐเจพ เจตเจพเจฒเจฟเจ - 0x4fcd520b8fcca096b567d734be3528edc6bed005f6930a9ec9ac1aa714f211f2
.
เจธเจผเฉเจฐเฉเจเจค 'เจคเฉ (./crypto/fift wallet.fif
) เจธเจเฉเจฐเจฟเจชเจ เจคเฉเจนเจพเจกเฉ เจตเจพเจฒเจฟเจ เจฆเจพ เจชเจคเจพ (เจเจฟเจฅเฉเจ เจคเฉเจธเฉเจ เจเฉเจฐเจพเจเจธเจซเจฐ เจเจฐเจฆเฉ เจนเฉ) เจ
เจคเฉ เจซเจพเจเจฒเจพเจ เจคเฉเจ เจเจธเจฆเฉ เจชเฉเจฐเจพเจเจตเฉเจ เจเฉเฉฐเจเฉ เจฒเจตเฉเจเฉ new-wallet.addr
ะธ new-wallet.pk
, เจ
เจคเฉ เจชเฉเจฐเจพเจชเจค เจเฉเจคเฉ เจธเฉฐเจฆเฉเจธเจผ เจจเฉเฉฐ เจฒเจฟเจเจฟเจ เจเจพเจตเฉเจเจพ new-wallet-query.boc
.
เจชเจนเจฟเจฒเจพเจ เจตเจพเจเจ, เจธเจฟเฉฑเจงเจพ เจฒเฉเจฃ-เจฆเฉเจฃ เจเจฐเจจ เจฒเจ, เจเจพเจฒ เจเจฐเฉ sendfile new-wallet-query.boc
เจเจพเจนเจ เจตเจฟเฉฑเจ. เจเจธ เจคเฉเจ เจฌเจพเจ
เจฆ, เจฌเจฒเจพเจเจเฉเจจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจ
เจชเจกเฉเจ เจเจฐเจจเจพ เจจเจพ เจญเฉเฉฑเจฒเฉ (last
) เจ
เจคเฉ เจเจพเจเจ เจเจฐเฉ เจเจฟ เจธเจพเจกเฉ เจฌเจเฉเจ เจฆเจพ เจฌเจเจพเจเจ เจ
เจคเฉ เจธเฉเจเจจเฉ เจฌเจฆเจฒ เจเจฟเจ เจนเฉ (getaccount <account_id>
).
เจฌเฉฑเจธ เจเฉฐเจจเจพ เจนเฉ เจนเฉ, เจนเฉเจฃ เจ เจธเฉเจ TON เจตเจฟเฉฑเจ เจธเจฎเจพเจฐเจ เจเฉฐเจเจฐเฉเจเจ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเจพเจ เจ เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจฌเฉเจจเจคเฉเจเจ เจญเฉเจ เจธเจเจฆเฉ เจนเจพเจเฅค เจเจฟเจตเฉเจ เจเจฟ เจคเฉเจธเฉเจ เจตเฉเจ เจธเจเจฆเฉ เจนเฉ, เจฎเฉเจเฉเจฆเจพ เจเจพเจฐเจเจเฉเจธเจผเจฒเจคเจพ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจพเจซเจผเฉ เจนเฉ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉฑเจ เจเฉเจฐเจพเจซเจฟเจเจฒ เจเฉฐเจเจฐเจซเฉเจธ เจจเจพเจฒ เจเฉฑเจ เจนเฉเจฐ เจฆเฉเจธเจคเจพเจจเจพ เจตเจพเจฒเจฟเจ เจฌเจฃเจพเจเจฃ เจฒเจ (เจนเจพเจฒเจพเจเจเจฟ, เจเจน เจเจฎเฉเจฆ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉ เจเจฟ เจเจน เจฎเฉเจธเฉเจเจเจฐ เจฆเฉ เจนเจฟเฉฑเจธเฉ เจตเจเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจชเจฒเจฌเจง เจนเฉ เจเจพเจตเฉเจเจพ)เฅค
เจธเจฟเจฐเจซเจผ เจฐเจเจฟเจธเจเจฐเจก เจเจชเจญเฉเจเจคเจพ เจนเฉ เจธเจฐเจตเฉเจเจฃ เจตเจฟเฉฑเจ เจนเจฟเฉฑเจธเจพ เจฒเฉ เจธเจเจฆเฉ เจนเจจเฅค
เจเฉ เจคเฉเจธเฉเจ TON, TVM, Fift เจฆเฉ เจตเจฟเจธเจผเจฒเฉเจธเจผเจฃ เจฆเฉ เจจเจพเจฒ เจฒเฉเจเจพเจ เจจเฉเฉฐ เจเจพเจฐเฉ เจฐเฉฑเจเจฃ เจตเจฟเฉฑเจ เจฆเจฟเจฒเจเจธเจชเฉ เจฐเฉฑเจเจฆเฉ เจนเฉ?
-
เจนเจพเจ, เจฎเฉเจ TON เจฆเฉ เจเฉฑเจ เจเจฎ เจธเฉฐเจเฉเจช เจเจพเจฃเจเจพเจฐเฉ เจฆเฉ เจจเจพเจฒ เจฒเฉเจเจพเจ เจฆเฉ เจฒเฉเฉ เจฆเฉ เจชเฉเจฐเจพ เจนเฉเจฃ เจฆเฉ เจเจกเฉเจ เจเจฐ เจฐเจฟเจนเจพ เจนเจพเจ
-
เจนเจพเจ, เจซเจฟเจซเจ เจญเจพเจธเจผเจพ เจฌเจพเจฐเฉ เจนเฉเจฐ เจชเฉเฉเจนเจจเจพ เจฆเจฟเจฒเจเจธเจช เจนเฉ
-
เจนเจพเจ, เจฎเฉเจ TON เจตเจฐเจเฉเจ เจฒ เจฎเจธเจผเฉเจจ เจ เจคเฉ เจเจธเจฆเฉ เจฒเจ เจ เจธเฉเจเจฌเจฒเจฐ เจฌเจพเจฐเฉ เจนเฉเจฐ เจเจพเจฃเจจเจพ เจเจพเจนเฉเฉฐเจฆเจพ เจนเจพเจ
-
เจจเจนเฉเจ, เจเจธ เจตเจฟเฉฑเจเฉเจ เจเฉเจ เจตเฉ เจฆเจฟเจฒเจเจธเจช เจจเจนเฉเจ เจนเฉ
39 เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจจเฉ เจตเฉเจ เจเฉเจคเจพเฅค 12 เจเจชเจญเฉเจเจคเจพ เจฌเจเฉ เจนเฉเจ เจนเจจเฅค
TON เจจเฉเฉฐ เจฒเจพเจเจ เจเจฐเจจ เจฒเจ เจเฉเจฒเฉเจเฉเจฐเจพเจฎ เจฆเฉเจเจ เจฏเฉเจเจจเจพเจตเจพเจ เจฌเจพเจฐเฉ เจคเฉเจธเฉเจ เจเฉ เจธเฉเจเจฆเฉ เจนเฉ?
-
เจฎเฉเจจเฉเฉฐ เจเจธ เจชเฉเจฐเฉเจเฉเจเจ เจคเฉเจ เจฌเจนเฉเจค เจเจฎเฉเจฆเจพเจ เจนเจจ
-
เจฎเฉเจ เจธเจฟเจฐเจซ เจฆเจฟเจฒเจเจธเจชเฉ เจจเจพเจฒ เจเจธเจฆเฉ เจตเจฟเจเจพเจธ เจฆเจพ เจชเจพเจฒเจฃ เจเจฐ เจฐเจฟเจนเจพ เจนเจพเจ.
-
เจฎเฉเจ เจธเฉฐเจฆเฉเจนเจตเจพเจฆเฉ เจนเจพเจ เจ เจคเฉ เจเจธเจฆเฉ เจธเจซเจฒเจคเจพ 'เจคเฉ เจธเจผเฉฑเจ เจเจฐเจฆเจพ เจนเจพเจเฅค
-
เจฎเฉเจ เจเจธ เจชเจนเจฟเจฒเจเจฆเจฎเฉ เจจเฉเฉฐ เจตเจฟเจเจชเจ เจเจจเจคเจพ เจฒเจ เจเฉฑเจ เจ เจธเจซเจฒ เจ เจคเฉ เจฌเฉเจฒเฉเฉเฉ เจธเจฎเจเจฆเจพ เจนเจพเจ
47 เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจจเฉ เจตเฉเจ เจเฉเจคเจพเฅค 12 เจเจชเจญเฉเจเจคเจพ เจฌเจเฉ เจนเฉเจ เจนเจจเฅค
เจธเจฐเฉเจค: www.habr.com