1. 首页
  2. 教程

Chia-FAQ常见问题

Chia

目录

  • 词汇
  • 绘图
  • 完整节点-您的主计算机
  • 农业-农夫和收割机
  • 钱包-钱包和交易
  • 支持/其他

词汇

什么是收割者,农民,完整节点和领主?

您可以在网络体系结构文档中阅读有关它们以及体系结构的信息。但是,新的共识文档是最新文档。您也可以查看我们的Timelord文档。

什么是空间证明?

空间证明是一种证明,即农民以某种方式分配了部分存储空间,这种方式很难实时创建,但是可以有效地预先计算并存储在硬盘上。该空间建设文件的正大证明去深入到数学和执行方面的考虑,以减轻赫尔曼的时间-内存权衡问题。情节是大量的空间证明。收割机可以在同一台机器上收割多个地块。然后,农民可以控制多台机器上的多个收割机,以管理整个“农场”。

对于相同的安全单位,耕作所用的电力要比工作量证明少得多。您可以在chiapower.org上了解更多信息。

什么是VDF /时间证明?

VDF,也称为时间证明,是一种顺序操作,需要一定的时间进行计算(并且不能通过并行性加速),并且会产生附带的证明,其结果可以快速得到验证。这必须在一个小组中完成,为此Chia使用理想的班级小组。您可以在我们的班级组文档中了解它们。时序霸主通常一次为Chia区块链的三个内部区块链运行三个VDF。它们作为vdf_client流程运行。

什么是XCH,TXCH和mojos?

XCH是Chia的货币符号。TXCH是当前用于testnet chias的货币符号。TXCH没有价值,仅用于测试目的。正负号和测试网正负号最多可以划分为12个小数位(十亿分之一)。chia的最小单位,即chia的万亿分之一,是对Mojo Nation的致敬,Mojo Nation是由Zooko Wilcox,Bram Cohen等人在2000年代初创建的去中心化文件存储平台。

绘图

什么是k?

“ k”是控制绘图大小的空间参数。对于以下等式plot_size_bytes = C1 * 2^k(k + C2),它是整数:其中C1为常数1,C2为常数2。实际上,这意味着((2 * k) + 1) * (2 ** (k – 1)) * 0.762尽管估计了该常数,但最终尺寸大致为。您可以检查“ Chia空间证明”文档的“所需空间”部分,以计算给定k所需的空间。

地块大小(k)有多大?

您可以在这k个尺寸表中看到一些示例图,这些图的大小,绘制时间和所需的工作空间基于各种k 。ak = 32的默认打印选项所需的当前工作空间为239 GiB,最终文件约为101.4 GiB。所需的临时空间和每个图的最终文件大小都有很小的自然变化。请注意,239 GiB为256.6 GB。

您应该绘制什么k尺寸?

使用Beta 8(2020年7月)和更高版本的Chia软件创建的图将在启动时在主网上运行。最小地块大小为k = 32。

您可能要绘制大于k = 32的图只有一个原因,那就是最大化给定驱动器或空间的总利用率。几个k = 33的地块和大多数k = 32的地块可以减少驱动器上剩余的未使用空间。

尽管已经实施了许多加快绘图的理论方法,但Chia开发团队将继续增强绘图仪的性能。Bram认为我们也许可以再将绘图时间减少一半-但这可能是剩余绘图速度的最大改进。目标是保持该状态,以使顶级硬件至少花费1个小时来绘制最小k大小,而阶段1至少花费10分钟左右,因此无法欺骗系统。

建议进行什么绘图?

我们认为您将希望使用二手的数据中心级NVMe SSD驱动器来创建绘图。普通消费者NVMe SSD的TBW等级通常太低。我们的社区成员中的一位使此SSD耐用性文档保持最新状态,因此您可以比较各种SSD。切勿使用root / OS SSD进行绘图,因为它可能导致驱动器故障和引导丢失。您可以直接绘制到硬盘驱动器上并获得良好的结果,尤其是当您并行绘制到不同的驱动器上时。您可以在Thunderbolt 3上使用非root用户的SSD,并将地块迁移到想要使其长期使用的任何存储。您甚至可以将它们加载到连接了过时USB 2.0驱动器的Raspberry Pi 3或4上,它们可以正常收割和耕种。PC World提供了如此出色的功能当前存储技术的背景知识,但此图让您快速了解了为什么我们建议使用NVMe SSD:

我可以一次绘制多个图吗?

是的,从Beta 19开始,您可以使用GUI或CLI。在短期内,您可以使用CLI更好地控制绘图。Windows用户有一些技巧,Mac用户可以在《快速入门指南》中找到其CLI命令。如果根据硬件设置错开并行绘图过程的开始时间,可能会得到更好的结果。

我可以在一台机器上绘制图并将其移动到另一台机器上吗?

是的。Wiki上的“移动地块”主题为您提供了详细信息。您可能还需要考虑运行远程收割机。您也可以使用同一私钥集一次在多台计算机上绘图,但要注意uPnP问题。

什么是辅助temp目录-2,应如何设置?

-2在第3阶段和第4阶段正在使用中。它是生成的.plot文件中内置的文件。完成阶段3的压缩表后,它将把它们移动到.plot.2.tmp文件(-2)中,阶段4将扫描整个.plot.2.tmp(-2)文件,并编写表头以供收割机轻松访问。完成阶段4后,如果-2= -d,它将简单地将重命名.plot.2.tmp为.plot。如果-2!= -d,它将把文件复制到位,然后重命名,最后删除-2文件。写入量约为.plot文件大小的110%。这是一个取决于安装程序的选项-您的安装程序是否可以更快地将压缩表移至.plot.2.tmp文件,然后扫描整个文件,并在第4阶段写入表头-然后复制到-d(-2= -t)-或者将压缩表直接发送到-d(-2= -d)目录,然后在第4阶段扫描,速度更快遍历整个文件,并在-d(-2= -d)内写入表标题,从而跳过最终副本。该-2目录可以在高级选项在GUI中第3步进行设置。

我的绘图尝试出现“捕获的绘图错误:没有足够的内存…”?

如果看到类似的内容,Caught plotting error: Not enough memory for sort in memory. Need to sort X.XXGiB则需要选择更多的内存缓冲区或更多的存储桶。更多的存储桶需要更少的内存,但会创建更多的临时文件和更多的零星磁盘写入。您几乎总是希望使用128个存储桶,并且应尝试将RAM最大使用率/-b增加到4608MiB。

我的绘图尝试以“ RuntimeError:分配错误”结束了吗?

这是机器的RAM问题。可能是配置交换文件的方式。它通常是您的超频或XMP设置,甚至可能是错误的RAM棒。Chia绘图比memtest更好地显示损坏或配置错误的RAM。

我的计算机/驱动器在绘图时进入了节电状态或重新启动了?

遗憾的是,尚不支持恢复绘图,但很可能会在2021年晚些时候恢复。我们建议您禁用节能模式(尤其是对于外部驱动器),并尝试限制其他可能的中断原因。根据您的硬件,绘制ak = 32将会花费6到20个小时,因此这些中断可能会很痛苦。这也是为什么我们不建议绘制大于k = 32的图的原因之一,因为k的每个增量通常会使完成一个图的时间加倍。

我必须连接到互联网还是要同步进行绘图?

不需要。绘图可以完全脱机完成,不需要区块链完成。唯一需要在线和同步的时间是在耕种时,以便您有足够的机会赢得其中一个并获得交易费的情况下,将面临新的挑战,将下一个区块和交易包含在交易区块中。请注意,一个农民获胜独立于其他农民同时获胜。所有农民几乎可以同时“获胜”。这就是为什么有时在一分钟内有10个区块,有时每分钟只有1个区块,等等的原因。

绘制更大的k尺寸有什么好处吗?

否。只要您至少绘制k = 32,这些图就有资格在主网上获胜。在十年或更长时间里,k = 32可能会变得太小,但这只是推测。通常,绘制大于k = 32的唯一原因是使用给定驱动器上的所有空间进行优化。例如,可能有两个k = 33,其余的k = 32,这样在给定的驱动器上只剩下10 GB的可用空间。

绘制空间的最终大小是我多长时间能赢得一次块奖励的唯一变量吗?

是的。

我怎么知道我的情节还好吗?

运行chia plots check -n 30尝试每个情节30周样品的挑战。您的每个地块都应返回大约30的数字,这意味着它找到了大约100%的尝试空间证明。如果您仍然担心,请尝试-n 100更多随机尝试,这将为您提供一个更有效的评估,表明绘图很好。如果您的地块在80%-120%之内,那真的可以。如果由于某些原因缺少某些图,则可能需要将它们所在的目录添加到config.yaml文件中。可以在GUI中使用MANAGE PLOT DIRECTORIES按钮或在命令行上使用chia plots add -d [directory]。

全节点

这是什么UPnP错误?

UPnP是一个可选设置,允许用户打开路由器中的端口,并因此允许其他节点连接到它们。这不是必需的,因为您的节点仍然可以在没有UPnP的情况下建立传出连接。

对于某些路由器,会自动启用UPnP,但对于其他路由器,您可能必须进入路由器设置并手动启用UPnP。有时也需要重启路由器。

另一个选项是端口转发,您在其中告诉路由器/ NAT将端口8444或58444上对testnet的请求转发到您的计算机。

为什么在家庭网络上我不应运行多个节点,关于UPnP的含义是什么?

首先,在您的家庭网络上运行多个具有相同私钥的节点,是通过在下载链接上同步区块链的两个副本来浪费带宽。通过运行一个节点并在多台计算机上使用多个收割机,您可以获得相同的结果。其次,如果您在两个节点上都启用了uPnP,并且您的家庭路由器支持uPnP(并且大多数情况下都支持uPnP),这将导致两个节点都不同步区块链。您需要在启用了uPnP的路由器后面的一个节点上的所有或全部节点上禁用uPnP。CLI命令chia configure –enable-upnp false将关闭节点上的uPnP。它需要重新启动节点才能生效。如果您在除一个节点之外的所有节点上禁用UPnP,则本地路由器会将入站8444流量转发到一个节点,其余路由器现在将能够连接到网络,但将不接受来自网络的入站连接。

为什么我的节点没有连接?如何获得更多连接?

步骤1.确保您正在运行Chia软件的最新版本。迁出“安装”页面。

步骤2.如果您的节点没有连接,则可能是许多原因之一。最可能的原因是,没有用户有空间建立新的连接,因此您无法连接到他们。要解决此问题,您应该尝试在路由器上打开端口8444,以便其他对等方可以连接到您。请按照此处的步骤操作:解决同步问题端口8444

端口8444是其他Chia计算机可以与您的PC通信的端口。在端口8444上设置端口转发时,计算机上的Chia软件可以快速与其他PC对话,链接并开始下载并与Chia区块链同步。

网络正在迅速发展壮大。许多新来的Chia对等方(计算机)没有打开端口8444。这使网络变得非常困难。因此,请在端口8444上转发端口!

使用此链接来检查路由器的端口8444是否已关闭:https : //portchecker.co/

步骤3:您可能需要在配置文件(〜/ .chia / mainnet / config / config.yaml)或使用cli命令禁用UPnP chia configure -upnp false。您可能在同一台计算机或同一wifi网络中运行多个节点。确保关闭计算机上的所有Chia应用程序。另外,请检查您的防火墙或防病毒软件,它们可能会阻止连接。

步骤4:尝试删除位于的对等数据库
~/.chia/mainnet/db/peer_table_node.sqlite。关闭,然后重新启动Chia。

步骤5:编辑
~/.chia/mainnet/config/config.yaml,搜索weight_proof_timeout并将其从180增加到400。如果该值不存在,则可以将其添加到此full_node部分下。

开始接收对等方可能需要几分钟,而完全同步则可能需要几个小时。

我看到了阻止和连接,但是我的节点说“未同步”

这通常是系统时钟问题,即使您出现了,也会导致显示“未同步”。您的时钟必须设置为准确的时间,并且不能超过5分钟。检查您的手机和计算机,并确保时间相同。

农业

我该如何判断自己的耕作方式是否正确?

如果您在GUI的“农场”页面的“图”部分中看到图,则说明正在耕种您的图。在“最后一次尝试的证明”部分中,您会看到挑战和证明尝试,但是由于绘图过滤器,您通常没有值得发送给网络的证明。您还可以在“场”视图上查看“场地的总大小”,它会告诉您正在耕种多少唯一空间,并且从统计角度上讲,赢得一个块平均需要多长时间。另外,您的节点需要进行同步,以正确进行服务器场。在GUI中,检查“完整节点”页面。在cli上,执行chia show -s -c。

我的互联网连接有多快有关系吗?

不,您有30秒的时间来应对挑战。

我只有10 TB,我会在主网上赢得XCH吗?

从Beta 27中的新共识算法和奖励计划更改开始,每天有4608次机会赢得2个TXCH(因此在主网上获得XCH。)如果您有10TB,并且主网上有200PB的总存储,那么您会期望每天平均赢取〜0.46 TXCH。数学为.010 PB / 200 PB * 4608 * 2 = 0.46。这意味着您将在足够长的时间内平均平均每4-5天获胜一次。

什么是情节过滤器,为什么我的情节没有通过?

农民根据标牌点,他们的地块ID和子插槽挑战来计算地块过滤器-将它们哈希在一起以创建地块过滤器位。如果绘图过滤器位以9个零开始,则该绘图将通过该标牌点的过滤器,然后可以继续进行。对于每个标牌点,这将使网络上所有空间证明的511/512左右失去资格。每天有4608 * 2或9216个指示点,因此平均地块平均每24小时应通过过滤器18次。一旦地块通过了地块过滤器,它便与所有其他通过该地块过滤器的指示区的其他地块竞争最佳的空间证明。出于直觉上并非如此简单的原因,

只要地块通过过滤器,并且没有任何内部文件错误,该地块将始终有资格竞争最佳的空间证明。将地块移到另一个目录或服务器将不会更改其资格。

请注意,通过绘图过滤器时的查找速度应低于5秒,最好低于2秒。当您实际获得奖励时,您的驱动器将必须执行比这些更多的查找,因此重要的是查找要快速进行。

我可以加入耕作池吗?

还没有。当前,您生成的图将绘制到您自己的自合并键中。Bram关于池的计划还有很多,一旦主网发布,池支持将成为当务之急。您将无法更改当前地块的池,因此您可以继续耕种它们,或者使用即将到来的池化方法之一,随着时间的推移慢慢用新地块替换它们。

我听说建议删除主网上的获胜地块?

在可能发生的攻击中,可以从链的最顶端协调N的攻击者可以试图胁迫成功的农民重新编写历史交易块。这种攻击要困难得多,因此在达成新共识时风险较小,因此,我们只建议删除并重新绘制地块,以供农场规模超过1PB的农民使用。攻击者很难找到任何小于该范围的人,并且可以更安全地继续耕种已获胜的地块。如果农民或收割者所使用的当前硬件不符合重新绘图的任务,我们计划让该软件自动化该过程,包括启动远程绘图过程。但是,重复一遍,删除获胜的地块是而且将永远是完全可选的。

随着时间的推移,我的地块是否“磨损”或“变质” /“变质”?我需要定期重新绘图吗?

不,除了硬件错误外,您的绘图几乎不受时间影响。即使在由于硬件老化而导致位翻转的情况下,绘图仍然大部分有效。唯一需要重新绘图的情况是:1.如果您要加入/离开一个池或正在切换池(池公共密钥被硬编码到绘图中)或2.如果硬件速度加快到该点某个k值的过时值(例如,k=32变得太快而无法绘制,我们禁止使用它们,迫使您将其替换为k≧33绘制)。对于情况1,如果您不想重新绘图,则可以自由混合使用个人绘图和池绘图。对于情况2,k=32预计直到2026年至2031年之间的某个时候才会过时。

有可能有证据却没有得到报酬吗?

可能性不大,但有可能。造成这种情况的原因有多种。最常见的是由于网络延迟或驱动器速度延迟(例如使用慢速NAS),您错过了包含在区块链中的时间,即28秒。该时间是从计时员创建标牌点到计时员注入您的障碍物的时间。检查以确保您已连接并同步到多个对等方,并且质量查询速度很快(<2秒,绝对少于5秒)。另一个原因可能是您赢得的标牌点未包含在区块链中。有时可能会发生这种情况,因为计时员可能会发布没有挂在链上的标牌点。

钱包

如何发送或接收交易?

GUI中的“电子钱包”页面将显示您的收款地址,并提供一个界面供您使用大笔资金。您还可以随时获取新的钱包收款地址,这些资金将全部以基于HD Keys的资金存放在同一地点。

命令行上有越来越多的钱包功能可用。尝试一下chia wallet -h。钱包软件还提供与彩色硬币有关的功能以及贸易报价。您可以使用cli在cli上获取接收地址chia keys show。

什么是硬币模型?

硬币(或UTXO)模型是一种比特币风格的交易模型,也用于Chia中。您的钱包会跟踪一组硬币,其中每个硬币可以是任意数量的XCH。花费硬币(进行交易)时,您必须花费全部金额,并将该硬币拆分为多个输出,称为硬币加法。一种是给交易的接收者,另一种是给您,作为零钱。更改通常会转到新地址,因此您不会在Chia Explorer的常规地址中看到它,但是您的钱包会跟踪它并将其包括在余额中。Chia中的每个区块都是清除(已花费的硬币)和添加(已创建的硬币)的列表。区块链中没有交易,这就是为什么您无法在区块浏览器中查找交易的原因。

什么是高清键?

HD或分层确定性密钥是一种公共密钥/私有密钥方案,其中一个私有密钥可以具有几乎无限数量的不同公共密钥(因此,钱包可以接收地址),这些最终将全部归还给单个私有密钥并由其使用。钥匙。

我需要多少次确认才能完成正式交易?

新共识使用相关随机性(权益证明最长链协议中引入的一个概念:安全性与可预测性)来防止两次进入,并且收敛速度比比特币之类的链要快得多。除非发生攻击或网络分裂,否则永远不会有重组。一个人仍需要等待6个以上的区块才能获得与1个比特币所获得的6区块相当的置信度,因为在Chia中,交易在某种程度上与证明分离(以防止打磨),结果,贡献了x的农民最后的块可能会合在一起重写最近的x个块的事务。因此,您应该等待一些x块,其中x足够大,因此您确信至少有一个在最后x个区块中做出贡献的x个(随机选择的)农民中,不会串通(即被恶意或贿赂)。由于这是与用来证明6个区块的比特币规则合理的攻击类型不同的攻击,因此,不能仅仅给出一个对应于对Chia相同置信度的数字,而是建议使用32个区块(约10分钟)。当前的新共识文件(第23页的“农民贿赂树叶重组攻击”部分)似乎很保守。

为什么我的钱包不同步?为什么我不能从GUI连接到电子钱包?

在这些情况下,您的钱包数据库可能已损坏。请尝试以下步骤:

  1. 关闭Chia和所有Chia进程,检查任务管理器以查看它们是否都已关闭。请注意,这将取消正在运行的绘图,因此请小心。
  2. 重启你的电脑
  3. 删除资料~/.chia/mainnet/wallet/db夹
  4. 重新启动Chia

为什么我有负余额?为什么我的待处理交易没有确认?

如果块已满,则您的待处理事务可能需要几分钟。如果过一会儿仍未确认,则您的待处理交易可能会卡住。请尝试以下步骤:

  1. 关闭你的钱包和节点
  2. 删除您的钱包数据库文件:位于~/.chia/mainnet/wallet/db。这将需要同步您的钱包,而不是您的节点。然后,您可以重新提交交易。
  3. 确保您已升级到最新版本
  4. 启动应用程序并等待钱包同步
  5. 将您的钱包完全同步到与“完整节点”相同的高度后,您的电子钱包余额将正确无误。

已知问题:重新同步您的钱包后,以前的所有出库交易都将以您进行出库交易的区块高度显示为入库交易。

支持/其他

官方最低支持的操作系统版本是什么?

  • MacOS 10.14 Mojave
  • Windows 10
  • Ubuntu 18.04(强烈建议20.04)
  • 适用于Pi / ARM64的Raspberry Pi OS 64或Ubuntu 20.04(不建议用于绘图或Timelord)

我可以在Raspberry Pi 3或4上运行它吗?

是的,这是说明。该项目需要一个64位操作系统,因此需要一个Pi 3或Pi4。一个人可以在Pi上安装并运行收割机,农民和完整节点。现在,使用Chacha8而不是AES在Pi上进行绘图是可行的,但是Pi并不快速。现代台式机和笔记本电脑的绘图范围为0.07-0.10 GiB /分钟,Pi 4的绘图范围为0.025 GiB /分钟。Pi也不适合Timelords或VDF客户端…

如何升级并保留我的钥匙和情节?

如果使用GUI,它将为您从发行版迁移到发行版。对于GUI和命令行,您的密钥都存储在特定于OS的密钥链中。如果仅从命令行运行服务,chia init则将config.yaml和dbs(如果适用)迁移到新版本。Beta 8之前的键和绘图已被弃用且无用。

这个项目有什么计划,它的代币学是什么?

这是存储库常见问题解答,其重点是如何使用该软件。我们已经发布了《业务白皮书》,其中详细介绍了代币经济学,前置农场和我们的上市策略。此外,您可以查看项目常见问题解答。

我该如何贡献?

您应该在存储库中签出CONTRIBUTING.md,但是快速的答案是请根据dev分支提出您的拉取请求。dev分支将仅接受rebase合并或squash合并。您也可以帮助翻译应用程序。使用我们的Crowdin Chia-Blockchain-GUI工具,转换GUI特别有用并且非常容易。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注