TON 入门指南
从零开始在 TON Blockchain 上设置您的第一个应用程序,并了解其速度、可靠性和异步思维的基本概念。
如果您是编程完全新手,这个指南是您的最佳选择。
这个学习路径包含 5 个模块,大约需要 45 分钟。
🛳 您将学到什么
在本教程中,您将学习如何使用 JavaScript 轻松进行区块链交易。您可能可以在没有这个教程的情况下学会,但这种方法更为方便和用户友好。
- 您将使用 Tonkeeper 制作自己的 TON 钱包
- 您将使用 Testnet 水龙头为您的钱包充值以进行测试
- 您将了解 TON 智能合约的基本概念(地址、cell)
- 您将学会如何使用 TypeScript SDK 和 API 提供程序与 TON 进行交互
- 您将使用 NFT Miner 控制台应用程序编译您的第一笔交易
您将挖掘 NFT 火箭成就!!!
作为 TON 上的第一批矿工,您将通过工作证明的智能合约,最终为您的 TON 钱包挖掘一个秘 密奖励。快来看看:
我们今天的目标是挖掘一个 NFT!这个成就将与您_永远_同在。
最终,您甚至可以在主网上挖掘这个 NFT 成就。(只需 0.05 TON!)
视频教程
查看这个由 TON 开发者社区成员创建的精彩视频教程!借助这个有用的指南,您可以轻松完成教程:
在 TON Blockchain 上挖矿
今天,我们将教我们有志向的建设者如何在 TON Blockchain 上挖矿。这一经验将使你们所有人都能够理解挖矿的重要性,以及为什么比特币挖矿帮助改变了这个行业。
尽管定义了最初的挖矿流程的 PoW Giver 智能合约框架在启动时完成,帮助奠定了 TON 的工作证明(PoW)代币分发机制的基础,但最后一个 TON 在 2022 年 6 月被挖出,达到了 TON 的工作证明(PoW)代币分发机制的顶点。也就是说,随着我们最近过渡到权益证明(PoS),在 TON 上进行质押的时代就将开始。
现在,让我们专注于成为 TVM 开发者 的第一步,学习如何在 TON 上挖掘一个 NFT!下面是我们要创建的示例。
如果我们集中注意力,大约半小时内就能创建成为一个矿工。
🦄 开始
要开始,所有开发者都将使用以下组件:
- 钱包:您需要一个非托管钱包,以在测试网模式下存储 NFT。
- 代码库:我们将使用专为您设计的现成模板。
- 开发环境:开发者需要确定他们是想使用本地还是云环境进行挖矿。
下载并创建钱包
首先,您需要一个非托管钱包,用于接收和存储您的 TON;在这个指南中,我们使用 Tonkeeper。您需要在钱包内启用 Testnet 模式,以便能够接收 Testnet Toncoins。稍后将使用这些代币发送最终的铸币交易到智能合约。
使用非托管钱包,用户拥有并独自持有其私钥。
要下载并创建 TON 钱包,请按照以下简单步骤操作:
简单!现在我们开始开发。
项目设置
为了使您的工作更轻松,跳过例行的低级工作,我们将使用一个样板。
注意,您需要登录到 GitHub 进行后续工作。
请使用 ton-onboarding-challenge 模板创建您的项目,点击“Use this template”按钮并选择“Create a new repository”选项,如下 图所示:
完成此步骤后,您将获得一个高性能的存储库,可用作您挖矿的核心。恭喜! ✨
开发环境
下一步是选择最适合您需求、经验水平和整体技能的开发环境。如您所见,可以通过使用云端或本地环境来完成此过程。在云端开发通常被认为更简单、更容易入门。以下是两种方法的步骤。
确保您已在 GitHub 个人资料中打开了从前一步模板生成的代码库。
本地和云端开发环境
-
对于不熟悉 JavaScript 的用户,使用 JavaScript IDE 可能会有挑战,特别是如果您的计算机和工具系统未以此为目的进行配置。
-
但是,如果您熟悉 NodeJS 和 Git,并且知道如何使用
npm
,使用本地环境可能更适合您。
Cloud Codespaces
如果选择云开发环境,首先选择 Code 选项卡,然后在 GitHub 代码库内点击 Create codespace on master 按钮,如下图所示:
完成此步骤后,GitHub 将创建一个特殊的云工作空间,允许您访问 VSCode 在线 IDE(Visual Code 在线集成开发环境)。
一旦授予访问权限(codespace 通常在约 30 秒内启动),您将拥有一切开始所需的内容,无需安装 Git、Node.js 或其他开发工具。
本地开发环境
要设置本地开发环境,您需要访问这三个基本工具:
- Git:Git 是每个开发人员需要使用的基本工具,可在 此处 下载。
- NodeJS:Node.js 是通常用于 TON 上应用程序开发的 JavaScript 和 TypeScript 运行环境,可在 此处 下载。
- JavaScript IDE:JavaScript IDE 通常用于本地开发环境中的开发。例如 Visual Studio Code(VSCode)。
要开始,您需要克隆 GitHub 代码库模板,并在集成开发环境(IDE)中打开正确的代码库。
运行脚本
在本指南中,您需要运行 TypeScript 脚本。所有命令,如运行脚本或安装模块,都通过位于 IDE 的终端工作区的命令行执行。该工作区通常位于 IDE 底部。
例如,在 Cloud Codespaces 中,您应该打开终端工作区:
在此窗口中输入命令,然后按 Enter 执行:
终端也可以作为一个独立的应用程序使用。请根据您的 IDE 和操作系统选择适当的版本。
太好了!完成这些步骤后,您就可以深入了解 TON 区块链的奥秘了。👀