33cn

Results 5 issues of 33cn

方案: 1. 有个开关可以开启这个,可以关闭这个功能,做成 executor 里面的 plugin。 2. statedb 的 key - value 进行检查,发现是账户操作相关的,保存到 localdb中。可以考虑用table 实现。

有时候我们已经有了一条区块链,但是发现可能缺少某些交易,需要插入到某些位置。或者某些交易是错误的,需要替代,在这样的情况下,相当于我们要编辑整个区块链。类似git 工具一样,我们错误提交了一个大文件,可能我们要从git中删除,修改交易后面的区块hash 甚至高度都会变。state hash 也会变化,但是大部分交易 和交易顺序保持不变。

https://github.com/33cn/plugin/blob/7e23d4936ffb2346d8dc3f523d87e3d49858e0bf/chain33.toml#L91 系统自动识别全节点和非全节点。并且在非全节点出问题的时候,去全节点获取数据,不需要我们去配置全节点。 全节点可以作为 dht 网络中的一些数据,用dht网络的路由规则,可以查找到对应的key。

我们目前已经支持了纯 go版本的 jsvm,实现的时候可以参考这个的实现。 虚拟机可以参考这个:https://github.com/zxh0/jvm.go 纯go 版本的虚拟机主要方便用户使用和调试,并且可以保证跨平台,可能会存在部分bug。

priority
low

root@ecs-fbcd:~/gop/bin# ./go-shadowsocks2 -s 'ss://AEAD_AES_256_GCM:abcdefghi@:443' -verbose 2020/08/13 17:36:27 tcp.go:105: listening TCP on :443 2020/08/13 17:36:33 tcp.go:136: proxy 122.224.166.26:29697 220.181.52.3:443 2020/08/13 17:36:33 tcp.go:131: failed to connect to target: dial tcp [2402:db40:5100:1011::5]:443: connect:...