Aptos Wiki
MoveMove 社区Aptos 链接合集Sui WikiStarcoin Wiki
  • 🎉欢迎
  • 💡概览
    • 起源
    • 愿景
    • 主网路线图
    • 激励测试网(1)
    • 技术路线图
    • 激励测试网(2)
    • 激励测试网(3)
    • 激励测试网(4)
  • 📌基础
    • 账户(Account)
    • 事件(Events)
    • 证明(Proof)
    • Gas 和交易费
    • 节点网络和同步
    • 验证者节点
    • 全节点
    • 交易和状态
  • 🔄交易
    • 与 Aptos 区块链交互
  • 📓教程
    • Petra 钱包插件安装使用
    • 教程指引
    • 您的第一笔交易
    • 您的第一个 Move 模块
    • 您的第一个 NFT
    • 运行本地网络
    • 开发网 Devnet
      • 运行全节点(官方教程)
      • 运行全节点(社区教程)
        • Windows
        • Linux
    • 测试网 Testnet
      • 社区教程
        • AIT-3 新功能
        • 节点要求
        • AIT-3 步骤
        • 使用 Docker
        • 全节点搭建
        • 加入测试网
        • 离开激励测试网
  • 🖊️博客
    • Block-STM:我们如何在 Aptos 区块链上每秒执行超过 16 万笔交易
  • 🗻生态
    • Aptos 宣布资助计划!
    • Aptos 生态项目汇总
      • 聚合器
        • Hippo Labs
      • Defi
        • 🟢Pontem Network
        • 🟢Vial Protocol
        • 1KX Protocol
        • Seam Money
        • Aries Markets
        • Empo Finance
        • Ultima protocol
        • Econia
        • Zaptos Finance
        • Laminar Market
        • Thala Labs
        • AptoSwap
        • Aptoslend
        • ASwap
      • 基础设施
        • 🟢Aptos 域名服务
        • Nutrios
        • Dialect
        • Switchboard
      • NFT
        • 🟢Topaz NFT Marketplace
        • TokenMasksLabs
        • Clone Protocol
        • Aptos Ape Society
      • 钱包
        • 🟢Fewcha Wallet
        • 🟢Martian Wallet
        • Volt.id wallet
        • ONTO Wallet
        • Hive Wallet
        • Blocto
      • 工具
        • ChainIDE
        • Paymagic
        • Aptosphere
        • Saber Labs
  • ❓问题(FAQ)
    • 常见问题
    • 如何分享自己的节点
    • 如何运行多个节点
    • 如何修改节点配置文件
Powered by GitBook
On this page
  • 开始​
  • 和本地测试验证者网络交互​
  • 接下来的步骤​
  1. 教程

运行本地网络

Previous您的第一个 NFTNext开发网 Devnet

Last updated 3 years ago

您可以运行本地测试网来对 Aptos 区块链进行测试和开发。该网络独立于 Aptos 生态系统运行,仅用于测试和开发。

您的本地测试网将不会连接 Aptos 开发网(devnet)

开始

您可以通过两种方式运行本地测试网:使用 Aptos-core 源码或 Docker。

  • Aptos-core 源码:在对 Aptos-core 代码库或 Aptos 框架的修改测试时使用。

  • Docker:在 Aptos 区块链之上构建服务或在 Aptos 框架上构建应用程序时使用。因为没有构建开销,并且默认情况下,账本状态在网络重新启动时保持不变。

使用 Aptos-core 源码

  1. 从 GitHub 下载并克隆 Aptos-core 项目,并通过运行以下命令准备您的开发环境:

    git clone https://github.com/aptos-labs/aptos-core.git
    cd aptos
    ./scripts/dev_setup.sh
    source ~/.cargo/env
  2. 运行进程: cargo run -p aptos-node -- --test. 启动后,该进程会打印他的配置路径(例如, /private/var/folders/36/w0v54r116ls44q29wh8db0mh0000gn/T/f62a72f87940e3892a860c21b55b529b/0/node.yaml)和其他元数据。

注意: 该命令仅从创世账本状态运行 aptos-node。如果你想重用之前运行 aptos-node 产生的账本,使用 cargo run -p aptos-node -- --test --config <config-path>.

使用 Docker

  1. 安装 Docker 和 Docker-Compose。

  2. 为你个本地测试验证者网络创建一个目录。

  3. 下载 和 .

  4. 在同一目录下创建配置文件,以便将数据导出到 docker 容器中:

    # Linux / Mac
    touch genesis.blob aptos_root_key waypoint.txt
    
    # Windows
    fsutil file createnew genesis.blob 0
    fsutil file createnew aptos_root_key 0
    fsutil file createnew waypoint.txt 0
    Run docker-compose: docker-compose up

启动本地测试验证者网络后,您应该会看到以下内容:

validator_1  | Entering test mode, this should never be used in production!
validator_1  | Completed generating configuration:
validator_1  |  Log file: "/opt/aptos/var/validator.log"
validator_1  |  Config path: "/opt/aptos/var/0/node.yaml"
validator_1  |  Aptos root key path: "/opt/aptos/var/mint.key"
validator_1  |  Waypoint: 0:7ff525d33f685a5cf26a71b393fa5159874c8f0c2861c382905f49dcb6991cb6
validator_1  |  REST endpoint: 0.0.0.0:8080
validator_1  |  FullNode network: /ip4/0.0.0.0/tcp/7180
validator_1  |  ChainId: TESTING

此输出包含启动 Aptos CLI(命令行)工具所需的信息:

  • Aptos root key path - 根(也称为铸币 mint 或水龙头 faucet)密钥控制可以铸币的帐户。 在 docker compose 文件夹中的 aptos_root_key 下。

  • Waypoint - 区块链中可验证的检查点(在 docker compose 文件夹中的 waypoint.txt 下)

  • REST endpoint - http://127.0.0.1:8080.

  • ChainId - 链 ID,将这条链与其他链区分开。

此时,您将在 0x1 拥有一个可以执行铸币操作的特殊 root 帐户。

需要注意的是,这些方案不包括水龙头。 这留给读者作为练习。

和本地测试验证者网络交互

接下来的步骤

如何提交交易:

如何创建 Move 模块:

铸币:

📓
​
​
​
validator testnet docker compose
validator configuration
​
​
您的第一笔交易
您的第一个 Move 模块
Interacting with the Aptos Blockchain