注意:这个教程是为主网(Mainnet)准备的
软件: macOS, Linux (当前支持 Debian 9 and Ubuntu 18.04 LTS), 或者任何支持 Docker 的系统。
注意:暂时官方并不支持 Windows。然而,社区成员成功在 Windows Subsystem for Linux 上配置好节点。点击 这里 了解步骤。另外,Windows 用户也可以通过 Docker 部分文档来配置。
硬件: 发送和接收 $MINA 不需要特殊的硬件,但是在 Mina 网络上运行一个节点需要:
至少 8 核的处理器
至少 16G 内存
注意: 如果你打算同时运行一个区块生产者和 snark worker 节点,你可能需要更多内存。GPUs 不是必需的,但也可能之后协议升级后会需要。
网络: 至少 1 Mbps 带宽
虚拟机: O(1) Labs 尝试过在几家云服务提供商上运行节点,推荐以下服务商。不同的需求和预算,服务也不一样。
AWS(亚马逊) - c5.2xlarge
GCP(谷歌) - c2-standard-8
Azure(微软) - Standard_F8s_v2
Digital Ocean - c-8-16gib
查看这个 示例 来了解如何在谷歌云上部署你的 Mina 节点。
最新的二进制版本可以在下面找到。macOS 和 Linux 教程如下:
文件大约 1 GB,所以下载需要花点时间。
按照下面脚本安装 稳定版 Mina Release 1.2.0 或者到 Github Releases Page 找到预发布版本。
你可以创建一个新的 debian stretch stable 仓库并像下面那样安装最新的版本:
echo "deb [trusted=yes] http://packages.o1test.net stretch stable" | sudo tee /etc/apt/sources.list.d/mina.list
sudo apt-get update
sudo apt-get install -y curl unzip mina-mainnet=1.2.0-fe51f1e
通过运行 mina version 来检查后台安装程序是否成功。 正确的输出应该是 Commit fe51f1ef5cfbcb4d5f559af39080963cf28ff1af on branch master。
暂时还没有原生支持 Windows。如果你对于开发支持 Windows 版本 Mina 来获得奖金,请邮件 grants@o1labs.org 或在 Discord server 联系我们。
请阅读 Docker 文档。
很多开发者都使用 macOS,但是我们还没正式支持任何预编译的包。
请查看 Docker 手册或者从源码编译。
Docker 是一个跨平台的工具,让你可以运行一个可以跑任何软件的虚拟机。请在 这个页面根据你的系统按照官方安装步骤来执行。Docker 安装之后,参阅 连接网络 一章的 Mina Docker 指令。
如果你是用其他版本的 Linux 或某些版本的 macOS,你可以试着从源码编译 Mina。
注意:其他的操作系统还没有经过完整的测试,可能会有问题。可以在 Discord server 分享任何日志(logs)来寻求帮助。
如果你有运行防火墙,你应该允许 TCP 端口 8302 上的流量。另外,除非设置了 -external-ip YOUR_IP 标识,后台默认将会 HTTPS (443) 和 HTTP (80) 来尝试和确定自己的 IP 地址。
你可能需要配置你的路由端口来允许入站流量提供你的外部 IP 地址。
TCP端口8302或者使用 GraphQL 服务, 暴露
TCP端口3085
更多详情访问 这篇教程。
现在你已经安装了 Mina 并配置了网络,下一步 - 生成密钥对!
原文:
