CITA Release v0.18
Commit:1618ba7fabefd96f5ec67e16ed24e3be2b80930b
技术论坛:https://forums.nervos.org
2018-8-31
我们很高兴地宣布:CITA v0.18 发布了!
我们在这一个月的开发中,对一些可能出现的异常情况进行模拟,破坏性测试,使得在增加新功能的同时,仍然能够提供更可靠、稳定的服务。
就 v0.18 版本的新功能而言,我们进一步完善了侧链功能,增加了侧链退出机制[1],增加了两个 RPC 接口用来交叉验证侧链数据;增加了批量交易[2]的系统合约,在对其他合约进行多次调用并且调用顺序需要有严格顺序的时候,可以使用这个系统合约,能够保证交易的顺序与预期完全一致;经过对依赖的梳理,我们用 keccak [3]替换掉了 C 库的 sha3 算法;国密算法库[4]也替换成了性能更好、纯 Rust 实现的 libsm。
如何从 v0.17 升级到 v0.18?
-
相对于 v0.17,v0.18 系统合约有修改,用户可以选择只升级 binary,即替换发布目录下 bin 文件夹的所有可执行文件
-
scripts/config_tool/config_example/auth.toml 增加 wal_enable,默认值为 false
-
已经存在的节点,在每个节点的 auth.toml 配置文件中加入一行 wal_enable = false
ps. 这一期版本的名字来自美味的家常炒饭-蛋炒饭。enjoy~(◕‿◕✿)
Changelog
— Executor —
-
[fix] 修复潜在的死锁、多线程数据不一致问题
-
[fix] 修复状态机状态归位问题
-
[fix] 修复 Transaction decode 逻辑错误
-
[fix] 修复黑名单无法根据 token 自动移出问题
-
[optimize] 增加监听 chain 状态消息
-
[feature] 修改部分日志等级
-
[fix] 增加 Executor 状态与 Chain 不一致时的自动同步操作
-
[optimize] 优化 Executor 与 Chain 状态同步速度
-
[feature] 增加state证明的获取和验证
— Network —
— bft —
— Auth —
— RPC —
— All —
-
[feature] 替换了 keccak 算法库
-
[feature] 替换了国密算法库
-
[optimize] 删除无用的代码和依赖
-
[optimize] 增加 CI 内容并优化
— System Contract —
— doc —
版本更新时间线:
v0.19 Osmanthus Cake
@kaikai1024 kaikai1024 released this 23 days ago
v0.18 Egg Fried Rice
@driftluo driftluo released this on 30 Aug · 271 commits to develop since this release
v0.17 Flos Sophorae Pancake
rink1969 released this on 18 Jul · 307 commits to develop since this release
v0.16 Kutto Roti
u2 released this on 15 May · 730 commits to develop since this release
v0.15 Orient Express
rink1969 released this on 30 Mar · 982 commits to develop since this release
v0.13 Happy Chinese New Year
janx released this on 1 Feb · 1238 commits to develop since this release
v0.12 Happy New Year
janx released this on 18 Jan · 1327 commits to develop since this release
v0.10
urugang released this on 26 Oct 2017 · 1608 commits to develop since this release
源码地址:
https://github.com/cryptape/cita/releases/
转载于:https://my.oschina.net/u/3919161/blog/2251631
分享到:
相关推荐
@citahub/cita-sdk严格遵守Semver,并与MAJOR和MINOR版本的兼容,例如, @citahub/cita-sdk@0.20.x将与CITA@0.20完美配合 注意 支持Websocket,但目前尚未在CITA中完成发布/订阅。 贡献 资料库 科技栈 节点:9.4.0 ...
CITA监控器 | 用于链监控系统,使用存储监控和性能指标,使用可视化这些指标。 指标包括区块链数据,进程状态,主机信息(如CPU /内存/磁盘使用率等)。 仪表板的屏幕截图 摘要仪表板演示 CITA节点信息仪表板...
CITA Cloud Proto 为每个微服务设计grpc界面。 用法 [ dependencies ] cita_cloud_proto = { git = " https://github.com/cita-cloud/cita_cloud_proto " } 生成python代码 pip install grpcio grpcio-tools mkdir ...
English |什么是CITA CITA是面向企业的快速且可扩展的区块链内核。 CITA支持本机合同和EVM合同,企业用户可以通过它们来构建自己的区块链应用程序。 CITA具有独特的体系结构,使企业用户可以释放其所有计算资源。 ...
CITA( Rivtower Inter-enterprise Trust Automation )是一个面向企业级应用的支持智能合约的高性能区块链内核, 旨在为企业级区块链应用提供一个稳固、高效、灵活、可适应未来的运行平台
基于CITA区块链的纠删码分片存储实现 纠删码是一种数据保护方法,最初被用于解决网络传输中的丢包问题,后被推广到存储领域,可以提高存储的可靠性。在基于CITA区块链的纠删码分片存储实现中,我们设计了一种基于纠...
cita-vm 针对CITA的快速EVM实现。 为高性能而优化,比奇偶校验速度快5倍。 完全基于 。 [dependencies]cita-vm = "0.1.6"例子让我们从最基本的例子开始。 首先,我们在内存中初始化一个数据库: let db = Arc::new...
混音 Remix是基于浏览器的编译器和IDE,可让用户使用Solidity语言构建以太坊合约并调试交易。 要尝试,请访问 。 Remix由许多模块组成,在此存储库中,您将找到Remix IDE(又名Browser-Solidity)。...
cita-vm 针对CITA的快速EVM实现。 为高性能而优化,比奇偶校验速度快5倍。 完全基于 。 [dependencies]cita-vm = "0.1.6"例子让我们从最基本的例子开始。 首先,我们在内存中初始化一个数据库: let db = Arc::new...
biginteger源码cita-sdk-java 介绍 cita-sdk-java 最初改编自 Ethereum web3j,是一个 Java 库,用于处理智能合约并与 CITA 上的客户端集成。 有关详细文档,请参阅 。 特征 通过 HTTP 完成 CITA JSON-RPC API 的...
Cita:Zotero 的维基数据插件 添加引文元数据支持的插件,与来回通信,从文件附件中提取引文,以及本地引文网络可视化。 这个插件的开发是由一个支持来自维基媒体基金会。 警告:此插件尚未经过彻底测试,可能会...
奇塔Cita是面向企业和个人的一站式销售应用程序。 搜索服务,预约约会并通过cita进行付款。 访问以查看业务仪表板。目录安装如何使用安装将目录更改为客户端,并安装客户端依赖项并启动客户端开发服务器。 cd ...
CITA监控器 | 用于链监控系统,使用存储监控和性能指标,使用可视化这些指标。 指标包括区块链数据,进程状态,主机信息(如CPU /内存/磁盘使用率等)。 仪表板的屏幕截图 摘要仪表板演示 CITA节点信息仪表板...
【Cita111:特别项目】是一个与Java编程相关的特别项目,可能是一个软件开发、系统集成或技术研究的实例。在Java这个广泛使用的编程语言中,我们可以探讨多个关键知识点,包括但不限于对象导向编程、类库应用、多线程...
语言:English,русский从任何站点收集和编辑报价Cita是一个免费的扩展程序,它允许保存和编辑任何网页上的报价。对于那些创建演示文稿或使用大量来源的报价撰写文章的人来说,它是必不可少的工具。使用Cita...
一开始玩区块链的朋友,相信都会被其中的各种神操作搞得晕头转向,不清楚其中的操作是...docker run -v “pwd”:/opt/cita-run cita/cita-release:1.0.1-secp256k1-sha3 cita create –super_admin “0x37d1c7449bfe76
“La-Cita-de-Joe”是一个由约瑟夫创建的个人项目展示网站,旨在分享他所创造的各种项目和奇特的玩意儿,即“thingamabobs”。这个项目的核心编程语言是JavaScript,一种广泛应用于Web开发的动态脚本语言。...
Cita是一个免费的扩展,允许保存和编辑任何网页的报价。这是一个必须有的工具,谁创建演示文稿或撰写来自许多来源报价的文章。 与Cita可以: - 只保存需要的信息,而不是全文 - 重复保存的报价和/或编辑 - 使用...
citaprevia:Cita previaÚnica