项目简介:Minima 节点指南概览
Minima 是一种轻量级 Layer 1 区块链协议,其文档“Run a Node”(运行节点)提供了一系列方式来部署全节点,包括不同平台和部署环境的完整指南。
核心节点功能涵盖:
下面开始教程,我以服务器Ubuntu 22.04为演示:
评分9.6的LOCVPS(全球云)VPS怎么注册和购买 – 玫玫團隊博客網
首先放行以下端口:
sudo ufw allow 9001/tcp
sudo ufw allow 9001/udp
sudo ufw allow 9003/tcp
sudo ufw allow 9005/tcp
更新服务器和安装工具包:
sudo apt update -y
sudo apt upgrade -y
sudo apt install jq -y
sudo apt install default-jdk -y
sudo apt install wget -y
设置最小节点:为用户设置密码并确认,其他所有设置直接按回车键跳过,然后输入“y”确认。** 一定要记住这个用户的密码!**
随机密码生成器,可以生成强密码:

1.创建一个最小权限用户
sudo adduser minima

2. 设置日志服务:
echo "Storage=persistent" | sudo tee -a /etc/systemd/journald.conf >/dev/null
3. 重新启动服务:
sudo systemctl restart systemd-journald
4. 创建 Minima 的 systemd 文件,把以下内容复制出来,把密码修改为你刚刚设置的强密码:
sudo nano /etc/systemd/system/minima.service
内容如下:
sudo cat > /etc/systemd/system/minima.service <<EOF
[Unit]
Description=Minima Node
After=network-online.target
[Service]
User=minima
Group=minima
Type=simple
ExecStart=/usr/bin/java -jar /home/minima/minima.jar -mdsenable -mdspassword 你的密码 -daemon -basefolder /home/minima -data /home/minima/.minima -port 9001
Restart=on-failure
RestartSec=10
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
EOF

5.导航至主目录
sudo su minima
cd /home/minima
6. 从 Github 下载 minima 的 JAR 文件
wget https://github.com/minima-global/Minima/raw/master/jar/minima.jar
返回用户界面
exit
7. 重新加载服务
sudo systemctl daemon-reload
8. 启用并启动 Minima 服务
sudo systemctl enable minima
sudo systemctl start minima
9. 查看日志以查看节点启动情况
sudo journalctl -u minima -f
节点启动成功:

Minima 节点 RPC 客户端配置和使用:
1.停止当前运行的 Minima 节点服务
sudo systemctl stop minima
sudo systemctl disable minima
2.编辑 systemd 服务文件,增加 RPC 参数
sudo nano /etc/systemd/system/minima.service
找到 ExecStart= 这一行,修改为(记得替换密码)使用密码生成器再生成一个:
注:yourrpcpassword :你设置给 RPC 客户端用的密码,建议 12 个字符以上。

yourmdspassword :这是你原先用于节点登录管理界面的密码
ExecStart=/usr/bin/java -jar /home/minima/minima.jar -rpcenable -rpcpassword yourrpcpassword -rpcssl -mdsenable -mdspassword yourmdspassword -daemon -basefolder /home/minima -data /home/minima/.minima
3.重新加载 systemd,启用并启动 Minima 节点服务
sudo systemctl daemon-reload
sudo systemctl enable minima
sudo systemctl start minima
4.检查节点服务是否正常启动
sudo journalctl -u minima -f
确认日志里面有: RPC 相关启动信息无报错,然后用 Ctrl+C 退出日志

- 创建 RPC 客户端启动脚本,切换到 minima 用户:
sudo -i -u minima
创建脚本:
nano ~/minima
写入内容(替换密码):密码是你第二次生成的强密码:
#!/bin/sh
#Start the Minima RPC Client
java -cp /home/minima/minima.jar org.minima.utils.MinimaRPCClient -password 你的密码 -host https://127.0.0.1:9005
赋予执行权限:
chmod +x ~/minima
6. 启动 RPC 客户端
./minima
你会看到 Minima 终端界面,输入命令试试:

• 查看节点状态:
status


要退出终端,请输入 exit
请勿输入 quit ,因为这会导致您的节点关闭。
7.访问网页管理后台在浏览器打开:
https://你的服务器IP:9003/

输入你在 -mdspassword 中设置的密码登录





下一步“为未来更新做准备” 的更新脚本。这样以后 Minima 发布新版本,你一条命令就能升级,省事又不怕忘步骤。
- 创建更新脚本
进入你平时操作的用户目录(建议还是放在 /home/minima/ 下):
cd /home/minima
sudo nano /home/minima/updateminimajar.sh
粘贴以下内容保存退出:
#!/bin/sh
# 停止并禁用 Minima 服务
sudo systemctl stop minima
sudo systemctl disable minima
# 删除当前目录下的旧 minima.jar(如果有)
rm -f minima.jar
# 下载最新版 minima.jar
wget https://github.com/minima-global/Minima/raw/master/jar/minima.jar
# 备份 Minima 用户目录里的旧 jar
sudo mv /home/minima/minima.jar /home/minima/minima.jar_old
# 把新 jar 移动到 Minima 用户目录
sudo mv minima.jar /home/minima/minima.jar
# 重新加载服务配置、启动并设置开机自启
sudo systemctl daemon-reload
sudo systemctl enable minima
sudo systemctl start minima
# 显示启动日志
sudo journalctl -u minima -f
2.赋予执行权限
sudo chmod +x /home/minima/updateminimajar.sh
3.以后更新节点的用法,当官方发布新版本时,你只需要执行:
cd /home/minima
./updateminimajar.sh
脚本会自动:
• 停止服务
• 下载新 jar
• 覆盖旧文件
• 重启服务
• 显示实时日志
好了,教程就到这里!

