本指南涵盖了 XeChain 的单独挖矿和矿池挖矿。您可以从源代码编译 miner,也可以从 xeMiner 存储库下载预构建的二进制文件。
-
XeChain 节点
- 您必须有一个正在运行的 XeChain 节点才能进行单独挖矿。
- 请参阅 XeChain 节点设置指南以编译或下载最新的节点二进制文件。
-
xeMiner 公司
- 克隆编译,或从以下位置下载预构建的矿工:
XeChain/xeMiner - 确保它已正确安装并可执行。
- 克隆编译,或从以下位置下载预构建的矿工:
单独挖矿意味着您的 XeChain 节点将与您的矿工一起生成新区块。
-
启动 XeChain 节点,启用 WebSocket 和挖矿 API
./xe --ws --ws.port 8546 --ws.api admin,personal,eth,net,web3,miner --mine --miner.etherbase 0xYourWalletAddress
--ws
启用 WebSocket 连接。--ws.port 8546
设置 WebSocket 端口(如果需要,您可以选择另一个端口)。--ws.api admin,personal,eth,net,web3,miner
开启相关 API 进行挖矿。--mine
在节点上启用挖矿。--miner.etherbase 0xYourWalletAddress
设置支付地址(挖矿奖励在这里)。
外部连接更新:
如果您的节点和矿工位于不同的机器上,或者您想从远程矿工连接到您的节点,则需要允许外部连接。加:--ws.addr 0.0.0.0 --ws.origins "*"
这可确保您的节点侦听所有接口 () 并接受来自任何源 () 的 WebSocket 连接。如果没有这些标志,节点可能会拒绝连接。
0.0.0.0
--ws.origins "*"
-
针对您的本地(或外部)节点运行挖矿程序
./xeMiner -user=username -pass=password -pool=ws://localhost:8546
-user
可以是您想要的任何用户名/密码。-pass
-pool=ws://localhost:8546
告诉通过 WebSocket 连接使用您的(本地或外部)XeChain 节点。xeMiner
- 挖矿奖励将发送到节点上指定的地址。
--miner.etherbase
对于矿池挖矿,您将矿工连接到远程矿池,而不是运行自己的节点:
./xeMiner -user=username -pass=password -pool=stratum://pool_address
- 替换为实际池的终端节点。
pool_address
- 您通常是您在矿池中的钱包地址或账户(取决于矿池的说明)。
-user
-pass
通常是任意的(或特定于池的密码)。
-
矿工无法连接
- 检查您的节点是否在启用正确的 WebSocket 端口和 API 的情况下运行。
- 对于矿池挖掘,请验证矿池终端节点 () 是否有效,以及您的用户名/密码是否符合矿池要求。
stratum://pool_address
-
余额不足或挖矿奖励为零
- 确保您的地址正确且属于您(用于单独挖矿)。
--miner.etherbase
- 验证您的本地节点是否已与网络完全同步。
- 确保您的地址正确且属于您(用于单独挖矿)。