@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
I like the efforts you have put in this, regards for all the great content.
Pretty! This has been a really wonderful post. Many thanks for providing these details.
There is definately a lot to find out about this subject. I like all the points you made
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!
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.