Mina--开始

欢迎来到 Mina! 这一章将引导你配置一个 Mina 节点。之后将会向你展示如何通过网络生成密钥对(keypair)。最后展示如何连接网络和生产区块。

注意:这个教程是为主网(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 尝试过在几家云服务提供商上运行节点,推荐以下服务商。不同的需求和预算,服务也不一样。

查看这个 示例 来了解如何在谷歌云上部署你的 Mina 节点。

安装

最新的二进制版本可以在下面找到。macOS 和 Linux 教程如下:

文件大约 1 GB,所以下载需要花点时间。

Ubuntu 18.04 / Debian 9

按照下面脚本安装 稳定版 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。如果你对于开发支持 Windows 版本 Mina 来获得奖金,请邮件 grants@o1labs.org 或在 Discord server 联系我们。

请阅读 Docker 文档。

macOS

很多开发者都使用 macOS,但是我们还没正式支持任何预编译的包。

请查看 Docker 手册或者从源码编译。

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 并配置了网络,下一步 - 生成密钥对!

原文:

https://docs.minaprotocol.com/en/getting-started