用户工具

站点工具


zh:daemon



Sia后台进程

Sia后台进程(siad)是一个为Sia提供后台重要服务的系统进程(或叫做后台进程)。后台进程负责下载区块链、上传文件、管理冗余、监控托管主机的在线时间,并为其执行的许多任务命名。

后台进程由多个模块组成,每个模块在网络上提供一组主要功能。下面是一些主要模块列表和描述信息:

  • 网关: 管理Sia的点对点网络。查找与连接网络节点。负责区块与交易信息的传播。
  • 共识: 接受与验证区块。负责跟踪最长的链,并且在最长链更新至新的最长链时,通知其他模块。新的确认区块被送至网关,由网关在网络中传播。
  • 交易池: 接受和验证新的、未确认的交易。其他模块可以对未确认交易集进行查询。
  • 钱包: 可以为用户创建交易地址和私钥。跟踪用户收到的所有的资金,并在用户请求时将资金发送至其他用户。
  • 租用者: 负责上传数据至网络中。与托管主机创建合约,监控托管主机,并且当托管主机下线或变得不可靠时,还原文件冗余。
  • 托管主机: 接受租用者的合约,并在本地存储数据。接收为其他用户保存文件而获得的支付。

大部分的模块都有固有数据,即后台进程每次重启时都需要加载和保存的文件。后台进程本身会使用其运行程序所在目录来创建固有文件。你只需拷贝或移动后台进程的文件夹至目标位置即可实现后台进程文件夹目录位置的转移。这些固有文件都能跨平台使用,可以在各类操作系统间拷贝。注意:你不能在同一时刻,通过同一份固有数据同时运行两个后台进程,包括拷贝至新机器中的同一份固有数据。同样,你也应该避免使用旧的固有数据来运行后台进程。如果你机器崩溃了,你应该使用CLI和UI软件提供的恢复工具来恢复固有数据,而不是简单地从旧数据中拷贝。

Sia-UI一般会从用户的应用程序文件夹运行后台进程。在不同操作系统中,该文件夹存放位置也不同:

  • Linux: $HOME/.config/Sia-UI/sia
  • Windows: %APPDATA%\Sia-UI\sia
  • Mac / OS X: $HOME/Library/Application Support/Sia-UI/sia (该资源库文件夹有可能是隐藏的。这里有个小技巧:在点击上方Go菜单时按下ALT键,资源库就会出现在列表中)
zh/daemon.txt · 最后更改: 2017/06/11 15:06 由 forest