查看原文
其他

Sui主网升级至V1.3.0版本

Sui Network Sui Network 2023-06-25

Sui主网现已升级至V1.3.0版本,升级要点如下所示:


1

将协议版本更新至12


开始在Narwhal中使用BatchV2,新增VersionedMetadata允许更精细的追踪Narwhal批处理延迟。


有关详细信息,请参阅#12178和#12290

https://github.com/MystenLabs/sui/pull/12178

https://github.com/MystenLabs/sui/pull/12290


2

将协议版本更新至13


弃用0xdee9::clob和0xdee9::custodian,改为使用0xdee9::clob_v2和0xdee9::custodian_v2。


有关详细信息,请参阅#12359和#12466:

https://github.com/MystenLabs/sui/pull/12359

https://github.com/MystenLabs/sui/pull/12466


以上更新将会改变:

  • 新增“客户订单id”概念,此为简化链下记录的订单静态标识。由于旧模块的弃用,这将会大幅改变Order架构和多个事件。

  • 通过允许为单个托管人账户建立多个AccountCap,访问custodian中的资金。

3

提高Sui网络、Primary Network和工作Anemo网络的UDP套接字缓冲区的规格,这将提高网络在高负载下的性能。此更新后请求的缓冲区容量大于许多工作系统允许的默认最大缓冲区。


如Sui节点二进制文件出现有关无法设置UDP套接字缓冲区大小的错误记录,您可能需要自行增加操作系统允许的最大值。 


有关详细信息,请参阅#12230:

https://github.com/MystenLabs/sui/pull/12230


  • Linux: sudo sysctl -w net.core.rmem_max=104857600

    sudo sysctl -w net.core.wmem_max=104857600

  • MacOS: sudo sysctl -w kern.ipc.maxsockbuf=104857600


4

新增两个SuiNS RPC端点resolve_name_service_address和resolve_name_service_names,解决SuiNS域名名称和Sui地址间的问题。节点运行商无需执行额外操作,仅需新增节点至Sui V1.3.0版本。

  • 节点运行商可以通过在/opt/sui/config/sui-node.yaml的节点配置文件末尾添加以下内容,来选择具有兼容数据规范的替代名称服务提供商

name-service-package-address: 0x7b0fcc0d8611ffbf5fb68d6a5a41bd395eeeb4875b90acccb6a8024cca42fb53

name-service-registry-id: 0xb6eba8f159171e6afafd485da6c3ef4c90d010a35bf419c1843e5dad4a7f265a

name-service-reverse-registry-id: 0x34a36dd204f8351a157d19b87bada9d448ec40229d56f22bff04fa23713a5c31


5

更新P2P探索网络为Anemo支持替代服务器名称(alternate_server_name)。


有关详细信息,请参阅#12171:

https://github.com/MystenLabs/sui/pull/12171


在下个版本更新中,名称为sui和sui-{chain-id}的服务器将被弃用以进行网络区分。


6

为状态同步添加checkpoint的水印,使Sui在未来的某个时间点启用checkpoint修正时,节点可以根据水印知道指向哪些checkpoint,并据此检索内容。


有关详细信息,请参阅#12231:

https://github.com/MystenLabs/sui/pull/12231


7

在先前版本,我们有一个质押提取入口函数,可以将提取的SUI Token直接转回给质押者。但这对PTB不友好,因为用户不能使用一个PTB中提取的权益来组合质押提取操作和其他操作。因此,除了现有函数外,我们还添加了一个新的质押提取函数,用于返还提取的SUI Token,以实现更好的可组合性。


有关详细信息,请参阅#12092:

https://github.com/MystenLabs/sui/pull/12092


8

新增sui::kiosk::default()函数以简化Kiosk设置。


有关详细信息,请参阅#12043:

https://github.com/MystenLabs/sui/pull/12043


9

为购买流程新增kiosk_lock_rule和环境(测试网、主网、自定义)支持。修复withdrawFromKiosk和withdrawFromPolicy。


有关详细信息,请参阅#12287:

https://github.com/MystenLabs/sui/pull/12287


10

增加检索市场价格(最佳Bid和Ask价格)。


有关详细信息,请参阅#12088:

https://github.com/MystenLabs/sui/pull/12088


11

新增检索器FromOrTo专用交易检索,该检索操作将根据输入的sender或recipient地址回传交易内容。


有关详细信息,请参阅#12251:

https://github.com/MystenLabs/sui/pull/12251


🔍 完整的更新记录请参阅:

https://github.com/MystenLabs/sui/commits/testnet-v1.3.0


Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。


获取更多信息:

https://linktr.ee/sui_apac 




关于Sui Network


获取更多信息

官方网站: https://sui.io/

Twitter: https://twitter.com/SuiNetwork

Discord: https://discord.com/invite/sui

中文Medium: https://medium.com/sui-network-cn

中文电报群: https://t.me/Sui_Blockchain_Chinese

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

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