开始使用 TON
从零开始在 TON 区块链上建立您的第一个应用程序,了解其速度、可靠性和异步思维的基本概念。
如果您是编程新手,本指南将是您的最佳选择。
本学习路径包含 5 个模块,大约需要 45 分钟。
🛳 你将学到什么
在本教程中,您将学习如何使用 JavaScript 轻松进行区块链交易。虽然不通过本教程也能学会,但这种方法既方便又友好。
- 您将使用 Tonkeeper 制作自己的 TON 钱包
- 您将使用 Testnet faucet为钱包充值,以便进行测试。
- 您将了解 TON 智能合约的基本概念 (Addresses, Cells)
- 您将学习如何使用 TypeScript SDK 和 API 提供商与 TON 交互
- 您将使用 NFT Miner 控制台应用程序编译第一笔交易
你要去开采一个 NFT 火箭成就!!
作为 TON 的第一批矿工,你们将通过工作证明智能合约,最终为你们的 TON 钱包挖出秘密奖励。看看吧
我们今天的目标是挖掘一个 NFT!这个成就将与您 永远 同在。
最后,即使在主网中,您也能挖掘到这一 NFT 成就。(成本仅为 0.05 TON !)。
在 TON 区块链上挖矿
今天,我们将教我们的潜在建设者如何在 TON 区块链上挖矿。这次体验将让大家了解挖矿的意义,以及为什么比特币挖矿有助于彻底改变这个行业。
PoW Giver 智能合约框架定义了最初的挖矿流程,为 TON 奠定了基础,虽然该框架在发布时已经完成,但最后一个 TON 于 2022 年 6 月挖出,结束了 TON 的工作证明(PoW)代币分配机制。尽管如此,随着我们最近过渡到权益证明(PoS),TON 的权益证明时代才刚刚开始。
现在,让我们专注于成为TON 开发者的第一步,学习如何在 TON 上挖掘 NFT!以下是我们的目标示例。
如果我们专注于手头的工作,大约半小时就能创建一个矿工。
🦄 入门
要开始工作,所有开发人员都将使用以下组件:
- 钱包:在 Testnet 模式下,您需要一个非托管钱包来存储 NFT。
- 仓库:我们将使用专门为您设计的现成模板。
- 开发环境: 开发人员需要确定是使用本地环境还是云环境进行挖矿。
下载并创建钱包
首先,您需要一个可以接收和存储 TON 的非托管钱包。在本指南中,我们使用 Tonkeeper。您需要在钱包中启用Testnet模式,以便接收Testnet通证。这些代币稍后将用于向智能合约发送最后的铸币交易。
对于非托管钱包,用户自己拥有钱包和私钥。
要下载和创建 TON 钱包,请按以下简单步骤操作:
简单!现在我们开始开发。
项目设置
为了简化您的工作,跳过日常的低级任务,我们将使用一个模板。
请注意,您需要 登录 到 GitHub 才能继续工作。
请使用 ton-on-boarding-challenge 模板创建您的项目,方法是点击 “Use this template” 按钮,然后选择 “Create a new repository” 选项卡,如下图所示:

完成此步骤后,您将获得一个高性能的仓库,作为您的矿工核心。祝贺您!✨
开发环境
下一步是选择最适合您的需求、经验水平和整体技能的开发人员环境。正如您所看到的,使用云环境或 本地环境都可以完成这一过程。云开发通常被认为更简单、更容易上手。下面,我们将概述这两种方法所需的步骤。
确保已在 GitHub 配置文件中打开了上一步中根据模板生成的仓库。

本地和云开发环境
-
对于不熟悉 JavaScript 的用户来说,使用 JavaScript 集成开发环境可能具有挑战性,特别是如果您的计算机和工具系统不是为此目的而配置的。
-
不过,如果你熟悉 NodeJS 和 Git,知道如何使用
npm,你可能会发现使用 本地环境 会更方便。