#内容挖矿 版本亮点
禁用农场功能,直到它对所有人开放
不再需要使用--farm-during-initial-plotting false
改进节点上的CLI默认设置
无需再指定--blocks-pruning和--state-pruning给农民
系统要求
4 Core+ 8GB+ 100GB SSD
钱包设置
在运行任何东西之前,您需要有一个钱包,您可以在其中接收测试网硬币。目前我们建议使用两种钱包,SubWallet 是首选途径。
SubWallet 子钱包PolkadotJS 波卡JS
将上述两个钱包的任意一个安装到您的浏览器中,并在其中创建一个新帐户。创建过程比较简单基本和Metamask无异,创建完成后请一定要保存好钱包助记词。创建钱包的示例可以参考这篇教程。
安装节点
我们的GitHub上的Releases部分是获取最新二进制版本发布和查看源代码的最佳地方。
Subspace-Node - 这是实际与Subspace网络建立连接的可执行文件。
Subspace-Farmer - 这是实际在您分配的存储区块上进行奖励耕作的可执行文件。
Step 1: 下载高级 CLI 可执行文件
老架构CPU版本:
NodeFarmer
新架构CPU版本:
NodeFarmer
ARM版本的CPU:
NodeFarmer
可以根据自己的CPU版本来选择适合自己系统的可执行文件。另外,磁盘必须为固态硬盘,HDD已经不被支持了。
Step 2: 启动高级 CLI 节点
下面将以老架构CPU的版本做演示。
为node和farmer添加可执行权限
chmod +x subspace-node-ubuntu-x86_64-v2-gemini-3h-2024-feb-05
chmod +x subspace-farmer-ubuntu-x86_64-v2-gemini-3h-2024-feb-05
启动node
将 INSERT_YOUR_ID 替换为自己的名字
screen -S subspaceNode
./subspace-node-ubuntu-x86_64-v2-gemini-3h-2024-feb-05 run \
--chain gemini-3h \
--base-path NODE_DATA_PATH \
--farmer \
--name "INSERT_YOUR_ID"
执行之后,您应该在终端中看到下面类似的内容:
2022-02-03 10:52:23 Subspace
2022-02-03 10:52:23 ✌️ version 0.1.0-35cf6f5-x86_64-ubuntu
2022-02-03 10:52:23 ❤️ by Subspace Labs <https://subspace.network>, 2021-2022
2022-02-03 10:52:23 📋 Chain specification: Subspace Gemini 1
2022-02-03 10:52:23 🏷 Node name: YOUR_FANCY_NAME
2022-02-03 10:52:23 👤 Role: AUTHORITY
2022-02-03 10:52:23 💾 Database: RocksDb at /home/X/.local/share/subspace-node-x86_64-ubuntu-20.04-snapshot-2022-jan-05/chains/subspace_test/db/full
2022-02-03 10:52:23 ⛓ Native runtime: subspace-100 (subspace-1.tx1.au1)
2022-02-03 10:52:23 🔨 Initializing Genesis block/state (state: 0x22a5…17ea, header-hash: 0x6ada…0d38)
2022-02-03 10:52:24 ⏱ Loaded block-time = 1s from block 0x6ada0792ea62bf3501abc87d92e1ce0e78ddefba66f02973de54144d12ed0d38
2022-02-03 10:52:24 Starting archiving from genesis
2022-02-03 10:52:24 Archiving already produced blocks 0..=0
2022-02-03 10:52:24 🏷 Local node identity is: 12D3KooWBgKtea7MVvraeNyxdPF935pToq1x9VjR1rDeNH1qecXu
2022-02-03 10:52:24 🧑🌾 Starting Subspace Authorship worker
2022-02-03 10:52:24 📦 Highest known block at #0
2022-02-03 10:52:24 〽️ Prometheus exporter started at 127.0.0.1:9615
2022-02-03 10:52:24 Listening for new connections on 0.0.0.0:9944.
2022-02-03 10:52:26 🔍 Discovered new external address for our node: /ip4/176.233.17.199/tcp/30333/p2p/12D3KooWBgKtea7MVvraeNyxdPF935pToq1x9VjR1rDeNH1qecXu
2022-02-03 10:52:29 ⚙️ Syncing, target=#215883 (2 peers), best: #55 (0xafc7…bccf), finalized #0 (0x6ada…0d38), ⬇ 850.1kiB/s ⬆ 1.5kiB/s
Ctrl + A + D 退出screen。
Step 3: 启动高级 CLI Farmer
将 PATH_TO_FARM 修改为你想绘图的路径
将 PLOT_SIZE 修改为想要绘图的磁盘大小
将WALLET_ADDRESS 修改为自己的钱包地址
screen -S subspaceFarmer
./subspace-farmer-ubuntu-x86_64-v2-gemini-3h-2024-feb-05 farm --reward-address WALLET_ADDRESS path=PATH_TO_FARM,size=PLOT_SIZE
执行之后,您应该在终端中看到下面类似的内容:
2022-06-02T00:02:04.552120Z INFO subspace_farmer::commands::farm: Connecting to node at ws://127.0.0.1:9944
2022-06-02T00:02:04.557220Z INFO jsonrpsee_client_transport::ws: Connection established to target: Target sockaddrs: , host: "127.0.0.1", host_header: "127.0.0.1:9944", mode: Plain, pathand_query: "/"
2022-06-02T00:02:04.575669Z INFO subspace_farmer::commands::farm: Opening object mapping
2022-06-02T00:02:04.617553Z INFO subspace_farmer::multi_farming: Opening plot
2022-06-02T00:02:04.645422Z INFO subspace_farmer::multi_farming: Opening commitments
2022-06-02T00:02:04.666925Z INFO subspace_farmer::farming: Subscribing to slot info notifications
2022-06-02T00:02:04.688218Z INFO subspace_farmer::archiving: Subscribing to archived segments
2022-06-02T00:02:04.689129Z INFO subspace_farmer::commands::farm: WS RPC server listening on 127.0.0.1:9955
2022-06-02T00:02:09.492868Z INFO subspace_farmer::archiving: Plotted segment segment_index=0
2022-06-02T00:02:09.492868Z INFO subspace_farmer::archiving: Plotted segment segment_index=1
2022-06-02T00:02:09.492868Z INFO subspace_farmer::archiving: Plotted segment segment_index=2
2022-06-02T00:02:09.492868Z INFO subspace_farmer::archiving: Plotted segment segment_index=3
2022-06-02T00:02:09.492868Z INFO subspace_farmer::archiving: Plotted segment segment_index=4
2022-06-02T00:02:09.492868Z INFO subspace_farmer::archiving: Plotted segment segment_index=5
Ctrl + A + D 退出screen。
您现在开始耕作了!只需等待节点完全同步,并且您的农场主完成全部绘图。
提示与技巧
Telemetry & Block Explorer
Telemetry Server:实时了解网络活动和性能指标。非常适合监控Subspace Network的整体健康状况和状态。Official Block Explorer:: 我们用于查看子空间网络上的区块、交易和网络活动的主要工具。该浏览器提供直观的界面和详细的信息。Subscan Block Explorer: 另一种区块浏览器,提供区块、交易和网络事件的详细视图。 Subscan 以其用户友好的界面和额外的数据分析功能而闻名。Polkadot.js Block Explorer: 对于熟悉 Polkadot 生态系统的用户来说,该浏览器提供了使用 Polkadot.js 界面探索子空间网络的无缝体验。
Benchmarking Your Farmer
基准测试可帮助您测试农民针对不同版本的子空间网络的绘图速度。
./subspace-farmer benchmark audit /path/to/your/plot
帮助您确定农民在审核后有多少时间来提供证据。
./subspace-farmer benchmark prove /path/to/your/plot
Scrubbing Your Farmer
在某些情况下,特别是当 farmer 意外终止或遇到错误时,它可能无法正确重新启动。清理命令通过清理或重置指定的绘图来帮助解决此类问题。
./subspace-farmer scrub /path/to/your/plot
擦除
如果您之前运行过节点,并且想要切换到新网络,请执行以下步骤,然后再次按照指南进行操作:
# Replace `FARMER_FILE_NAME` with the name of the farmer file you downloaded from releases
./FARMER_FILE_NAME wipe PATH_TO_FARM
# Replace `NODE_FILE_NAME` with the name of the node file you downloaded from releases
./NODE_FILE_NAME wipe NODE_DATA_PATH
Docker 擦除
docker compose down -v
常用命令示例
对于节点和农场主,以下是一些常用的命令:
显示farmer信息:./FARMER_FILE_NAME info PATH_TO_FARM
清理farmer错误:./FARMER_FILE_NAME scrub PATH_TO_FARM
清除所有与farmer相关的数据:./FARMER_FILE_NAME wipe PATH_TO_FARM
清除所有与node相关的数据:./NODE_FILE_NAME wipe NODE_DATA_PATH
发不了链接,有需要的可以去我推特查看
引用资料
官方文档