TONのハローワードスマートコントラクト(FreeTON)

今日お話ししたい興味深いトピックの1つは、スマートコントラクトのプログラミングです。スマートをプログラムする言語にはSolidityを使用し、プラットフォームとしてFreeTONを使用します





ブロックチェーンテクノロジーに関する記事はすでにたくさんあるので、今日はブロックチェーンテクノロジーについて詳しく説明しません。したがって、次の順序で単純なスマートコントラクトを検討してください。





  1. どこから始めるか;





  2. "こんにちは世界";





  3. HelloWorldスマートコントラクトのTON機能。





  4. 追加情報へのリンク。





ファストスタート

VSCode TONDev, :





VSCode , Create Solidity Contract:





VSCodeでCreateSolidityContractを選択する
Create Solidity Contract VSCode

Contract.sol:





VSCodeでデフォルトのスマートコントラクトを作成しました
- VSCode

, Compile Solidity Contract:





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, . , . , .





TONプロジェクトの基本情報を入手するには、Pavel and NikolaiDurovプロジェクトの公式Webサイトにアクセスしてください残念ながら、米国の規制当局との困難により、Telegramの一部としてのプロジェクトは終了しました。進行中のプロジェクトは独立したコミュニティになりましそして、これが開発者向けドキュメントです。さて、github








All Articles