【问题标题】:Should I compile Near Core and Nearup to participate in stakewars?我应该编译 Near Core 和 Nearup 来参与权益战吗?
【发布时间】:2025-12-01 02:15:02
【问题描述】:

我无法编译 Near Core 和 Nearup。我可以使用 docker 或 nearup Ubuntu 等其他安装吗?

【问题讨论】:

    标签: nearprotocol nearprotocol-validator


    【解决方案1】:

    简短回答:是的,您可以通过nearup 使用预编译的二进制文件或docker。

    查看nearup 文档,了解如何使用不同的设置运行近节点。

    • 使用 Docker 运行nearup betanet

    • 不使用 docker 运行nearup betanet --nodocker。这将为您的平台下载并使用预编译的二进制文件(如果存在)。

    • 从源代码运行

    github repository下载源代码并checkout到beta分支(这是stakewars中使用的,不需要与master分支兼容)。

    使用来自nearcore 文件夹的make release 编译源代码。我看到你在这一点上失败了,可能是因为你缺少安装一些依赖项。在 Ubuntu 中安装它们:

    sudo apt update
    sudo apt install -y git binutils-dev libcurl4-openssl-dev zlib1g-dev libdw-dev libiberty-dev cmake gcc g++ python docker.io protobuf-compiler
    

    要运行此二进制文件,请使用:

    nearup betanet --nodocker --binary-path nearcore/target/release
    

    【讨论】: