简介
MEL 是 Mel 公链的「低波动性代币」和链上主要代币,具有内生信任、去中心化等特性,需要利用 CPU 计算并铸造中间代币 ERG,再将 ERG 兑换为 MEL 获得。
特别说明:铸造 ERG 的原理和 BTC、ETC 挖矿的原理有本质上的不同,因此,请尽量表述为铸造而不是挖矿。
环境准备
开始之前
准备一台用于铸币的计算机,这是我的测试机环境(虚拟机):
-
操作系统:Debian 11.4
-
内存:4 GiB
-
处理器:AMD Ryzen 3700X 8-Core
个人推荐使用开源、由社区制作的 Linux 发行版:Debian,本文的命令全部基于 Debian 11.4,如果你使用 CentOS 或者 Rocky Linux 等其他 Linux 发行版请自行替换部分命令。
如果你的铸币机器在中国大陆,那么建议准备一个 速度较快 的代理或者 VPN,因为在准备铸币环境时需要下载较多海外网站的文件。
准备一个好用的 SSH 工具,Windows 平台推荐使用 Xshell(功能强大且个人使用免费)和 Windows OpenSSH。
Xshell 官网:https://www.xshell.com/en/
Windows OpenSSH GitHub:https://github.com/PowerShell/Win32-OpenSSH
更新系统
通过 SSH 工具连接你的 Linux 计算机,然后输入以下命令:
sudo apt update
sudo apt upgrade -y
注意:如果你的系统版本过旧且安装了大量的软件包,则不建议直接更新,请务必处理依赖关系后再更新,同时注意更新时的选项,谨慎选择以防无法连接服务器。
安装必要组件
输入以下命令:
sudo apt install curl build-essential -y
安装 Cargo
输入以下命令:
curl https://sh.rustup.rs -sSf | sh -s -- -y
source "$HOME/.cargo/env"
当以上命令执行成功后,就可以使用 cargo
命令了。
安装 melminter 和 melwalletd
输入以下命令:
cargo install --locked melminter melwalletd
使用 cargo 安装程序一般都需要从头开始编译,所以可能会比较慢,耐心等待一段时间就好。
开始铸币
输入以下命令:
melminter --threads $(nproc) --payout <你的钱包地址>
例子:
melminter --threads $(nproc) --payout t19rcw46nfdy3vfwejw1a4qpng3s2km6myevcm5erjk0e2094rg640
执行 melminter 铸币程序后,会提示让你发送 0.1 MEL 到它指定的地址(当作初始的手续费),发送完成后过一会就可以看到开始铸币了。
后台铸币
当我们断开 SSH 连接时,上面的铸币则会停止,如果想要让 melminter 在我们没有连接 SSH 的情况下继续铸币,则需要一些额外的步骤。
输入以下命令:
sudo apt install tmux
当安装完 tmux 之后,首先输入:
tmux
此时会进入到 tmux 的复用终端中,然后再执行刚才的铸币命令:
melminter --threads $(nproc) --payout <你的钱包地址>
执行成功并开始铸币后,按 Ctrl + B
,然后再按 D
,就可以将 tmux 和其中的铸币程序放在后台运行了。
如果想再打开刚才的 tmux 窗口,则输入以下命令:
tmux a
执行成功后即可进入之前的 tmux 复用终端。
附录
参考链接
-
阮 一峰. 「中文技术文档的写作规范.」 GitHub, 阮一峰, 2022-09-14, https://github.com/ruanyf/document-style-guide. 访问时间 2023-03-03.
-
DaoCloud. 「写作规范和格式规范.」 写作规范和格式规范 - DCS 文档, https://guide.daocloud.io/dcs/写作规范和格式规范-9153803.html. 访问时间 2023-03-03.
-
LeanCloud. 「文案风格指南.」 文案风格指南 | LeanCloud 开放资源, https://open.leancloud.cn/copywriting-style-guide/. 访问时间 2023-03-03.
-
Purdue. 「MLA Formatting and Style Guide.」 MLA Formatting and Style Guide - Purdue OWL® - Purdue University, https://owl.purdue.edu/owl/research_and_citation/mla_style/mla_formatting_and_style_guide/mla_formatting_and_style_guide.html. 访问时间 2023-03-03.
-
Themelio. 「Minting Mel with Melminter.」 Themelio Docs, 2022-04-15, https://docs.themelio.org/try-themelio/melminter/. 访问时间 2023-03-03.
-
Rust. 「Install Rust.」 Rust Programming Language, https://www.rust-lang.org/tools/install. 访问时间 2023-03-03.
改动说明
2023-03-03. 优化参考链接。
2023-03-03. 将 Themelio 更名为 Mel。
2022-09-23. 改进标题,补充参考链接。
2022-09-07. 改进「版本说明」部分,其中新增「详细信息」。
2022-09-07. 改进部分说明、用词、标题和标点符号,添加「在后台运行铸币程序」部分,补全参考链接。
2022-07-24. 初稿。
详细信息:https://github.com/ArtoriaShirou/Mel-Personal-Notes/commits/main/教程/在%20Linux%20上铸造代币.md
反馈方式
Telegram: https://ShirouArtoria.t.me/
Twitter: https://twitter.com/ShirouArtoria
email: work@artoriashirou.me
Discord: ArtoriaShirou#4266
官方链接
Mel Twitter: https://twitter.com/melproject_org
Mel Discord: https://discord.gg/usY39nY6vM
Mel Telegram: https://t.me/mel_project
Mel 官网:https://melproject.org/
许可协议
本文采用知识共享 署名-非商业性使用-相同方式共享 4.0 国际 许可协议进行许可。要查看该许可协议,可访问 https://creativecommons.org/licenses/by-nc-sa/4.0/ 或者写信到 Creative Commons, PO Box 1866, Mountain View, CA 94042, USA。
免责声明
本文只是个人笔记和想法,不是投资建议。投资有风险,入市需谨慎。