Substrate Developer Hub

Substrate Developer Hub

  • 教程
  • 知识库
  • 进阶菜谱
  • API 文档
  • Languages icon简体中文
    • English
    • 协助翻译

›开始

开始

  • 总览
  • 安装
  • 在 Windows 系统开始
  • 词汇表

学习 Substrate

  • Extrinsics
  • 交易池
  • 账户摘要
  • 会话密钥
  • 交易权重
  • 链下功能

Runtime

  • Runtime 总览
  • Runtime 的基本类型
  • FRAME
  • Pallets
  • Runtime宏
  • Runtime 元数据
  • Runtime 存储
  • Runtime 来源
  • Runtime 执行流程
  • Runtime事件
  • Runtime 错误
  • 交易费用
  • 链下工作机
  • 调试
  • Runtime 测试
  • 链上随机生成
  • Runtime 升级

智能合约

  • 总览
  • ink! 智能合约
  • ink! 概念
  • ink! 开发
  • EVM 模块
  • ink! 常问问题

整合

  • Polkadot-JS
  • 客户端库
  • 链描述
  • Subkey 工具
  • 内存分析

进阶

  • SCALE 编解码器
  • 共识机制
  • 区块导入过程
  • 执行器
  • 密码学
  • 存储
  • SS58 地址格式

贡献

  • 协助翻译
Translate

在 Windows 系统开始

如果你尝试在 Windows 系统上构建 Substrate,请按照以下步骤:

  1. 下载并安装 “Visual Studio 构建工具”:

    • 下载地址: https://aka.ms/buildtools
    • 运行安装文件: vs_buildtools.exe。
    • 安装 Visual C++ 构建工具时,确保 “Windows 10 SDK” 组件已经安装。
    • 重新启动电脑。
  2. 安装 Rust:

    • 详情说明参考Rust Book教程。

      • 下载地址: https://www.rust-lang.org/tools/install.

      • 运行安装文件: rustup-init.exe。

        注意由于你在第一步已经完成了,所以这不会需要你安装 vs_buildtools。

      • 选择 "默认安装(Default Installation)"

      • 启动之前需要先配置 PATH 环境变量,将 Cargo's 的bin(%USERPROFILE%\.cargo\bin)目录配置到环境变量中,保存后会自动生效。 新的应用会自动使用新的环境变量,如果已经打开的想使用新的环境变量需要重启该应用。

  3. 打开命令窗口(CMD),运行如下命令来设置 Wasm 构建环境:

    rustup update nightly
    rustup update stable
    rustup target add wasm32-unknown-unknown --toolchain nightly
    
  4. 安装 LLVM: https://releases.llvm.org/download.html

  5. 安装OpenSSL 跟 vcpkg:

    mkdir C:\Tools
    cd C:\Tools
    git clone https://github.com/Microsoft/vcpkg.git
    cd vcpkg
    .\bootstrap-vcpkg.bat
    .\vcpkg.exe install openssl:x64-windows-static
    
  6. 使用 PowerShell 将OpenSSL 添加到系统变量:

    $env:OPENSSL_DIR = 'C:\Tools\vcpkg\installed\x64-windows-static'
    $env:OPENSSL_STATIC = 'Yes'
    [System.Environment]::SetEnvironmentVariable('OPENSSL_DIR', $env:OPENSSL_DIR, [System.EnvironmentVariableTarget]::User)
    [System.Environment]::SetEnvironmentVariable('OPENSSL_STATIC', $env:OPENSSL_STATIC, [System.EnvironmentVariableTarget]::User)
    
  7. 最后安装 cmake: https://cmake.org/download/

← 安装词汇表 →
Substrate Developer Hub
开发者中心
教程知识库进阶菜谱API 文档
社区
社区主页通讯Substrate 技术聊天室Substrate 研讨会Stack Overflow推特聚会活动
更多
Substrate Builders 计划BlogSubstrate GitHub开发者中心 GitHub隐私政策使用条款Cookie 设置
Copyright © 2021 Parity Technologies