Chia 官方钱包同时承担了P图与耕种(挖矿)的作用,它默认爆块后的奖励地址为钱包创建或导入的第一个私钥所对应的钱包地址。
而这个耕种奖励地址是可以被轻易修改的,这让许多第三方矿池软件乃至一些木马有了可乘之机。
它们的最终目的就是修改这个文件:%HOMEPATH%\.chia\mainnet\config\config.yaml
,也就是Chia 官方钱包配置文件。
我也尝试过将此文件设置为 “只读”,但仍然无法阻止被修改。况且钱包新增农田路径也是需要修改到此文件的,限制此文件的方法不是最优解。
本文提到的两种方法都是一个思路,将第三方软件与官方钱包隔离开来
方法一:利用 Sandboxie-Plus 创建沙盒运行第三方软件
Sandboxie-Plus 下载地址:
Sandboxie-Plus-x64-v0.7.5.exe
安装过程不多赘述...
安装完毕后打开软件首先将语言调整为中文。
选择中文后退出 SandBoxie-Plus 重新打开。
沙盒名称可自定义,后面涉及到名称的地方替换为自定义的即可。"限制/隔离模板"选择加强。
接下来针对ChiaYY的挖矿软件做一些限制,让它无法修改耕种奖励地址。
在系统资源管理器路径栏输入以下路径,分别复制实际的路径保存。
官方钱包程序路径:%LOCALAPPDATA%\chia-blockchain
官方钱包配置文件路径:%HOMEPATH%\.chia
双击沙盒,进入资源访问添加针对文件夹的限制。
将上面得到的实际路径添加到下图路径中,并将访问设置为隐藏。
这一步目的是对该沙盒内的软件隐藏官方钱包的文件目录和配置目录。
还需要限制 ChiaYY 在沙盒外部打开,避免意外打开后耕种奖励地址被修改。
添加程序,填入 ChiaYY Official Miner.exe,设置后如果在沙盒外部打开 ChiaYY 就会被沙盒拦截并报错。
准备工作终于就绪,现在要做的就是在沙盒中打开 ChiaYY 挖矿软件。
从 Desktop 中选择 ChiaYY Offcial Miner 启动,登录你的账号。
桌面没有的也可选择 运行 - 运行程序 自己找到 ChiaYY 的位置。
已经在外部登陆过 ChiaYY 的此时会自动同步外部的配置,直接使用即可。
未登录过的则登录一下,修改一下矿机名称然后再导入备份的 ChiaYY 配置。
(程序BUG,改一下矿机名生成 login.yaml,不然第二次打开还需要再登录一次)
如需导入以前的 ChiaYY 配置,将外部旧配置文件覆盖沙盒内的配置文件即可。config.yaml
和 login.yaml
都要!
原外部 ChiaYY 配置路径:%HOMEPATH%\.chiayy\config
沙盒内 ChiaYY 配置路径:C:\Sandbox\%USERNAME%\沙盒名称\user\current\.chiayy\config
以后在沙盒内运行 ChiaYY 的挖矿软件就好了,妈妈再也不用担心耕种奖励地址被修改啦~
将沙盒内的 ChiaYY 添加快捷方式到桌面
右键沙盒选择 创建快捷方式,选择 ChiaYY 的路径后将快捷方式扔到桌面即可。
验证沙盒内程序是否真的无法看到 Chia 官方钱包配置目录。
右键沙盒运行资源管理器,访问 %HOMEPATH%\.chia
这个路径,看看是不是里面内容是空的。
而外部打开的资源管理器则可以看到里面的内容。
至此,第一种方法就讲完了。