查看原文
其他

【官方】Chia 最新2.1.0版本发布

河马/HemaDAO HemaDAO 2023-10-06


Chia最新版本2.1.0已经发布!该版本包括 GPU 绘图支持的更新、凭据限制 CAT、升级的优惠支持、WalletConnect、DataLayer 功能以及我们的协议更新!

2.1.0版本发布

- Chia 团队 2023 年 10 月 5 日

Chia 标准客户端 2.1.0 版本现在已经可以下载!此版本改进了耕种和用户体验,包括支持 GPU 绘图、凭证许可 CAT,以及对Offer、WalletConnect 和 DataLayer 功能的升级支持。

【注意】:2.1.0 版本包含最初针对2.0.0 硬分叉的其他更改,并且是必要的更新。

【下载地址】:https://www.chia.net/downloads/

耕种改进

支持具有 128GB DRAM 的系统上的 GPU 绘图

2.1.0 版本与最新版本的 BladeBit 捆绑在一起,支持使用 128 GB DRAM 进行绘图。这使得桌面 PC 用户能够利用其现有系统作为绘图仪,而不需要升级到更高 RAM 性能的工作站。

请参阅我们的绘图指南以获取更多信息(https://docs.chia.net/plotting-basics)。

一般用户体验改进

Offer

到期Offer

在2.1.0版本中,用户可以在特定时间创建自动到期的Offer。到期Offer通过减少到期Offer数量并刺激更高频率的Offer交易,简化了可用Offer的用户管理。用户可以提前设置Offer的有效期,而不是跟踪所有未完成的Offer并取消过时的版本。如果Offer到期了但还没有成功交易,用户可以选择重新创建Offer并设置新的有效期。 

现在,在钱包GUI 中创建Offer的时候,系统默认设置 7 天的有效期。用户可以修改所有Offer的默认时间,或更改/删除某一个特定Offer的有效期。Offer接受者将能够看到Offer的到期时间,并且在查看或尝试接受过期Offer时,会收到错误消息通知。Chia钱包当前支持的所有数字资产都可以设置到期Offer。 

到期Offer是向后兼容的更新。使用旧版本 Chia 钱包操作的用户将无法看到到期Offer,并且到期Offer不会被接受。 

对于 Chia 的新手,我们创建了一个适合初学者的指南来学习如何使用Offer(https://docs.chia.net/guides/offers-gui-tutorial)。 

开发人员在其软件中,通过在RPC里添加新选项create_offer_for_ids,来增加对到期Offer的支持。

凭证许可 CAT(Credential Restricted CATs)

现实世界资产的成功代币化取决于安全性和监管合规性。我们的凭证许可CAT原语让我们更近了一步。虽然这些代币将像常规CAT一样出现和运行,但要出售、交易或转让代币,必须满足持有 Chia 可验证凭证的额外要求。CR CAT 的接收者必须拥有指定发行者的链上可验证凭证(VC)才能持有代币,确保只有经过验证的用户即可获得CR CAT。 

提供凭证CAT的交易 

作为对 CR CAT 支持的一部分,我们添加了Offer交易支持,以利用 Chia 的去中心化Offer原语来实现这些特殊 CAT 的真正点对点交易。VC 持有者现在有资格创建并接受 CR CAT 的买入或卖出Offer - 那些不持有所需 VC 的人将无法接受 CR CAT 的Offer。 

WalletConnect

WalletConnect 配对期间的钱包密钥选择

我们通过 WalletConnect 配对应用程序的最新更新简化了钱包连接流程。在钱包配对期间,用户可以从下拉菜单中选择指定的钱包密钥,并将其连接到 dApp,无需是当前同步的钱包。 

有关配置和使用 WalletConnect 与 Chia 参考钱包的更多信息,请参阅我们的指南(https://docs.chia.net/walletconnect-user-guide)。

添加 getPublicKey 命令

现在,用户可以使用新的 getPublicKey 命令轻松地将主公钥直接提供给 dApp。此命令允许 dApp 请求访问用户的主公钥。鉴于该命令授权 dApp 扫描所有派生钱包地址,用户在提供主公钥时应谨慎行事。 

WalletConnect 命令的完整列表可以在我们的开发人员指南中找到(https://docs.chia.net/walletconnect-developer-guide)。

对于开发人员和创建者(仅限 RPC 和 CLI):

铸造凭证许可 CAT

随着 CR CAT 的引入,我们可以使用我们的 CAT 管理工具来铸造这些证券类代币。在铸造 CR CAT 时,将指定 VC 发行人的 DID 以及 VC 中所需的预期证明,以确保只有该特定发行人的 VC 持有者才能持有或交易 CR CAT。查看我们的教程,了解如何创建 CR CAT 的步骤(https://docs.chia.net/guides/cr-CAT-tutorial)。

数据层

Chia 的 DataLayer 支持多方之间安全且可审核的数据共享。2.1.0 版对应用程序进行了各种更新,旨在提高其可访问性、安全性和效率,我们概述如下: 

指纹钱包选择

现在,在操作任何 DataLayer 命令时,可以使用指纹来替换用户的活动钱包。在以前的版本中,DataLayer 命令被假定为用于当前活动的钱包密钥。通过此更新,活动钱包将根据指定的指纹进行切换,从而允许开发人员与存储在同一台计算机上的各个钱包中的 DataLayer 单例进行交互。

我们 DataLayer 的CLI 标准已更新为所有最新选项(https://docs.chia.net/datalayer-cli/)。

取消订阅时默认删除本地数据

用户取消订阅某个 DataLayer 集成后,DataLayer 单例的所有本地文件都将自动删除。删除不必要的本地数据可以简化本地文件存储的管理并释放硬盘空间。 

DataLayer 插件:自定义标头配置

为了增强DataLayer插件系统的安全性,我们添加了自定义授权标头。在 2.1.0 版本中,用户将在 config.yaml 中找到一个自定义标头选项,指定哪些 API 密钥将用于 DataLayer 插件通信。


刷新 CLI 和 RPC 帮助文本和输出

我们正在为 DataLayer 命令推出标准化 JSON 输出,以提供更加用户友好的处理体验。CLI 和 RPC 输出现在以刷新的 JSON 格式提供,适用于以下命令:

  • chia_data_create_data_store
  • chia_data_get_owned_stores
  • chia_data_get_root_history
  • chia_data_get_keys
  • chia_data_get_keys_values

通用项

添加 get_public_key 和 get_public_keys 守护进程 RPC

在此版本中,我们启用了对用户主公钥的 RPC 访问。更新后的 get_public_key 和 get_public_keys RPC 可用于检索密钥详细信息,例如指纹、公钥和标签。作为新的 RPC 调用,这些命令仅共享密钥信息,而不存在共享助记词或私钥数据的风险。 

请参阅我们的守护进程 RPC 参考以获取更多信息(https://docs.chia.net/daemon-rpc)。

WalletConnect

添加 getPublicKey 命令

现在,dApp 开发人员可以使用新的 getPublicKey 命令轻松请求用户提供主公钥。此命令允许 dApp 请求访问用户的主公钥。鉴于该命令授权 dApp 扫描所有派生钱包地址,用户在提供主公钥时应谨慎行事。

请参阅我们的文档以获取可用命令的完整列表(https://docs.chia.net/walletconnect-commands)。

删除 createNewCATWallet 命令

推出 CAT 铸币工具后,我们将从 Chia 钱包后端删除 createNewCATWallet 命令的功能。展望未来,所有 CAT 铸币都应通过新的 CAT 铸币工具进行。用户应使用 addCATToken 作为添加 CAT 钱包的更新命令。

其他修复和改进

请阅读我们的发行说明,了解有关此版本中包含的其他修复和改进的详细信息(https://github.com/Chia-Network/chia-blockchain/releases/tag/2.1.0)。 



Chia 标准客户端 2.1.0 版本现在已经可以下载!此版本改进了耕种和用户体验,包括支持 GPU 绘图、凭证许可 CAT,以及对Offer、WalletConnect 和 DataLayer 功能的升级支持。

【注意】:2.1.0 版本包含最初针对 2.0.0 硬分叉的其他更改,并且是必需的更新。


新增

  • 凭证许可 CAT

  • 将时间锁信息添加到交易和交易中

  • 向 RPC 添加符合人体工程学的时间锁解析

  • 将 valid_times 添加到 Offer 对象

  • 将未柯里化的参数添加到 debug_spend_bundle

  • 为spend_clawback_coin添加强制选项

  • 添加钱包 CLI 单元测试

  • 添加人体工学条件类别

  • 将任意条件的选项添加到 make_solution

  • 向 CR-CAT 优惠摘要添加标记

  • 改善测试网连接

  • 添加get_public_key和get_public_keys守护进程 RPC

  • 添加extra_conditions为交易端点的选项

  • DataLayer指纹控制

  • 取消订阅时删除 Datalayer DAT 文件

  • 添加新的 Datalayerplugins:配置,允许自定义标头

  • 添加对多节点农民的支持(感谢@felixbrucker)

  • 添加全节点 RPC 端点,get_mempool_items_by_coin_name(感谢@kimsk

  • 添加 CLI NFT 分页(感谢@yyolk

  • 添加回溯到前端错误响应

  • 配置Datalayer中存储的完整文件的数量

  • 将时间锁信息添加到交易和交易中

  • Bladebit 混合磁盘模式


更改

  • 移除 CAT1 UX 防护装置

  • Dedup 优惠取消逻辑

  • 将 Electron-Builder 升级到 24.6.3,将 Lerna 升级到 7.1.3

  • 简化 XCH 和 CAT 的 get_max_send_amount

  • 添加了使用“chiaplotnftshow”时显示的钱包ID(感谢@d1m1trus

  • 介绍TXConfig和CoinSelectionConfig

  • 打印所有 DL 命令的 JSON

  • 降低 TIMESTAMP_TOO_FAR_IN_FUTURE 错误的日志级别

  • 防止 coin_add 中多余的对等调用

  • 时主巅峰变化

  • full_node:长同步期间停止更新钱包

  • 优化CAT coin_added

  • 优化NFT coin_added

  • 仅刷新高度哈希缓存文件的更新部分

  • 重命名 USDS --> USDSC

  • 钱包:删除is_peer_synced/更多缓存使用

  • run_block_generator2()

  • full_node:将钱包更新移至单独的任务中

  • 发送 --fix-ssl-permissions 到 stderr

  • 将 chiabip158 更新至 1.3

  • 更新chiapos到2.0.3

  • 更新 install-gui.sh 以检查 Node 18 和 npm 9


修复

  • 修复了 install.sh 中的 python3-venv (谢谢@d1m1trus

  • 将 CLVM 编译默认的 include_standard_libraries 更改为 True

  • 将灰尘警告消息添加到奇亚币命令和清理代码中

  • 固定chia rpc status输出

  • 修复代码风格文档中的拼写错误(感谢@UncertainBadg3r

  • 将 agg sigs 的条件操作码添加到 condition_codes.clib

  • 正确的网络空间计算

  • 修复了铸造 NFT 时reuse_puzhash 的问题(感谢@YeungTing

  • 重构 Seeder 和 Crawler 代码 + 添加测试

  • 修复 testnet10 从头开始同步的问题

  • 修复 CentOS\RHEL 的 timelord-install.sh (感谢@LeroyINC

  • 不要在重复插入 VC 证明时加注

  • VC钱包添加自我撤销路径

  • 支持通过wss调用get_routes

  • 确保reuse_puzhash适用于nft1优惠

  • 修复评论错字(谢谢@xchdata1

  • last_time_farmed 的类型不匹配(谢谢@dkackman

  • 修复plotters_util.py 中等待协同例程的问题

  • 钱包:修复和改进不受信任的竞赛缓存

  • 添加--verbose选项data create_data_store并限制商店 ID 的默认输出

  • chiavdf==1.0.11 用于安装工具修复

  • 守护进程中更多的 ws 消息类型感知

  • 添加猫创建费用

  • 钱包发送命令中的 max_coin_amount 应默认为 None

  • 添加 extra_conditions 进行特别优惠

  • 碰撞 chia_rs 以包含内存池模式下新 AGG_SIG_* 条件的错误修复

  • 修复chia farm summary如果不存在本地完整节点则提前中止的问题(修复#16164)(感谢@xchdata1

  • 修复 PendingTxCache 中的拼写错误

  • chia data add_missing_files -f将/重命名--foldername为-d/--directory

  • python 问题 97641 的钱包解决方法并更新问题 589 的 anyio

  • 修复交易失败的问题

  • 修复 NFT 钱包测试故障


已删除

  • 支持 MacOS 10.14 和 10.15

  • 支持 Chia 数据库架构版本 1

  • 支持通过 RPC 铸造 CAT


图形用户界面的变化

  • 修复了拼写错误“缺少标牌点”->“缺少标牌点”

  • 添加 WalletConnect 命令实现调用自定义逻辑的功能

  • 颜色主题更新

  • 修复设置密钥环密码时自动登录的错误

  • 将表情符号添加到地址簿和其他设计更新

  • 添加自定义滚动条以确保应用程序的一致性

  • 支持 WalletConnect signMessageById/Address 命令来签署十六进制编码消息

  • 增加了 api 服务的最大事件侦听器数量

  • CR-CAT 代币支持

  • 修复 AddressBookAutocomplete 组件中的选择错误

  • 更新自述文件(调试和模拟器部分)

  • 支持 testnet10 的绘图过滤器更改

  • 修复填充缺少表情符号/主题条目的键时发生的崩溃

  • WalletConnect 多键选择的设计更新

  • 删除钱包时更新特定于密钥的首选项

  • CR-CAT 提供功能

  • 将节点从 16.20.1 更新到 18.16.1

  • 添加 getPublicKey WalletConnect 命令

  • 添加对 Bladebit 混合磁盘模式的支持

  • 固定有效绘图大小值

  • 从 Bladebit 中删除了-no-direct_downloads选项

  • 删除了已失效的 createNewCATWallet WalletConnect 命令

  • 通过工作区从 lerna 迁移到 npm

  • 在代币列表中添加 USDSC(稳定 USDS 经典)的工具提示

  • 在 VC 卡中显示 Launcher Id 和 Coin Id

  • 添加对过期优惠的支持

  • 将 Electron 升级到 26.2.1 以进行安全修复

  • 修复预期平均通过过滤器计数错误的问题

  • 修复 chia_data_layer_http 服务启动。用于noWait跳过等待永远不会到达的 ping 响应

  • 从 cuda 绘图选项中删除了压缩级别 0

  • 修复状态指示器始终显示的问题NOT RUNNING

  • 为 libxcrypt-compat 添加 rpm 标签

  • 标题按钮的设计更新

  • 收割机设置屏幕的外观修复

  • 修复农场页面崩溃

  • 添加选择混合128G模式时出现警告对话框

  • 修复 addVCProofs WalletConnect 命令




您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存