2021年4月13日,MINA在MaximineList上开启公募,7500万个MINA代币在第一轮公募中以0.25美金的价格全部售出,并将于5月31日全部解锁释放。此前,石榴矿池在文章《石榴矿池支持 Mina PoS 矿池计划》中详细介绍了Mina的相关技术及参与方式,本文将继续向大家介绍Mina PoS的具体操作流程,欢迎查阅!
石榴矿池支持 Mina Delegate
(1)石榴矿池 Mina delegate 地址
注:在delegate 时请使用该地址为 reciever:
B62qpsikYYhTaANPXSw8PundidgGhQtLsnecHF89LZdW2bGTa4aj4mePWPHxPe
(2)Delegate 的周期和细节
按照官方的逻辑,委托后代理正式生效会有2~4 周的延迟期。账户可在浏览器中查看Staking delegate的交易记录:https://minaexplorer.com/wallet/
可以通过https://minaexplorer.com/wallet/B62qpsikYYhTaAPundiw8PundidgGhQtLsnecHF89LZdW2bGTa4aj4mePWPHxPe/delegations 查看当前epoch石榴矿池staking pool的代理情况。(需要等待 delegate 生效后可以在浏览器看到)
可以通过https://minaexplorer.com/wallet/B62qpsikYYhTaANPXSw8NPXSdgGhQtLsnecHF89LZdW2bGTa4aj4mePWPHxPe/next-epoch-delegations 查看下个epoch石榴矿池staking pool的代理情况 使用代理PAXs挖矿本身不会有任何风险,Standards始终在自己地址里面,可以随时使用它们,而且可以随时取消代理。
(3)收益率
用户最多可获得高达24%的收益率
- 主网启动的第一年,未解锁的账户将获得目标年通货膨胀率为12%的区块奖励。通货膨胀率将随时间递减,最终达到7%的稳定状态
- 主网上线的前15个月内,解锁账户将获得两倍于未解锁账户所获得的区块奖励。
(4)结算
每一个epoch结束(一个epoch是14天21小时),将进行一次结算,区块奖励按比例分发给代理者
启动节点
针对Mac、Windows以及Linux系统,分别列出了详细的启动节点步骤,大家可根据以下教程操作。
(1)Mac 和 Windows
由于官方在 Mac 和 Windows 系统上没有做极好的兼容性,所以在mac/windows平台下我们推荐使用 docker 来启动 Mina 并执行 delegate 操作。
- 本地下载并安装Docker
官方使用 Docker 的教程请查阅:https://docs.docker.com/get-docker/
需要的配置
为了提高速度, 推荐docker启动时 Resources 为 8 CPUs 10 Memory
- Mina启动步骤
- a. 创建 keypair
mkdir ~/keyschmod 700 ~/keyscd ~docker run –interactive –tty –rm –volume $(pwd)/keys:/keys minaprotocol/generate-keypair:0.2.12-718eba4 -privkey-path /keys/my-wallet(根据提示输入想设置的密码,不要忘记密码。)将产生两个文件 ~/keys/my-wallet 包含加密的私钥,~/keys/my-wallet.pub包含公钥。chmod 600 ~/keys/my-wallet
第一次执行会提示pulling minaprotocol/generate-keypair的image
b. 验证 keypair
docker run –interactive –tty –rm –entrypoint=mina-validate-keypair –volume $(pwd)/keys:/keys minaprotocol/generate-keypair:0.2.12-718eba4 -privkey-path /keys/my-wallet
c. 启动 deamon服务
mkdir ~/.mina-config也可以自己指定一个专门的目录,使用环境变量
将下面改成自己的password,就是在“创建 keypair”这一步时提示输入的密码。
docker run –name mina -d -p 8302:8302 –restart=always –mount "type=bind,source=`pwd`/keys,dst=/keys,readonly" –mount "type=bind,source=`pwd`/.mina-config,dst=/root/.mina-config" -e CODA_PRIVKEY_PASS="" minaprotocol/mina-daemon-baked:1.1.5-a42bdee daemon –block-producer-key /keys/my-wallet –insecure-rest-server –file-log-level Debug –log-level Info –peer-list-url https://storage.googleapis.com/mina-seed-lists/mainnet_seeds.txt
先等待pulling minaprotocol/mina-daemon-baked的image完成
然后就会进入同步状态,初次同步持续时间会比较久,耐心等待,可能需要几十分钟到一两个小时。状态会从 Bootstrap –>> Catchup –>> Synced 的变化。
可以通过这个命令观察实时状态docker exec -it mina mina client status
可以通过docker logs -f mina 或 docker logs mina > mina-log.txt 查看log
同步完成 log 中有[Info] Mina daemon is synced的字样
(2)Linux
Linux 系统官方有很好的兼容,可以直接使用官方的教程来启动mina节点,并执行delegate操作
- 所需配置
a. 硬件
主网上运行一个 block producer 需要:
- at least a 8-core processor
- at least 16GB of RAM
如果同时运行一个snark worker node 需要更多的 RAM。网络 : 至少 1 Mbps 的连接。
b. 当前支持的系统
Debian 9 and Ubuntu 18.04 LTS
- 启动步骤
a. 添加Mina repo并安装
echo "deb [trusted=yes] http://packages.o1test.net release main" | sudo tee /etc/apt/sources.list.d/mina.listsudo apt-get updatesudo apt-get install -y curl unzip mina-mainnet=1.1.5-a42bdee检查 daemon 按照是否正确
~$ mina versionCommit a42bdeef6b0c15ee34616e4df76c882b0c5c7c2a on branch master参考官方:https://docs.minaprotocol.com/en/getting-started
b. 添加keypair
- 安装keygen tool
sudo apt-get install mina-generate-keypair=0.2.12-718eba4
- 创建 Keypair
mkdir ~/keyschmod 700 ~/keys
mina-generate-keypair -privkey-path ~/keys/my-wallet(根据提示输入想设置的密码,不要忘记密码。)将产生两个文件 ~/keys/my-wallet 包含加密的私钥,~/keys/my-wallet.pub包含公钥。
chmod 600 ~/keys/my-wallet
- 验证Keypair
mina-validate-keypair -privkey-path
c. 启动daemon
mina daemon –generate-genesis-proof true –peer-list-url https://storage.googleapis.com/mina-seed-lists/mainnet_seeds.txt > mina.log 2>&1 &
然后就会进入同步状态,初次同步持续时间会比较久,耐心等待,可能需要几十分钟到一两个小时。状态会从 Bootstrap –>> Catchup –>> Synced 的变化。
可以通过这个命令观察实时状态mina client status
可以查看mina.log同步完成 log 中有[Info] Mina daemon is synced之类的的字样
执行 delegate
节点启动成功后,即可执行delegate,以下是具体操作:
注:Linux下可以直接使用下列命令, 使用docker时前面加上 docker exec -it 前缀即可执行
例 创建账户 linux平台:mina accounts list docker:docker exec -it mina mina accounts list(此时当前docker continer name 也是 “mina”)
(1)创建账户
对于新用户,可以创建一个账户
root@mina:~# mina accounts createPassword for new account:Again to confirm: