Skip to content

搞英语 → 看世界

翻译英文优质信息和名人推特

Menu
  • 首页
  • 作者列表
  • 独立博客
  • 专业媒体
  • 名人推特
  • 邮件列表
  • 关于本站
Menu

101 创建你的第一个 Substrate 区块链

Posted on 2022-05-29

目录

• 什么是基材?

• 安装 Rust 和 Rust 工具链

• 使用节点模板准备一个 Substrate 节点

• 安装前端模板

• 启动本地 Substrate 节点

• 启动前端模板

• 将资金从一个账户转移到另一个账户

• 停止本地节点

• 什么是基材?

Substrate 是一个用于构建区块链的开源、模块化和可扩展框架。

Substrate 的设计从一开始就具有灵活性,并允许创新者设计和构建满足其需求的区块链网络。它提供了构建自定义区块链节点所需的所有核心组件。

为了帮助您入门,Substrate 开发者中心提供了一个开箱即用的基于 Substrate 的节点模板。无需进行任何更改,您就可以使用此节点模板创建具有一些预定义用户帐户和资金的工作区块链网络。

• 安装 Rust 和 Rust 工具链

手动安装和配置 Rust:

  1. 通过运行以下命令安装 rustup:
 curl https://sh.rustup.rs -sSf | sh
  1. 通过运行以下命令,配置您当前的 shell 以重新加载 PATH 环境变量,使其包含 Cargo bin 目录:
 source ~/.cargo/env
  1. 通过运行以下命令将 Rust 工具链配置为默认为最新的稳定版本:
 rustup default stable rustup update
  1. 通过运行以下命令添加每晚版本和每晚 WebAssembly (wasm) 目标:
 rustup update nightly rustup target add wasm32-unknown-unknown --toolchain nightly
  1. 通过运行以下命令来验证您的安装:
 rustc --version rustup show

前面的步骤将引导您完成 Rust 和 Rust 工具链的安装和配置,以便您自己看到完整的过程。

• 使用节点模板准备一个 Substrate 节点

Substrate 节点模板提供了一个工作开发环境,以便您可以立即开始在 Substrate 上构建。

编译 Substrate 节点模板:

  1. 通过运行以下命令,使用 version latest 分支克隆节点模板存储库:
 git clone https://github.com/substrate-developer-hub/substrate-node-template
  1. 通过运行以下命令切换到节点模板目录的根目录:
 cd substrate-node-template git checkout latest
  1. 通过运行以下命令编译节点模板:
 cargo build --release

您应该始终使用 –release 标志来构建优化的工件。

• 安装前端模板

  1. 通过运行以下命令克隆前端模板存储库:
 git clone https://github.com/substrate-developer-hub/substrate-front-end-template
  1. 通过运行以下命令切换到前端模板目录的根目录:
 cd substrate-front-end-template git checkout latest
  1. 通过运行以下命令安装前端模板的依赖项:
 yarn install

• 启动本地 Substrate 节点

  1. 切换到编译 Substrate 节点模板的根目录。通过运行以下命令以开发模式启动节点:
 ./target/release/node-template --dev
  1. 通过查看终端中显示的输出来验证您的节点是否已启动并成功运行。

终端应显示类似于此的输出:
本地节点

如果最终确定后的数量在增加,则您的区块链正在生成新块并就它们所描述的状态达成共识。

我们将在后面的教程中查看日志输出中报告的详细信息。目前,只需要知道您的节点正在运行并生成块即可。

  1. 保持显示节点输出的终端打开以继续。

• 启动前端模板

Substrate 前端模板由用户界面组件组成,使您能够与 Substrate 节点交互并执行一些常见任务。

要使用前端模板:

  1. 在您的计算机上打开一个新的终端 shell,切换到安装前端模板的根目录。

  2. 通过运行以下命令启动前端模板:

 yarn start
  1. 在浏览器中打开http://localhost:8000查看前端模板。

顶部有一个账户选择列表,用于在您想要执行链上操作时选择要使用的账户。模板的顶部还显示有关您连接到的链的信息。
记事本

• 将资金从一个账户转移到另一个账户

既然您在本地计算机上运行了一个区块链节点,并且您有一个可用于执行链上操作的前端模板,那么您就可以探索与区块链交互的不同方式了。

默认情况下,前端模板包含多个组件,可让您尝试不同的常见任务。对于本教程,您可以执行简单的转账操作,将资金从一个账户转移到另一个账户。

将资金转入账户:
转移

• 停止本地节点

传输成功后,您可以继续探索前端模板组件或停止本地 Substrate 节点。因为您在启动节点时指定了 –dev 选项,所以停止本地节点会停止区块链并清除所有持久块数据,以便您下次启动节点时可以以干净的状态开始。

停止本地 Substrate 节点:

  1. 返回到显示节点输出的终端 shell。

  2. 按 Control-c 终止正在运行的进程。

  3. 验证您的终端返回到 substrate-node-template 目录中的终端提示符。

原文: https://dev.to/565ee/101-create-your-first-substrate-blockchain-4kak

本站文章系自动翻译,站长会周期检查,如果有不当内容,请点此留言,非常感谢。
  • Abhinav
  • Abigail Pain
  • Adam Fortuna
  • Alberto Gallego
  • Alex Wlchan
  • Answer.AI
  • Arne Bahlo
  • Ben Carlson
  • Ben Kuhn
  • Bert Hubert
  • Bits about Money
  • Brian Krebs
  • ByteByteGo
  • Chip Huyen
  • Chips and Cheese
  • Cool Infographics
  • Dan Sinker
  • David Walsh
  • Dmitry Dolzhenko
  • Elad Gil
  • Ellie Huxtable
  • Ethan Marcotte
  • Exponential View
  • FAIL Blog
  • Founder Weekly
  • Geoffrey Huntley
  • Geoffrey Litt
  • Greg Mankiw
  • Henrique Dias
  • Hypercritical
  • IEEE Spectrum
  • Investment Talk
  • Jaz
  • Jeff Geerling
  • Jonas Hietala
  • Josh Comeau
  • Lenny Rachitsky
  • Lou Plummer
  • Luke Wroblewski
  • Matt Stoller
  • Mert Bulan
  • Mostly metrics
  • News Letter
  • NextDraft
  • Non_Interactive
  • Not Boring
  • One Useful Thing
  • Phil Eaton
  • Product Market Fit
  • Readwise
  • ReedyBear
  • Robert Heaton
  • Ruben Schade
  • Sage Economics
  • Sam Altman
  • Sam Rose
  • selfh.st
  • Shtetl-Optimized
  • Simon schreibt
  • Slashdot
  • Small Good Things
  • Taylor Troesh
  • Telegram Blog
  • The Macro Compass
  • The Pomp Letter
  • thesephist
  • Thinking Deep & Wide
  • Tim Kellogg
  • 英文媒体
  • 英文推特
  • 英文独立博客
©2025 搞英语 → 看世界 | Design: Newspaperly WordPress Theme