专注Chia
分享与XCH有关的资讯

Chia创始人Bram Cochen:官方矿池代码正式上线!马上就会有新协议的矿池!

目前不清退的交易所推荐:

1、全球第二大交易所OKEx欧易,邀请链接: https://www.nokex.com/join/1837888  能交易XCH,BZZ,BTC,ETH等等安全交易,新用户能开合约。

2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gate.tv/signup/649183  能交易XCH,BZZ,BTC,ETH等等安全交易,新用户能开合约。

【Chia在哪交易?】XCH如何交易,操作教程!

c983254477cbb627bbc0bbba418cc175

此原型尚不受支持,仍在开发中。此代码是在 Apache 2.0 许可下提供的。注意:规范草案在 SPECIFICATION.md 文件中。

定制

在此池参考中可以自定义一些内容。这包括:

  • 离开池的超时时间
  • 难度调整如何发生
  • 收取的费用,以及支付多少区块链费用
  • 支付时如何计算农民的积分(PPS、PPLNS 等)
  • 农民如何收到付款(XCH、BTC、ETH 等),以及多久收到一次

然而,有些事情是无法改变的。这些在 SPECIFICATION.md 中有描述,主要与验证、协议和智能硬币的单例格式有关。

接收部分

部分是空间证明,其中包含来自农民的一些额外元数据和身份验证信息,满足某些最低难度要求。部分必须是响应区块链标牌点的空间的真实证明,并且必须在区块链时间窗口内(标牌点后 28 秒)提交。

池服务器的工作方式是从用户那里接收部分,验证它们是正确的并且对应于区块链上的有效标志点,然后将它们添加到队列中。几分钟后,池从队列中拉出,并检查该部分的标志点是否仍在区块链中。如果一切正常,则部分被视为有效,并为该农民添加积分。

收集池奖励

absorb

矿池定期在区块链上搜索新的矿池奖励(1.75 XCH),这些奖励会分配给 p2_singleton_puzzle_hashes每个农民。这些硬币是锁定的,只有与它们对应的单身人士一起使用时才能使用。单例也被锁定到 a target_puzzle_hash,在这个图中是红色池地址。任何人都可以花费单身和p2_singleton_puzzle_hash硬币,只要是区块奖励,并且满足所有条件。其中一些条件要求单身人士始终创建 1 个具有相同启动器 ID 的新子单身人士,并且将 coinbase 资金发送到 target_puzzle_hash.

计算农民奖励

池会定期(例如每天一次)执行create_payment_loop. 这首先汇总了池中具有一定数量确认的所有已确认资金。

然后,矿池将总金额除以所有矿池成员的积分,得到mojo_per_point(减去矿池费用和区块链费用)。为每个池成员(以及池)创建一个新硬币,并将付款添加到 pending_payments 列表中。请注意,由于块具有最大大小,因此我们必须限制每个事务的大小。有一个可配置的参数:max_additions_per_transaction. 将付款添加到待处理列表后,池成员的积分将全部重置为零。这个逻辑可以定制。

难度调整算法

这是矿池执行的简单难度调整算法。游泳池也可以改进这一点或根据他们的意愿进行更改。农夫可以提供自己的suggested_difficulty,矿池可以决定是否更新农夫的难度。在设置难度或池支付信息时,请注意仅接受最新的 authentication_public_key。初始引用客户端和池不使用suggested_difficulty.

  • 获取此启动器 ID 的最后一个成功部分
  • 如果 > 3 小时,将难度除以 5
  • 如果 > 45 分钟 < 6 小时,则将难度除以 1.5
  • 如果 < 45 分钟:
    • 如果在这个难度下有 < 300 个部分,保持相同的难度
    • 否则,将难度乘以 (24 * 3600 / (300 个部分所用的时间))

6 小时用于处理农民存储量急剧下降的罕见情况。45 分钟类似,但适用于不太极端的情况。最后,< 45 分钟的最后一种情况应该正确处理空间增加或空间略微减少的用户。这目标是每天 300 个部分,但可以根据性能和用户偏好使用不同的数字。

付款

请注意,每个部分都提供了支付信息。用户可以选择支付奖励的地点,这不一定是 XCH 地址。该池应仅使用该 launcher_id 的最新看到的身份验证密钥更新成功部分的支付信息。

安装并运行(测试网)

要运行池,您必须将它与chia-blockchain.

  1. 签出 的pools.2021-may-25分支chia-blockchain,并安装它。在 (not inside) 旁边的另一个目录中签出此 repo chia-blockchain。通过执行export CHIA_ROOT=".chia/testnet7"和确保在测试网上chia configure --testnet true
  2. 创建两个密钥,一个用于来自区块链的区块奖励,另一个用于接收由矿池保管的矿池费用。
  3. 更改wallet_fingerprintwallet_idconfig.yaml配置文件中,利用可以通过执行获得在步骤2中,这些创建的第一个关键的信息chia wallet show
  4. 这样做chia keys show并获得的第一个地址为每个在步骤2中创建把这些成键的config.yaml 配置文件中default_target_puzzle_hash,并pool_fee_puzzle_hash分别。
  5. 将 pool.py 中的 pool_url 更改为指向您的外部 IP 或主机名。这必须与用户在其 UI 或 CLI 中输入的内容完全匹配,并且必须以 https:// 开头。现在 http:// 也可以使用。
  6. 如果您想使用较小的图(而不是使用 k32s)进行测试,请转到文件default_constants.py并将 POOL_SUB_SLOT_ITERS 从 37600000000 增加到 37600000000 * (2**11)。难度为 1(最低)的默认值将导致每个 k32 每天 10 个部分。由于大图,这使得测试变得困难。
  7. 使用 启动节点chia start farmer,然后登录不同的密钥(不是为池创建的两个密钥)。这将在这里称为农民的钥匙。在测试网上同步您的钱包以获取农民密钥。
  8. 创建一个 venv(与 chia-blockchain 不同)并使用以下命令启动池服务器:
cd pool-reference
python3 -m venv ./venv
source ./venv/bin/activate
pip install ../chia-blockchain/ 
sudo CHIA_ROOT="/your/home/dir/.chia/testnet7" ./venv/bin/python pool/pool_server.py

启动时您应该看到类似这样的内容,但没有错误:

INFO:root:Logging in: {'fingerprint': 2164248527, 'success': True}
INFO:root:Obtaining balance: {'confirmed_wallet_balance': 0, 'max_send_amount': 0, 'pending_change': 0, 'pending_coin_removal_count': 0, 'spendable_balance': 0, 'unconfirmed_wallet_balance': 0, 'unspent_coin_count': 0, 'wallet_id': 1}
  1. 通过执行chia plotnft create -u http://127.0.0.1:80或任何您想用于池的主机:端口来创建池 nft(在农民密钥上)。批准并等待交易确认。此 url 必须与池使用的内容完全匹配。
  2. 这样做chia plotnft show,以确保您的plotnft创建。现在开始为这个池 nft 绘制一些图。您可以通过在chia plots create. 确保不要使用-p参数。您应该为 -c 使用的值是P2 singleton addressfromchia plotnft show输出。您可以从小的 k25 地块开始,看看是否从农民向池服务器提交了部分。如果一切正常,池中的输出将如下所示:
INFO:root:Returning {'points_balance': 82629918227, 'current_difficulty': 1963211364}, time: 0.017535686492919922 singleton: 0x1f8dab79a614a82f9834c8f395f5fe195ae020807169b71a10218b9788a7a573

请注意,切换池仍未启用,但很快就会添加。如果您对上述 10 个步骤有疑问,请在 keybase 上向 @sorgente711 发送消息。所有其他问题都应发送到 keybase 中的 #pools 频道。请注意,可能很快就会发生重大更改,这将需要重新绘制并重新运行上述所有步骤。

推荐:全球第二大交易所OKEx欧易,邀请链接: https://www.ouyi.run/join/1837888  能交易XCH,BZZ,BTC,ETH等等安全交易,新用户能开合约。

目前不清退的交易所推荐:

1、全球第二大交易所OKEx欧易,邀请链接: https://www.nokex.com/join/1837888  能交易XCH,BZZ,BTC,ETH等等安全交易,新用户能开合约。

2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gate.tv/signup/649183  能交易XCH,BZZ,BTC,ETH等等安全交易,新用户能开合约。

赞(2) 打赏
未经允许不得转载:Chia之家 » Chia创始人Bram Cochen:官方矿池代码正式上线!马上就会有新协议的矿池!
BSC链上首个游戏类NFT交易平台Gbox预注册已开启!早期用户注册并加入电报群,可领取1000 GBOX空投!用我的邀请码注册可额外领取200 GBOX!顶级生态,热门赛道! 限时开放,速来领取!https://gbox.space/r?c=e7gm0iSN

DIY Chia矿机,更便宜,更有乐趣

进入DIY矿机配置单

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏