全球最大交易所币安,
国区邀请链接:https://accounts.suitechsui.us/zh-CN/register?ref=16003031 支持86手机号码,网页直接注册。
全球最大交易所币安,国区邀请链接:https://accounts.binance.com/zh-CN/register?ref=16003031 币安一向重视合规,早在2017年就已经退出中国大陆市场,注册不了请用香港IP地址,居住地选中国,认证照旧,邮箱推荐如gmail、outlook。,认证照旧。,居住地选中国,认证照旧。,认证照旧。
目前不清退的交易所推荐:
1、全球第二大交易所OKX欧意,邀请链接: https://www.wrzftwcjoz.com/zh-hans/join/1837888 注册简单,交易不需要实名,新用户能开合约,币种多,交易量大!。
2、老牌交易所比特儿现改名叫芝麻开门 :https://www.gate.ac/signup/XgRDAQ8?ref_type=103 注册简单,交易不需要实名,新用户能开合约,币种多,交易量大!。
【Chia在哪交易?】XCH如何交易,操作教程!
此原型尚不受支持,仍在开发中。此代码是在 Apache 2.0 许可下提供的。注意:规范草案在 SPECIFICATION.md 文件中。
定制
在此池参考中可以自定义一些内容。这包括:
- 离开池的超时时间
- 难度调整如何发生
- 收取的费用,以及支付多少区块链费用
- 支付时如何计算农民的积分(PPS、PPLNS 等)
- 农民如何收到付款(XCH、BTC、ETH 等),以及多久收到一次
然而,有些事情是无法改变的。这些在 SPECIFICATION.md 中有描述,主要与验证、协议和智能硬币的单例格式有关。
接收部分
部分是空间证明,其中包含来自农民的一些额外元数据和身份验证信息,满足某些最低难度要求。部分必须是响应区块链标牌点的空间的真实证明,并且必须在区块链时间窗口内(标牌点后 28 秒)提交。
池服务器的工作方式是从用户那里接收部分,验证它们是正确的并且对应于区块链上的有效标志点,然后将它们添加到队列中。几分钟后,池从队列中拉出,并检查该部分的标志点是否仍在区块链中。如果一切正常,则部分被视为有效,并为该农民添加积分。
收集池奖励
矿池定期在区块链上搜索新的矿池奖励(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
.
- 签出 的
pools.2021-may-25
分支chia-blockchain
,并安装它。在 (not inside) 旁边的另一个目录中签出此 repochia-blockchain
。通过执行export CHIA_ROOT=".chia/testnet7"
和确保在测试网上chia configure --testnet true
。 - 创建两个密钥,一个用于来自区块链的区块奖励,另一个用于接收由矿池保管的矿池费用。
- 更改
wallet_fingerprint
并wallet_id
在config.yaml
配置文件中,利用可以通过执行获得在步骤2中,这些创建的第一个关键的信息chia wallet show
。 - 这样做
chia keys show
并获得的第一个地址为每个在步骤2中创建把这些成键的config.yaml
配置文件中default_target_puzzle_hash
,并pool_fee_puzzle_hash
分别。 - 将 pool.py 中的 pool_url 更改为指向您的外部 IP 或主机名。这必须与用户在其 UI 或 CLI 中输入的内容完全匹配,并且必须以 https:// 开头。现在 http:// 也可以使用。
- 如果您想使用较小的图(而不是使用 k32s)进行测试,请转到文件
default_constants.py
并将 POOL_SUB_SLOT_ITERS 从 37600000000 增加到 37600000000 * (2**11)。难度为 1(最低)的默认值将导致每个 k32 每天 10 个部分。由于大图,这使得测试变得困难。 - 使用 启动节点
chia start farmer
,然后登录不同的密钥(不是为池创建的两个密钥)。这将在这里称为农民的钥匙。在测试网上同步您的钱包以获取农民密钥。 - 创建一个 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}
- 通过执行
chia plotnft create -u http://127.0.0.1:80
或任何您想用于池的主机:端口来创建池 nft(在农民密钥上)。批准并等待交易确认。此 url 必须与池使用的内容完全匹配。 - 这样做
chia plotnft show
,以确保您的plotnft创建。现在开始为这个池 nft 绘制一些图。您可以通过在chia plots create
. 确保不要使用-p
参数。您应该为 -c 使用的值是P2 singleton address
fromchia plotnft show
输出。您可以从小的 k25 地块开始,看看是否从农民向池服务器提交了部分。如果一切正常,池中的输出将如下所示:
INFO:root:Returning {'points_balance': 82629918227, 'current_difficulty': 1963211364}, time: 0.017535686492919922 singleton: 0x1f8dab79a614a82f9834c8f395f5fe195ae020807169b71a10218b9788a7a573
请注意,切换池仍未启用,但很快就会添加。如果您对上述 10 个步骤有疑问,请在 keybase 上向 @sorgente711 发送消息。所有其他问题都应发送到 keybase 中的 #pools 频道。请注意,可能很快就会发生重大更改,这将需要重新绘制并重新运行上述所有步骤。