# Mina--开始

By [chezhe](https://paragraph.com/@v2y3x4) · 2021-11-11

---

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

> 注意：这个教程是为主网（Mainnet）准备的

需求
==

**软件**: macOS, Linux (当前支持 Debian 9 and Ubuntu 18.04 LTS), 或者任何支持 Docker 的系统。

> 注意：暂时官方并不支持 Windows。然而，社区成员成功在 Windows Subsystem for Linux 上配置好节点。点击 [这里](https://minawiki.com/index.php?title=Mina_on_Windows) 了解步骤。另外，Windows 用户也可以通过 Docker 部分文档来配置。

**硬件**: 发送和接收 $MINA 不需要特殊的硬件，但是在 Mina 网络上运行一个节点需要：

*   至少 8 核的处理器
    
*   至少 16G 内存
    

> 注意： 如果你打算同时运行一个区块生产者和 snark worker 节点，你可能需要更多内存。GPUs 不是必需的，但也可能之后协议升级后会需要。

**网络**: 至少 1 Mbps 带宽

**虚拟机**: O(1) Labs 尝试过在几家云服务提供商上运行节点，推荐以下服务商。不同的需求和预算，服务也不一样。

*   AWS（亚马逊） - [c5.2xlarge](https://www.ec2instances.info/?filter=c5.2xl®ion=us-west-2&cost_duration=daily&selected=c5.2xlarge)
    
*   GCP（谷歌） - [c2-standard-8](https://cloud.google.com/compute/docs/machine-types)
    
*   Azure（微软） - [Standard\_F8s\_v2](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/sizes-compute#fsv2-series-1)
    
*   Digital Ocean - [c-8-16gib](https://cloud.digitalocean.com/droplets/new?size=c-8-16gib)
    

查看这个 [示例](https://youtu.be/M9lE2lgyVEo) 来了解如何在谷歌云上部署你的 Mina 节点。

安装
--

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

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

### Ubuntu 18.04 / Debian 9

按照下面脚本安装 **稳定版** [Mina Release 1.2.0](https://github.com/MinaProtocol/mina/releases/tag/1.2.0) 或者到 [Github Releases Page](https://github.com/MinaProtocol/mina/releases) 找到预发布版本。

你可以创建一个新的 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](mailto:grants@o1labs.org) 或在 [Discord server](https://bit.ly/MinaDiscord) 联系我们。

请阅读 Docker 文档。

### macOS

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

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

### Docker

Docker 是一个跨平台的工具，让你可以运行一个可以跑任何软件的虚拟机。请在 [这个页面](https://docs.docker.com/get-docker/)根据你的系统按照官方安装步骤来执行。Docker 安装之后，参阅 [连接网络](https://docs.minaprotocol.com/en/using-mina/connecting) 一章的 Mina Docker 指令。

### 从源码编译

如果你是用其他版本的 Linux 或某些版本的 macOS，你可以试着[从源码编译 Mina](https://github.com/MinaProtocol/mina/blob/master/README-dev.md#building-mina)。

> 注意：其他的操作系统还没有经过完整的测试，可能会有问题。可以在 [Discord server](https://bit.ly/MinaDiscord) 分享任何日志（logs）来寻求帮助。

设置端口转发和防火墙
----------

如果你有运行防火墙，你应该允许 TCP 端口 8302 上的流量。另外，除非设置了 `-external-ip YOUR_IP` 标识，后台默认将会 HTTPS (443) 和 HTTP (80) 来尝试和确定自己的 IP 地址。

你可能需要配置你的路由端口来允许入站流量提供你的**外部** IP 地址。

*   `TCP` 端口 `8302`
    
*   _或者使用_ GraphQL 服务, 暴露 `TCP` 端口 `3085`
    

更多详情访问 [这篇教程](https://docs.minaprotocol.com/en/troubleshooting#port-forwarding)。

下一章
---

现在你已经安装了 Mina 并配置了网络，下一步 - 生成密钥对!

原文：

[https://docs.minaprotocol.com/en/getting-started](https://docs.minaprotocol.com/en/getting-started)

---

*Originally published on [chezhe](https://paragraph.com/@v2y3x4/mina)*
