NockChain挖矿

加密1周前更新 web3god
84 5 0

@nockchain ,这个热度很高,跑这个项目的理由:

①当前大多数 zkVM 都构建在 RISC-V 架构之上,NockChain 认为 RISC-V 不是最优解(not zk narrative),所以nock构建了属于自己的 Nock VM 架构 ②$Nock 机制:无团队预留、无 VC 份额、无基金会锁仓, 代币 100% 通过 ZKPOW挖矿产出,全部给社区,所以从这个角度来说!这玩意头矿肯定能赚钱!

③Nockchain由 @ZorpZK 开发,获得了 @Delphi_Digital 的 5M种子轮投资

对于新人来说,市场上的一键脚本卡住后,也很难判断哪里报错了 只能从跑一遍,影响效率,所以我就把 @ 雪糕战神 脚本拆分开了 方便兄弟们一步一步对照,哪里卡住了就从哪里接着开始


服务器友好设置:

✅ 1️⃣ 创建一个新的会话(假设叫nock):

screen -S nock

你就进入了一个新的 screen 会话,里面可以运行任何命令。


✅ 2️⃣断开 screen,但保留后台运行

按下快捷键:

Ctrl + A,然后按 D

✅ 3️⃣ 随时回来继续:

screen -r nock

✅ 5️⃣ 查看所有 screen 会话:

screen -ls

会列出所有你开的 screen 窗口,包括状态(Attached / Detached)


✅ 6️⃣ 杀掉一个 screen 会话(如果你想重来)

screen -S nock -X quit

或者你也可以开多个 screen,比如:

screen -S node1
screen -S node2

跑多个节点,互不干扰,还能切换来看日志。


第一步:系统依赖安装(基础工具)

sudo apt update && sudo apt install -y sudo
sudo apt install -y screen curl iptables build-essential git wget lz4 jq make gcc nano automake autoconf tmux htop nvme-cli libgbm1 pkg-config libssl-dev libleveldb-dev tar clang bsdmainutils ncdu unzip

第二步:Rust 安装(默认稳定版)

curl --proto '=https' --tlsv1.2 -sSf <https://sh.rustup.rs> | sh -s -- -y
source "$HOME/.cargo/env"
rustup default stable

第三步:拉取仓库

cd ~
rm -rf nockchain
git clone <https://github.com/zorp-corp/nockchain>
cd nockchain

新增:

**cp .env_example .env**

第四步:编译各个组件(这几步是重点)


make install-hoonc
make build
make install-nockchain-wallet
make install-nockchain

第五步:生成钱包助记词、主私钥、主公钥nockchain-wallet keygen

这将在控制台上打印一个新的公钥/私钥对+链代码,以及私钥的种子短语。

# 生成钱包(带助记词和密钥)
nockchain-wallet keygen

现在,将公钥复制到.env文件中:
**MINING_PUBKEY=<public-key>**

nockchain-wallet export-keys

备份:keys.export这会将您的密钥保存到当前目录中名为的文件中。 nockchain-wallet import-keys –input keys.export 倒入:

第六步:运行节点 make run-nockchain

第五步:生成钱包助记词、主私钥、主公钥

你需要通过 nockchain-wallet 工具生成挖矿用的钱包地址:

它会输出类似这样的内容👇

Seed Phrase: roast sunset token link dolphin ...
New Private Key: 4ABCDEF...
New Public Key: 42XYZ123...

🔑 【关键解释】你需要的是什么?

你只要复制:

  • Seed Phrase(助记词)保存好 ✅
  • New Public Key 是地址,拿来挖矿用

这个主公钥,就是你接下来要写进 Makefile 里的“挖矿地址”!


第六步:把主公钥写入 Makefile

这是最关键的一步!要不然你启动节点之后,链不知道“矿主是谁”。

运行这句命令,把你的主公钥写入 Makefile:

sed -i "s|^export MINING_PUBKEY :=.*$|export MINING_PUBKEY := 你的主公钥|" Makefile

举个例子:

sed -i "s|^export MINING_PUBKEY :=.*$|export MINING_PUBKEY := 42sypXtmpUC93dxpXHbZteXQ21D43bvvcNRAGD4SrL6qZzHBcjVryU9ks2Agm6ePWZkmdR1GqN3sTmJZJHiBU3QdKvu8EBdE83Zhn3fJ2gpKEqJ1cfS84B2TXg7Fn8oNr5CL|" Makefile

📌 如果你不确定写没写进去,可以打开 Makefile,搜索这一行确认:

export MINING_PUBKEY := 你的公钥

第八步:启动节点(leader)

make run-nockchain-leader

第九步:测试运行


make test

✅完整结束后查看日志方式

screen -r leader

🍎 Nockchain on macOS 安装指南

✅ 本教程适用于所有使用 Mac 但又想体验 Nock 挖链的兄弟(M1/M2/M3 & Intel 都支持)


✅ 前置说明:

Mac 不支持 apt,所以所有依赖都需要用 Homebrew 安装

推荐配合 tmux 运行,作用等同于 Linux 的 screen


🛠️ 一键安装 Homebrew(如果你没装过)

/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"

✅ 第一步:安装系统依赖

brew install git curl wget make automake autoconf pkg-config openssl lz4 jq tmux llvm

✅ 第二步:安装 Rust 环境

curl --proto '=https' --tlsv1.2 -sSf <https://sh.rustup.rs> | sh -s -- -y
source "$HOME/.cargo/env"
rustup default stable

✅ 第三步:设置 libclang 环境变量(⚠️重要)

export LIBCLANG_PATH=$(brew --prefix llvm)/lib
echo 'export LIBCLANG_PATH=$(brew --prefix llvm)/lib' >> ~/.zshrc
source ~/.zshrc

这一步是为了解决 bindgen 编译 murmur3-sys 报错的问题


✅ 第四步:拉取项目源码

cd ~
rm -rf nockchain
git clone <https://github.com/zorp-corp/nockchain>
cd nockchain

✅ 第五步:编译项目(逐个执行,方便排查)

make install-hoonc
make build
make install-nockchain-wallet
make install-nockchain

✅ 第六步:生成钱包(获取挖矿地址)

./target/release/nockchain-wallet keygen

记录下你的:

  • ✅ Seed Phrase(助记词)
  • ✅ New Public Key(就是你的挖矿地址)

✅ 第七步:写入 Makefile 中的挖矿地址

sed -i '' "s|^export MINING_PUBKEY :=.*$|export MINING_PUBKEY := 你的主公钥|" Makefile

❗注意:macOS 的 sed 和 Linux 不一样,要加 ”


✅ 第八步:启动 Leader 节点

make run-nockchain-leader

建议搭配 tmux 使用(避免终端关闭)

tmux new -s nock
# 启动后按下 Ctrl + b,然后按 d 断开会话
tmux attach -t nock  # 回到会话
tmux kill-session -t nock # 关闭会话

✅ 可选第九步:运行测试

make test

✅ 收工 🎉

至此你已完成 macOS 下的完整部署!如果你还想同步写一个 follower 节点跑双挖,支持多个窗口开 tmux,互不影响。


需要我同时整理一份「图文版 + shell 脚本一键初始化版本」方便发给粉丝?我也可以打包出一份「Nockchain macOS 一键初始化器」😎 要的话直接说~

查看钱包相关

查看助记词

nockchain-wallet show-seedphrase

查看公钥

nockchain-wallet show-master-pubkey

查看私钥

nockchain-wallet show-master-privkey

多机器导入同一钱包 nockchain-wallet gen-master-privkey –seedphrase “你的助记词” 使用查看公钥命令为同一公钥即可

需要保存的凭证

通过nockchain-wallet keygen生成钱包后,保存 ❶ 助记词(往上翻,以

「wallet: memo: 」

开头的24位助记词) ❷ New Public Key ❸ New Private Key

重新运行leader和follower

make run-nockchain-leader make run-nockchain-follower

© 版权声明

相关文章

5 条评论

  • Kelton Mccarty

    I like the efforts you have put in this, regards for all the great content.

    回复
  • Armando Mclaughlin

    Pretty! This has been a really wonderful post. Many thanks for providing these details.

    回复
  • Cedric Hines

    There is definately a lot to find out about this subject. I like all the points you made

    回复
  • Cali Pierce

    This is really interesting, You’re a very skilled blogger. I’ve joined your feed and look forward to seeking more of your magnificent post. Also, I’ve shared your site in my social networks!

    回复
  • Londyn Larsen

    I’m often to blogging and i really appreciate your content. The article has actually peaks my interest. I’m going to bookmark your web site and maintain checking for brand spanking new information.

    回复