linj
linj
chain33 在实现jrpc接口时, 存在直接返回 types 包中的数据结构. 会有两个问题 1. pb格式的 0值在json中, 会被忽略 1. 内部数据结构的改动, 会影响协议. 这不一定都是bug, 有时这个改动也需要协议改动, 但有时代码的修改者没有意识这会导致协议的变动, 就没有去修改协议文档. 部分类型已经在 rpc/types/types.go 已经定义, 只是有接口没有用上. 我们可以约定 jrpc 的实现 为 先调用 rpc的实现函数, 再处理返回值的类型转换, 这样不容易产生上诉问题. 类型转换可以写一些小的转换函数来实现.
### 问题现象 使用最新的 https://github.com/Trouble-CXB/plugin/tree/feature_exchange (更新了33cn/plugin 的代码后 ) 做平行链 user.p.bscdex. 同步测试. 共识会停在 7316 高度. 对比日志发现 (未更新 33cn/plugin 正常同步) 1. 7317 高度的执行情况没有 执行完成后的 共识相关的日志 2. 7318 高度在指定 Preexec 时, 只执行了一种 (正常3种) ```...
help 提示中, cli没有前缀。 types.Init(title, config) 如果只提供 title 参数,不提供配置, title 设置不生效。 $ ./bityuan-cli client tools Usage: -cli [command]
平行链手续, 增加fork ForkParaFee, 如果开启会安装手续费的相关配置收取手续费 fix #1330
**Is your feature request related to a problem? Please describe.** 平行链rollup 模式下, 交易即不需要平行链手续费, 也不需要要主网的手续费, 可能导致恶意发送交易 **Describe the solution you'd like** 增加配置可以开启平行链的手续费