Trupeer AI - Create professional product videos and guides
    logo

    NEAR Protocol - 本地运行 nearcore (localnet)

    Aug 5, 2025
    21 Views
    0 Comments
    0 Reactions

    21 Views
    0 Comments
    0 Reactions
    Loading video...

    NEAR Protocol - 本地运行 nearcore (localnet)

    本文档提供了在本地机器上使用 Docker 设置和配置 NEAR Protocol 的分步流程。内容包括拉取最新的稳定版本,设置 Docker 环境,以及配置本地网络以便与 NEAR Protocol 节点进行交互。

    Step 1

    前往 hub.docker.com 并搜索 NEAR Protocol。找到 nearprotocol/nearcore 镜像,它对 master 分支的每个提交都可用。

    Screenshot

    Step 2

    您可以找到发行标签,例如 2.7.0-rc.3(用于测试网的候选版本)或 2.6.5(用于主网的稳定版本)。确保您的系统已安装 Docker 以启动并拉取最新的稳定版本。

    Screenshot

    Step 3

    当前最新版本是 2.6.5 stable。让我们拉取它。如果使用 arm64 架构(例如,使用 M 系列 CPU 的 Mac),请使用 --platform 参数指定 linux/amd64。在 Windows、Linux 和 macOS 上都应可以正常工作。因此,您可以安全地在所有地方使用此参数。

    您还需要开放端口。nearcore 节点交互的默认 JSON RPC 端口是 3030,让我们在交互模式下运行 bash 以执行节点配置,并能够在不丢失运行间数据的情况下重启节点。

    docker run --platform linux/amd64 -it --rm -p 3030:3030 nearprotocol/nearcore:2.6.5 bash

    Screenshot

    Step 4

    在容器内部,使用 neard 二进制文件。让我们检查版本。

    Screenshot

    Step 5

    有了 near 节点,现在是时候为 localnet 初始化它了。让我们在 /tmp/neard 内设置主目录:

    neard --home /tmp/neard init

    Screenshot

    您可以在主目录中找到创建的 config.json、genesis.json、node_key.json 和 validator_key.json。

    Screenshot

    Step 6

    现在无需检查这些配置。立即运行节点。

    neard --home /tmp/neard run

    Screenshot

    Step 7

    节点现已运行。使用终端执行 curl 命令作为示例操作。

    curl http://localhost:3030/status

    Screenshot

    Step 8

    设置好所有内容后,安装并配置 NEAR CLI 以使用本地网络。使用 near 命令添加连接,并根据提示提供网络名称(localnet)、RPC URL (http://localhost:3030),其他设置保持不变。

    Screenshot

    Step 9

    现在使用 NEAR CLI 访问 localnet 上 test.near 的帐户信息,检索可用本地 NEAR 代币的数量(这些 NEAR 代币没有价值)。只需输入 near 命令并按照交互提示 -> "account" -> "view-account-summary" ... 或使用完整指定的命令:

    near account view-account-summary test.near network-config localnet now

    Screenshot

    Step 10

    让我们使用 test.near 帐户发送这些代币的交易。

    Screenshot

    Step 11

    我们将 NEAR 发送到另一个帐户,由于我们的 localnet 上只有一个其他帐户,我们将使用它 - near。使用 test.near 帐户的明文私钥签署交易 - 您可以从 /tmp/neard 主目录中的 validator_key.json 获取它。

    Screenshot

    Step 12

    一旦交易成功签署,发送它。在这里我们可以看到代币转移交易成功签署,并发送到网络。转移成功!

    Screenshot

    在 NEAR 上愉快地构建!

    U