Mac Full Node

From Mochimo Wiki China
Jump to: navigation, search

本指南提供有关如何在macOS上运行完整节点和挖矿的说明。

在macOS上设置Mochimo 2.0

免责声明:

本教程是在macOS 10.13.6(High Sierra)上编写和测试的,但它同样也适用于任何低于10.13.6的macOS版本。它支持Nvidia Web驱动程序和CUDA工具包。在撰写本文时,macOS 10.14 (Mojave)还并未得到很好支持,因为Nvidia尚未发布兼容的Web驱动程序和相应的CUDA工具包。

先决条件:

为了在macOS上成功设置Mochimo 2.0,您需要下载并安装以下特定版本的软件:
Xcode
Xcode的命令行工具
Nvidia Web 驱动
Nvidia CUDA 驱动程序

安装Xcode并为其安装Xcode命令行工具:

您首先需要确定Xcode的特定版本和Xcode的命令行工具,以正确运行和安装与您的macOS版本兼容的CUDA Toolkit版本。您可以通过访问CUDA Toolkit Archive Documentation网站并阅读与您的macOS版本(或计划安装的版本)兼容的CUDA Toolkit版本的文档来确定这一点。
请注意,您需要安装文档中指定的确切版本。在撰写本文时,最新的CUDA Toolkit版本为10.0,需要Xcode 9.4和Xcode 9.4的命令行工具。
您的CUDA工具包所需的Xcode和Xcode命令行工具版本可能已过时了,因此您当前安装的两个版本都不会与所选的CUDA工具包兼容。如果所需版本和当前已安装的版本相同,您可以跳过本节的其余部分。如果不是这样,我们将需要在现有版本上安装兼容版本。

安装程序

从Apple Developer网站下载所需版本(您需要使用Apple ID登录)。
下载后,从下载的软件包中提取Xcode,将其从Xcode重命名为Xcode9.4(或类似的名称)并将其移至/Applications文件夹。
运行并安装下载的Xcode命令行工具。
从/Applications文件夹运行Xcode9.4并等待它完成设置。之后,转到 Xcode -> Preferences -> Locations,然后在Command Line Tools下选择Xcode 9.4。
通过在终端中运行xcode-select -p来检查一切是否正常工作。输出应该类似于 /Applications/Xcode9.4.app/Contents/Developer。
到此您已完成为Xcode设置Xcode和命令行工具。

安装Nvidia Web驱动程序和CUDA工具包

要安装Nvidia Web驱动程序和CUDA工具包,首先下载适用于您的macOS版本的最新版兼容Web驱动程序(从tonymacx86.com上的镜像下载)和最新的兼容CUDA工具包(从Nvidia网站下载)。

安装步骤

运行Web驱动程序安装程序并完成安装。
运行CUDA Toolkit安装程序并完成安装。
在.bash_profile中设置正确的环境变量。打开终端并运行sudo nano .bash_profile并在最后添加以下两行(请注意,您需要根据已安装的CUDA Toolkit版本更改这些行):
export PATH=/Developer/NVIDIA/CUDA-10.0/bin${PATH:+:${PATH}}
export \ DYLD_LIBRARY_PATH=/Developer/NVIDIA/CUDA-10.0/lib\${DYLD_LIBRARY_PATH:+:${DYLD_LIBRARY_PATH}}

按CTRL + X,输入Y覆盖文件,然后按返回确认。然后退出并再次打开终端。
要检查一切是否正常,请在终端中运行nvcc –version 输出应该是这样的:
nvcc: NVIDIA ® Cuda compiler driver
Copyright © 2005-2018 NVIDIA Corporation
Built on Sat_Aug_25_21:08:56_CDT_2018
Cuda compilation tools, release 10.0, V10.0.130
如果您需要更多帮助,可以阅读Nvidia的官方CUDA安装指南。

配置 Mochimo 2.0

现在我们已经满足运行节点和挖矿的要求,我们需要从Github下载或克隆最新的Mochimo版本并修改makeunx文件,它可以在/src文件夹中找到。
下载后,在文本编辑器中打开makeunx文件。我们需要编辑位于文本内顶部的 export set CC="cc -DUNIXLIKE -DLONG64 -I/usr/lib -L/usr/local/cuda-9.2/lib64 $2 $3 $4 $5 $6 $7 $8 $9" 导出集。
我们需要修改此行来指向我们的CUDA Toolkit安装的正确lib路径。此外,我们还需要使用 -rpath标志将其指向上述路径。对于CUDA Toolkit 10.0,默认的lib路径是/usr/local/cuda/lib。
确定正确的路径后,将行更改为:

export set CC="cc -DUNIXLIKE -DLONG64 -I/usr/lib -rpath /usr/local/cuda/lib -L/usr/local/cuda/lib $2 $3 $4 $5 $6 $7 $8 $9" 并保存。

您现在可以按照根Mochimo文件夹中的README来创建钱包并开始挖矿了!

疑难解答和FAQ

有关常见问题和故障排除,请参阅我们的 Mining_FAQ.