plugin
plugin copied to clipboard
chain33 官方插件系统
当L2的proof在L1验证失败无法fix时候需要采用回滚机制。 1. 支持pause机制,在relayer监测到L2 deposit和L1不一致时候,尽快设置L2 pause 禁止各种操作,检查无误后恢复 2. 支持设置exodus模式和exodus回滚,只会回滚和L1相关的operation,然后构建逃生舱证明,从L1退出
* 兼容比特元地址配置模式下(框架为base58, evm为16进制), evm地址混合调用处理兼容性 * 增加分叉 ForkEVMMixAddress
feature: 1. 增加token 预编译合约功能以及solidity 代码框架 2. 封装token 的转账,余额等功能到erc20 接口中
之前回滚是考虑平行链上设置无效交易,然后从头重新同步平行链达到回滚效果,需要回滚时间长。往往需要回滚时候就是最后几笔交易 优化方案改为记录操作队列,通过设置回滚交易,从最近的操作队列回滚,不需要从头执行区块链
修复evmxgo模块 ExecLocal_BurnMap()拼写错误。该错误会导致Exec_BurnMap()函数的执行结果不会在localDB上同步改动,使stateDB与localDB相关数据不一致。
如果节点不做共识组的情况下,miner所产生的coin是发送到这个默认地址的,但是又没有办法提出来。因为是通过合约产生的地址,私钥也无法获取,导致里面的资产无法转出
1. ticket list -m or -r 其中-m 是 miner address ,通过miner address 列出 相关的ticket -r 是 return address ,通过return address 列出相关的ticket, 做一个分页处理。 2. ticket close 命令,不依赖wallet 挖矿模块,可以直接从 status db 上读取数据构造。也有...
当前平行链节点启动会从已有区块继续执行,不会对历史区块做是否和当前的bin一致的计算结果的校验。 比如一个新版本启动,不会对旧区块做校验,现在要求运维每次更新必须删除旧区块,重新执行比对block hash是否和曾经区块一致来校验。非常不方便,而且容易遗漏或犯错。 期望每次启动增加对历史区块的校验机制。如果校验失败,则panic,提示用户增加fork或其他操作。 大概实现是: 1. 在当前下载层,执行层基础上增加校验层。校验和下载执行同步进行,不影响区块下载和执行,但是在没有校验完成时候暂停共识的发送。 2. 对已经校验了的高度和当前bin的git 版本号绑定保存数据库,方便下次重启从上次校验高度继续校验,而不是从头校验。如果启动发现当前bin的git版本号和数据库的不一致,则从0开始校验。
命令行如何获取地址的助记词? 助记词是中文的 我想获取地址XXXX的助记词 命令行种如何输入? 3.7.2 get 获取本钱包的种子 cli seed get -p “获取seed的密码”