🚀 我们开始吧!
ㅤ
-
确保已安装受支持的 Node.js 版本并可用
要检查它,请运行
node --version
—它应该会显示 22.0.0 或更高版本。 -
运行以下命令
它将创建一个带有简单计数器合约的新项目:
Terminal window # recommendedyarn create ton simple-counter --type tact-counter --contractName SimpleCounterTerminal window npm create ton@latest -- simple-counter --type tact-counter --contractName SimpleCounterTerminal window pnpm create ton@latest simple-counter --type tact-counter --contractName SimpleCounterTerminal window bun create ton@latest simple-counter --type tact-counter --contractName SimpleCounter -
就是这样! 就是这样!
您的第一个合约项目已经编写完成!
进入相关目录查看 -
cd simple-counter/contracts
。 这就是它的样子:import "@stdlib/deploy";message Add {queryId: Int as uint64;amount: Int as uint32;}contract SimpleCounter with Deployable {id: Int as uint32;counter: Int as uint32;init(id: Int) {self.id = id;self.counter = 0;}receive(msg: Add) {self.counter += msg.amount;// Notify the caller that the receiver was executed and forward remaining value backself.notify("Cashback".asComment());}get fun counter(): Int {return self.counter;}get fun id(): Int {return self.id;}}要重新编译或部署,请参考此新创建项目根目录中
package.json
文件的脚本部分,以及 Blueprint 的文档——这是我们用来创建和编译您第一个简单计数器合约的工具。 事实上,Blueprint 的功能远不止这些:包括测试、定制等。
🤔 下一站去哪里?
ㅤ
-
已经掌握了一些区块链知识?
请参阅 Tact Cookbook,它是每个 Tact 开发人员在智能合约开发过程中面临的日常任务(和解决方案)的便捷集合。 使用它可以避免重复发明轮子。
此外,还可以查看以下小抄,快速入门:
-
想了解更多吗?
有关编译、测试和部署的进一步指导,请参阅相关页面:
有关您最喜欢的编辑器和其他工具的自定义插件,请参阅 生态系统 部分。
或者,也可以查看以下更广泛的章节:
-
感觉有点不舒服?
如果遇到困难,请尝试搜索—搜索框就在文档顶部。 如果遇到困难,请尝试搜索—搜索框就在文档顶部。 还有一个方便的Ctrl+K快捷键,可以在输入时快速对焦并开始搜索。
如果您在文档中找不到答案,或者您尝试进行了一些本地测试,但仍然无济于事,请不要犹豫,联系 Tact 活跃的社区:
祝你在⚡ Tact 的编码冒险中好运!