今日お話ししたい興味深いトピックの1つは、スマートコントラクトのプログラミングです。スマートをプログラムする言語にはSolidityを使用し、プラットフォームとしてFreeTONを使用します
ブロックチェーンテクノロジーに関する記事はすでにたくさんあるので、今日はブロックチェーンテクノロジーについて詳しく説明しません。したがって、次の順序で単純なスマートコントラクトを検討してください。
どこから始めるか;
"こんにちは世界";
HelloWorldスマートコントラクトのTON機能。
追加情報へのリンク。
ファストスタート
VSCode , Create Solidity Contract:
Contract.sol:
, Compile Solidity Contract:
, -. .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。