小贴士和技巧
附加提示
欢迎来到附加提示部分! 无论你是熟练的农民,还是刚刚接触Autonomys网络,这些提示和技巧的目的都是为了提高你的经验和效率。 在这里,我们探索实用的建议和不太为人所知的技术,帮助你微调你的耕种配置,并轻松应对常见挑战。 从环境配置到管理后台进程,这些指导性建议是为了确保农民节点流畅高效运行而量身定制。 让我们深入探讨如何充分利用Autonomys网络中的农民节点。
Switching to a new snapshot from older/different versions of Autonomys
Unless specifically mentioned by the Development team you should NOT have to wipe your configuration on new releases.
In general you should be able to download the latest release, and re-start the Node & Farmer with the same commands as you started to prior version with no errors.
在某些情况下,版本更新会导致您的节点和农民出现问题,通常发生错误时,您可能必须清空您的节点数据 。 如果您有任何问题,您可以查看我们的论坛,并且进入到我们的Discord服务器寻求帮助。
清空
如果你之前正在运行节点,并希望切换到新的网络,请执行以下步骤,然后再次按照指南中的步骤进行操作:
# 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
现在从最开始的地方按照安装指南操作。
使用多个磁盘
为了最大限度地提高存储能力,您可以直接使用多个磁盘。 这常常比依赖RAID配置更有效率:
Example:
./FARMER_FILE_NAME farm --reward-address WALLET_ADDRESS \
path=/media/ssd1,size=100GiB \
path=/media/ssd2,size=10T \
path=/media/ssd3,size=10T
Optimizing DSN Syncing
DSN是一个复杂而微妙的主题,为了更好地了解我们去中心化的存储网络,请从我们的Academy参考本指南 。
--out-peers
--in-peers
--dsn-target-connections
--dsn-pending-in-connections
--dsn-in-connections
Recommended Parameters
设定默认参数时考虑到常见消费级调制解调器/路由器的性能。 调整某些参数可以通过增加并行来提高DSN同步性能。 然而,如果你决定大幅度增加并行,请确保你的调制解调器/路由器的性能足以处理增加的流量。 节点:
--dsn-out-connections
--dsn-pending-out-connections
Farmer: Increasing the values of the farmer parameters could increase the plotting speed.
--out-connections
--pending-out-connections
Help
节点和农民都有各种选项和参数。 查看完整的列表,请在节点或农民命令中加上--help
选项。
节点、 农民和 Docker 的一些额外提示
- 农夫
- 节点
- Docker.
绘图并发(仅限CPU)
在绘图过程中,表格生成既有并行部分,也有顺序部分。 通过同时生成多个表,我们可以将顺序部分与并行部分重叠,从而提高 CPU 利用率。 然而为所有记录同时生成表需要很大的内存,一次只为少数记录生成表可以在 CPU 和内存使用之间达到最佳的平衡。
默认每两个核心分配一个记录且并行不会超过八个。我们添加了 --cpu-record-encoding-concurrency
选项来覆盖默认值。 根据我们用P-cores ,E-cores和P+E核心组合的内部测试,这个配置看来达到了最高性能。
如果你喜欢使用以前的运行方式,或者如果你的内存使用率太高,你可以将 --cpu-record-encoding-concurrency
设置为 1
。 您也可以尝试将其设置为 2
、3
等,取决于具体CPU/RAM 配置,你可能会获得更好的性能。
创建不存在的农场
农民有权选择是否在启动时自动创建不存在的农场。 如果您提供的数据块路径找不到,系统将生成一个新的农场。 但是,如果驱动器没有挂载成功,可能就不适合这样做。
默认情况下,此选项设置为 true
,但您可以通过添加 --create false
选项来覆盖它。 在创建好你的绘图后将这个标志设置为 false
可以防止在错误的驱动器无意中写入文件。