Kontrak pintar Hello Word untuk TON (FreeTON)

Salah satu topik menarik yang ingin saya bicarakan hari ini adalah pemrograman kontrak pintar. Untuk bahasa di mana kami akan memprogram kecerdasan kami, kami akan mengambil Soliditas, dan sebagai platform kami akan menggunakan FreeTON





Kami tidak akan mendalami teknologi blockchain saat ini, karena sudah ada banyak artikel tentangnya. Oleh karena itu, pertimbangkan kontrak pintar sederhana dengan urutan berikut:





  1. Mulai dari mana;





  2. "Halo Dunia";





  3. TON fitur kontrak pintar Hello World;





  4. Tautan ke informasi tambahan.





Mulai cepat

VSCode TONDev, :





VSCode , Create Solidity Contract:





Memilih Buat Kontrak Soliditas di VSCode
Create Solidity Contract VSCode

Contract.sol:





Membuat kontrak pintar default di VSCode
- VSCode

, Compile Solidity Contract:





Menyusun kontrak pintar di VSCode
- VSCode

, -. .tvc .abi.json.

, , HelloWorld.sol.





Hello World!

"Hello World" :





pragma ton-solidity >= 0.35.0;
pragma AbiHeader expire;		

contract HelloWorld {
    function HelloWorld() public pure returns (string) {
        tvm.accept();

        return 'Hello World!';
    }
}
      
      



tvm.log("Hello World!"); TON, TON Solidity Compiller API.





TON - "Hello World"

- , -, "": - , ( DDoS). - , ( ), ( ) .





"Hello World", tvm.accept(); API TON. , , - ( , - ).





"" - -, , blockchain-. C, tvm.accept(); - - ( ). - , require().





require() () , -. , tvm.accept(); require(msg.pubkey() == tvm.pubkey()); -, - -.





. . - JavaScript, . , . , .





Untuk mendapatkan informasi dasar tentang proyek TON, Anda dapat mengunjungi situs web resmi proyek Pavel dan Nikolai Durov . Sayangnya, karena kesulitan dengan regulator di Amerika Serikat, proyek tersebut, sebagai bagian dari Telegram, telah ditutup. Proyek yang terus berjalan menjadi komunitas mandiri . Dan inilah dokumentasi developernya . Nah, github .








All Articles