准备工作环境
Please read Substrate to Polkadot SDK page first.
为了充分利用本研讨会,您需要一个可用的开发环境。 为了确保您拥有所需的一切,请查看此预检清单。 如果您发现缺少某些内容,请点击相应的链接。
研讨会中的说明假设您在本地环境中工作。
支持的操作系统
要设置本地开发环境,您必须拥有以下受支持的操作系统之一:
- Linux 发行版
- macOS
- Windows 子系统 Linux
Rust 编程语言和工具链
Substrate 是使用 Rust 构建的,Rust 是一种现代的类型安全编程语言。 Rust 编译器最大限度地减少了错误进入代码的可能性,并生成可在大多数操作系统和 WebAssembly 目标上运行的二进制文件。
-
Rust 已在本地安装。
如果您不确定,请打开终端并运行
rustup show
。 如果您的计算机上未安装 Rust,请按照安装中针对您操作系统的说明进行操作。 安装说明中的最后一步是验证默认节点模板是否已编译。 - Substrate 节点已在本地编译。
如果您不熟悉 Rust,请记住,本研讨会并非关于学习Rust。 但是,有关一些重要概念的简要介绍,请参阅绕行:学习用于 Substrate 的 Rust。
代码编辑器
您需要一个编辑器来修改文件。 理想情况下,您应该选择一个集成开发环境 (IDE),它提供语法高亮显示、自动代码完成和调试功能。 如果您没有首选的 IDE,Visual Studio Code 是一个不错的选择。
浏览器
要与区块链交互并在构建 Substrate 可收藏应用程序时测试您的工作,您需要一个可以连接到 Substrate 节点的基于浏览器的应用程序。 对于本研讨会,如果您有 Chrome 或基于 Chromium 的浏览器,则可以从Polkadot/Substrate 门户连接到节点。
- Google Chrome或基于 Chromium 的浏览器,例如Brave、Microsoft Edge、Opera或Vivaldi。
如果您使用的是更严格的浏览器(例如 Firefox),您可能会发现 Polkadot/Substrate 门户与节点之间的连接由于安全或隐私原因而被阻止。
如果您的浏览器阻止连接,请克隆polkadot-js/apps存储库并在本地运行它。 有关在本地运行 Polkadot/Substrate 门户的帮助,请参阅绕行:设置 Polkadot/Substrate 门户。
前端库
要使 Substrate 可收藏物品成为面向用户的应用程序,您需要用于构建至少基本用户界面的工具。
- Node.js和包管理器
npm
- Yarn 包管理器
- TypeScript
- 基本的 UI/UX 框架,例如 React、Vue、Bootstrap 或 Angular。
有关选择前端库的帮助,请参阅绕行:选择前端工具。
节点模板
要完成本研讨会,您必须能够访问 Substrate 节点。 如果您正在设置本地开发环境,则可以按照快速入门中的说明下载和编译开发者中心的substrate-solo-template-node。
substrate-solo-template-node
存储库提供的是主 Substrate solo-template-node
二进制文件的快照,其中包含开始使用功能性节点和核心功能集所需的一切。