Giter Club home page Giter Club logo

go-vite's People

Contributors

aben avatar alex-yf avatar allenliuxt avatar charles-liu avatar dependabot[bot] avatar gentso09 avatar hellojustxn avatar jeanouina avatar jerry-vite avatar kaidiren avatar karlchristomer avatar lyd00 avatar niklr avatar osdio avatar pabdulin avatar pascalfriedrich avatar roymoro avatar samettek avatar terracohee avatar vite-crzn avatar vite-pu avatar viteliz avatar viteshan avatar viteyuan avatar weichaolee avatar wepsree avatar weserickson avatar yun163 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

go-vite's Issues

gvite quits after amount of time, and I have to restart it. Im using tmux.

Hello,
I have been using tmux to keep it going, but after a while, gvite just stops working and my node goes down. Here is the error:

t=2019-05-23T23:06:47.816+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-23T23:06:48.107+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-23T23:25:31.451+0000 lvl=eror msg="ntp server address parse error: lookup ntp.ntsc.ac.cn on 127.0.0.53:53: dial udp 127.0.0.53:53: i/o timeout" module=gvite/node module=ntp
t=2019-05-23T23:26:32.420+0000 lvl=eror msg="failed to forward accountblock 516af34751db3eaf1e0e1082fd548c27eef0edcbed9515a7925bc02eb9ae67a9 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.424+0000 lvl=eror msg="failed to forward snapshotblock f83dab0cab0043c4b5e25c6c93b4ac46f627de2b64f315cd695825927fe945b3/165613 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.425+0000 lvl=eror msg="failed to forward accountblock 4483b5cc36630eaff4f18934a682778a9e745c7a5a03a3c7d78e67e75e3e4c8f to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.425+0000 lvl=eror msg="failed to forward accountblock 73445b9aa77a391d7a16f520a357e59c65ba7218877bb2e883d25ce3e656b5bd to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.425+0000 lvl=eror msg="failed to forward snapshotblock 7e339c78ef1ccb39c4c85817b122a27b0369003192e7d6077aee7a34da21d58c/153908 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.426+0000 lvl=eror msg="failed to forward snapshotblock 8c3456d097426f713a6bc6a52da74fd9d39869e03daee63f93303fc7d3ab75a4/153909 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.426+0000 lvl=eror msg="failed to forward accountblock dd98c1b2d60d99f64c71e4aed3f9f5dfaba2522cc665279459f058dfca433351 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.427+0000 lvl=eror msg="failed to forward snapshotblock 4d182f1565d156d7467ec14a32691e2d8323f2cf0e3563f464f716d9b7800f33/159547 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.427+0000 lvl=eror msg="failed to forward accountblock 7d41bf9d2c17fa3d5cbb6527a43db11d8d383de0993e91e97b781872fb30ca49 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:06:47.816+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-23T23:06:48.107+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-23T23:25:31.451+0000 lvl=eror msg="ntp server address parse error: lookup ntp.ntsc.ac.cn on 127.0.0.53:53: dial udp 127.0.0.53:53: i/o timeout" module=gvite/node module=ntp
t=2019-05-23T23:26:32.420+0000 lvl=eror msg="failed to forward accountblock 516af34751db3eaf1e0e1082fd548c27eef0edcbed9515a7925bc02eb9ae67a9 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.424+0000 lvl=eror msg="failed to forward snapshotblock f83dab0cab0043c4b5e25c6c93b4ac46f627de2b64f315cd695825927fe945b3/165613 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.425+0000 lvl=eror msg="failed to forward accountblock 4483b5cc36630eaff4f18934a682778a9e745c7a5a03a3c7d78e67e75e3e4c8f to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.425+0000 lvl=eror msg="failed to forward accountblock 73445b9aa77a391d7a16f520a357e59c65ba7218877bb2e883d25ce3e656b5bd to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.425+0000 lvl=eror msg="failed to forward snapshotblock 7e339c78ef1ccb39c4c85817b122a27b0369003192e7d6077aee7a34da21d58c/153908 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.426+0000 lvl=eror msg="failed to forward snapshotblock 8c3456d097426f713a6bc6a52da74fd9d39869e03daee63f93303fc7d3ab75a4/153909 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.426+0000 lvl=eror msg="failed to forward accountblock dd98c1b2d60d99f64c71e4aed3f9f5dfaba2522cc665279459f058dfca433351 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.427+0000 lvl=eror msg="failed to forward snapshotblock 4d182f1565d156d7467ec14a32691e2d8323f2cf0e3563f464f716d9b7800f33/159547 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.427+0000 lvl=eror msg="failed to forward accountblock 7d41bf9d2c17fa3d5cbb6527a43db11d8d383de0993e91e97b781872fb30ca49 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:06:47.816+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-23T23:06:48.107+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-23T23:25:31.451+0000 lvl=eror msg="ntp server address parse error: lookup ntp.ntsc.ac.cn on 127.0.0.53:53: dial udp 127.0.0.53:53: i/o timeout" module=gvite/node module=ntp
t=2019-05-23T23:26:32.420+0000 lvl=eror msg="failed to forward accountblock 516af34751db3eaf1e0e1082fd548c27eef0edcbed9515a7925bc02eb9ae67a9 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.424+0000 lvl=eror msg="failed to forward snapshotblock f83dab0cab0043c4b5e25c6c93b4ac46f627de2b64f315cd695825927fe945b3/165613 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.425+0000 lvl=eror msg="failed to forward accountblock 4483b5cc36630eaff4f18934a682778a9e745c7a5a03a3c7d78e67e75e3e4c8f to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.425+0000 lvl=eror msg="failed to forward accountblock 73445b9aa77a391d7a16f520a357e59c65ba7218877bb2e883d25ce3e656b5bd to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.425+0000 lvl=eror msg="failed to forward snapshotblock 7e339c78ef1ccb39c4c85817b122a27b0369003192e7d6077aee7a34da21d58c/153908 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.426+0000 lvl=eror msg="failed to forward snapshotblock 8c3456d097426f713a6bc6a52da74fd9d39869e03daee63f93303fc7d3ab75a4/153909 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.426+0000 lvl=eror msg="failed to forward accountblock dd98c1b2d60d99f64c71e4aed3f9f5dfaba2522cc665279459f058dfca433351 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.427+0000 lvl=eror msg="failed to forward snapshotblock 4d182f1565d156d7467ec14a32691e2d8323f2cf0e3563f464f716d9b7800f33/159547 to [email protected]:8483: peer is busy" module=net module=broadcaster
t=2019-05-23T23:26:32.427+0000 lvl=eror msg="failed to forward accountblock 7d41bf9d2c17fa3d5cbb6527a43db11d8d383de0993e91e97b781872fb30ca49 to [email protected]:8483: peer is busy" module=net module=broadcaster

The node just stops syncing and goes offline.

Why is this happening? I can't ever get it to sync properly without me having to enter ./gvite every 10 minutes. My node goes grey on the Full Node page on the block explorer, and when i enter vite.ledger_getSnapshotChainHeight();
It just sits there on the last block height. It just never syncs. Please Fix This.

在线升级版本

请问下,我根据文档中安装了1.1.1版本,我想升级到1.2.3 请问如何在线升级,而不是重新下载新版本安装!

v1.2.1 crash on start

Hi,

gvite 1.2.1 crashes with runtime error when attempting to create the cache. Downgrading to v1.2 does not work and only removing the entire .gvite folder will solve this issue.

`INFO[01-12|23:46:53] NodeServer.DataDir:/root/.gvite/testdata module=gvite/node_manager
INFO[01-12|23:46:53] NodeServer.KeyStoreDir:/root/.gvite/testdata/wallet module=gvite/node_manager
panic: runtime error: index out of range

goroutine 1 [running]:
github.com/vitelabs/go-vite/chain/cache.(*AdditionList).getByHeight(0xc0000d62c0, 0x52b240, 0xa8a304)
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/chain/cache/snapshot_additional_list.go:525 +0x96
github.com/vitelabs/go-vite/chain/cache.(*AdditionList).calculateQuota(0xc0000d62c0, 0xc0004b5b00, 0x0, 0xc0001380e0)
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/chain/cache/snapshot_additional_list.go:478 +0x4f
github.com/vitelabs/go-vite/chain/cache.(*AdditionList).add(0xc0000d62c0, 0xc0004b5b00, 0x0)
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/chain/cache/snapshot_additional_list.go:424 +0x43
github.com/vitelabs/go-vite/chain/cache.(*AdditionList).addList(0xc0000d62c0, 0xc010639400, 0x417, 0x417, 0xc010639400, 0x417)
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/chain/cache/snapshot_additional_list.go:418 +0x99
github.com/vitelabs/go-vite/chain/cache.(*AdditionList).build(0xc0000d62c0, 0x0, 0x0)
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/chain/cache/snapshot_additional_list.go:250 +0x1ba
github.com/vitelabs/go-vite/chain/cache.NewAdditionList(0xfa31a0, 0xc0000f02a0, 0xc0000ac2d0, 0xc0000b00e0, 0x1c)
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/chain/cache/snapshot_additional_list.go:139 +0x325
github.com/vitelabs/go-vite/chain.(*chain).Init(0xc0000f02a0)
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/chain/chain.go:113 +0x1bf
github.com/vitelabs/go-vite/vite.(*Vite).Init(0xc000110b40, 0xc00008c0f8, 0x1)
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/vite/vite.go:124 +0x89
github.com/vitelabs/go-vite/node.(*Node).Prepare(0xc0000bda40, 0x0, 0x0)
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/node/node.go:161 +0x7c1
github.com/vitelabs/go-vite/cmd/nodemanager.StartNode(0xc0000bda40, 0x0, 0xc0000bda40)
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/cmd/nodemanager/assist.go:21 +0xa7
github.com/vitelabs/go-vite/cmd/nodemanager.(*DefaultNodeManager).Start(0xc0001664c0, 0xf9b8e0, 0x16e40a8)
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/cmd/nodemanager/default_node_manager.go:27 +0x2f
github.com/vitelabs/go-vite/cmd/gvite_plugins.action(0xc0003d7340, 0x18, 0xc0003bdd58)
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/cmd/gvite_plugins/load_plugins.go:184 +0xea
github.com/vitelabs/go-vite/vendor/gopkg.in/urfave/cli%2ev1.HandleAction(0xc89fe0, 0xe3e850, 0xc0003d7340, 0xc0003d7340, 0xc0003bdf48)
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/vendor/gopkg.in/urfave/cli.v1/app.go:490 +0xc8
github.com/vitelabs/go-vite/vendor/gopkg.in/urfave/cli%2ev1.(*App).Run(0xc000364b60, 0xc00007e190, 0x1, 0x1, 0x0, 0x0)
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/vendor/gopkg.in/urfave/cli.v1/app.go:264 +0x59d
github.com/vitelabs/go-vite/cmd/gvite_plugins.Loading()
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/cmd/gvite_plugins/load_plugins.go:144 +0x55
main.main()
/Users/jie/Documents/vite/src/github.com/vitelabs/go-vite/cmd/gvite/main.go:13 +0x25
`

Build Gvite Source error on ubuntu.

Information
Hi Vite Team,
I've tried to build Gvite source on my andriod box but there are some error show up, please see log below.

/go/src/github.com/vitelabs/go-vite# make gvite
go build -i -o /root/go/src/github.com/vitelabs/go-vite/build/cmd/gvite/gvite /root/go/src/github.com/vitelabs/go-vite/cmd/gvite/main.go

fatal error: runtime: out of memory
runtime stack:
runtime.throw(0x21eaee, 0x16)
/usr/local/go/src/runtime/panic.go:608 +0x5c
runtime.sysMap(0xd800000, 0xc00000, 0x399208)
/usr/local/go/src/runtime/mem_linux.go:156 +0xac
runtime.(*linearAlloc).alloc(0x38d80c, 0xc00000, 0x400000, 0x399208, 0x540)
/usr/local/go/src/runtime/malloc.go:1230 +0x94
runtime.(*mheap).sysAlloc(0x38cd48, 0xc00000, 0xa7ad9a00, 0x327c4)
/usr/local/go/src/runtime/malloc.go:525 +0x54
runtime.(*mheap).grow(0x38cd48, 0x4ad, 0x0)
/usr/local/go/src/runtime/mheap.go:920 +0x2c
runtime.(*mheap).allocSpanLocked(0x38cd48, 0x4ad, 0x399218, 0x11778)
/usr/local/go/src/runtime/mheap.go:848 +0x320
runtime.(*mheap).alloc_m(0x38cd48, 0x4ad, 0x390101, 0x4853)
/usr/local/go/src/runtime/mheap.go:692 +0x118
runtime.(*mheap).alloc.func1()
/usr/local/go/src/runtime/mheap.go:759 +0x3c
runtime.(*mheap).alloc(0x38cd48, 0x4ad, 0x10101, 0x613dc)
/usr/local/go/src/runtime/mheap.go:758 +0x60
runtime.largeAlloc(0x95807a, 0x60101, 0xb6fba000)
/usr/local/go/src/runtime/malloc.go:1019 +0x74
runtime.mallocgc.func1()
/usr/local/go/src/runtime/malloc.go:914 +0x38
runtime.systemstack(0x430780)
/usr/local/go/src/runtime/asm_arm.s:354 +0x84
runtime.mstart()
/usr/local/go/src/runtime/proc.go:1229

goroutine 1 [running]:
runtime.systemstack_switch()
/usr/local/go/src/runtime/asm_arm.s:298 +0x4 fp=0x43d3e4 sp=0x43d3e0 pc=0x63918
runtime.mallocgc(0x95807a, 0x1ef580, 0xcbe1901, 0x488683)
/usr/local/go/src/runtime/malloc.go:913 +0x898 fp=0x43d448 sp=0x43d3e4 pc=0x1aac8
runtime.makeslice(0x1ef580, 0x95807a, 0x95807a, 0xcbe1978, 0x488683, 0x488688)
/usr/local/go/src/runtime/slice.go:70 +0x68 fp=0x43d45c sp=0x43d448 pc=0x50840
runtime.makeslice64(0x1ef580, 0x95807a, 0x0, 0x95807a, 0x0, 0x381488, 0x23978, 0x0)
/usr/local/go/src/runtime/slice.go:85 +0x44 fp=0x43d478 sp=0x43d45c pc=0x5090c
cmd/link/internal/sym.(*Symbol).Grow(0xa6b1a90, 0x4ac03c, 0x0)
/usr/local/go/src/cmd/link/internal/sym/symbol.go:82 +0xb0 fp=0x43d4b4 sp=0x43d478 pc=0xe7c94
cmd/link/internal/ld.(*Link).pclntab(0x468090)
/usr/local/go/src/cmd/link/internal/ld/pcln.go:298 +0x6a0 fp=0x43d674 sp=0x43d4b4 pc=0x1752c0
cmd/link/internal/ld.Main(0x381488, 0x4, 0x8, 0x1, 0xd, 0xe, 0x21ca49, 0x12, 0x21f436, 0x18, ...)
/usr/local/go/src/cmd/link/internal/ld/main.go:228 +0xa60 fp=0x43d738 sp=0x43d674 pc=0x172db8
main.main()
/usr/local/go/src/cmd/link/main.go:65 +0x130 fp=0x43dfc4 sp=0x43d738 pc=0x1c6818
runtime.main()
/usr/local/go/src/runtime/proc.go:201 +0x204 fp=0x43dfe4 sp=0x43dfc4 pc=0x3be64
runtime.goexit()
/usr/local/go/src/runtime/asm_arm.s:867 +0x4 fp=0x43dfe4 sp=0x43dfe4 pc=0x65660
Makefile:23: recipe for target 'gvite' failed
make: *** [gvite] Error 2

  • OS
    Linux 4.14.0+ #1 SMP PREEMPT Wed Nov 15 21:41:32 UTC 2017 armv7l armv7l armv7l GNU/Linux

  • Hardware (CPU info and Memory size)
    Samsung Exynos5422 Cortex™-A15 2Ghz and Cortex™-A7 Octa core CPUs
    Mali-T628 MP6(OpenGL ES 3.1/2.0/1.1 and OpenCL 1.2 Full profile)
    2Gbyte LPDDR3 RAM PoP stacked

  • gvite version
    2.1.4

  • go version
    go1.11.1.linux-armv6l

in-correct order of header

I think I found out something strange about how go-vite handles headers for incoming POST request.

So my Gvite config is set to

  "RPCEnabled": true,
  "HttpHost": "0.0.0.0",
  "HttpPort": 48132,

I've used python, curl in Windows/Linux, NodeJS and PHP curl. Everything works fine in those programming languages (have been able to send commands and interact with Gvite) except for PHP curl.

Python, curl in Windows/Linux, NodeJS all send the content length/type headers at the start while PHP curl sends it at the end. Some examples (raw dump) of what Python/Curl and NodeJS request look like:

Details ------- ID: 30001 Timestamp: 2018-12-27 02:06:54.286787 +0000 UTC Method: POST IP: 167.179.134.167 Headers ------- Content-Length: 379 Content-Type: application/json Host: ptsv2.com User-Agent: python-requests/2.18.4 X-Cloud-Trace-Context: 0b2c89f6bf01b23e0860a421c40b8dc6/6021771722561887509 X-Google-Apps-Metadata: domain=gmail.com,host=ptsv2.com Accept: */* Parameters ---------- No Parameters Body ---- {"id":1,"method":"wallet_createTxWithPassphrase","params":[{"EntropystoreFile":"vite_9e9741600964ce04570eff6d6d3feca9285103a7f7b30e96ec","SelfAddr":"vite_9e9741600964ce04570eff6d6d3feca9285103a7f7b30e96ec","ToAddr":"vite_9070efe96cc05d58ddc330605362d2de258a40ecfce9e9393a","TokenTypeId":"tti_5649544520544f4b454e6e40","Passphrase":"mypassword","Amount":"1000000000000000000"}]} Files ----- No files Multipart Values ---------------- No Multipart Values

And this is what PHP curl (raw dump) looks like:

Details ------- ID: 80001 Timestamp: 2018-12-27 02:30:06.76001 +0000 UTC Method: POST IP: 103.42.109.9 Headers ------- X-Cloud-Trace-Context: 915911ebf16f4cd311d516464f6bc578/10957534405628127697 X-Google-Apps-Metadata: domain=gmail.com,host=ptsv2.com Accept: */* Content-Length: 379 Content-Type: application/json Host: ptsv2.com User-Agent: python-requests/2.18.4 Parameters ---------- No Parameters Body ---- {"id":1,"method":"wallet_createTxWithPassphrase","params":[{"EntropystoreFile":"vite_9e9741600964ce04570eff6d6d3feca9285103a7f7b30e96ec","SelfAddr":"vite_9e9741600964ce04570eff6d6d3feca9285103a7f7b30e96ec","ToAddr":"vite_9070efe96cc05d58ddc330605362d2de258a40ecfce9e9393a","TokenTypeId":"tti_5649544520544f4b454e6e40","Passphrase":"mypassword","Amount":"1000000000000000000"}]} Files ----- No files Multipart Values ---------------- No Multipart Values

(don't mind the same user-agent python-requests/2.18.4 😁 tried to use the same but also didnt't make a difference)

So Gvite is not allowing (I think) the request to be made unless the content length / content type headers etc is at the start.

Maybe a developer can confirm this or not.

These are just some tests I've done and what I noticed. If anyone can successfully php curl to node, then perhaps give us some advice/tips?

There are some unresolved reference errors in snapshot.go

Describe the bug briefly
When you use "go get github.com/vitelabs/go-vite/..." to download the codes, it will inform some errors as follow:

\go\src\github.com\vitelabs\go-vite\chain\benchmark\snapshot.go:44:22: undefined: test_tools \go\src\github.com\vitelabs\go-vite\chain\benchmark\snapshot.go:54:11: undefined: test_tools

And I actually can not found a type called 'test_tools'.
Please check it thank you.

Bug at block 7189623

There is something about block 7189623 that is causing a few nodes to fail. Restarting does not help, so entire ledger needs to be deleted and re-synced again.

Error message in the runlog

lvl=eror msg="snapshot verify fail.account block is nil." module=pool snapshotPool=snapshotPool hash=e55ae1fb3cc8969e210df3df7b798f903b72660116353f26eaff6653111a829b height=7189623

Some issues with syncing [LOGS INCLUDED!!!]

I'm running this off of an AWS instance, t2.micro. Please feel free to ask any questions or request any other logs. On some of my nodes, after syncing for a while, it just says 'Killed.'. I have to restart it every single time. It's sooooo painful. Also, other times, it just gives me a bunch of garble.
Errors Galore! Here is the 'vite.error.log':

t=2019-05-25T00:29:47.489+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:29:47.785+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:29:47.848+0000 lvl=eror msg="can not get ntp server time: read udp 172.31.11.45:44547->114.118.7.161:123: i/o timeout" module=gvite/node module=ntp
t=2019-05-25T00:29:48.038+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:29:48.099+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:29:48.356+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:30:08.619+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:30:08.670+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:30:09.755+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:30:10.088+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:30:10.141+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:30:10.473+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:30:10.632+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:30:12.679+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:30:13.118+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:30:13.893+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:33:13.684+0000 lvl=eror msg="failed to add peer [email protected]:52457: too many peers" module=p2p
t=2019-05-25T00:33:48.454+0000 lvl=eror msg="can not get ntp server time: read udp 172.31.11.45:52699->203.107.6.88:123: i/o timeout" module=gvite/node module=ntp
t=2019-05-25T00:35:00.605+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T00:35:48.559+0000 lvl=eror msg="can not get ntp server time: read udp 172.31.11.45:36995->203.107.6.88:123: i/o timeout" module=gvite/node module=ntp
t=2019-05-25T00:42:50.880+0000 lvl=eror msg="can not get ntp server time: read udp 172.31.11.45:58440->203.107.6.88:123: i/o timeout" module=gvite/node module=ntp
t=2019-05-25T00:44:48.531+0000 lvl=eror msg="can not get ntp server time: read udp 172.31.11.45:52914->203.107.6.88:123: i/o timeout" module=gvite/node module=ntp
t=2019-05-25T00:44:59.161+0000 lvl=eror msg="can not get ntp server time: read udp 172.31.11.45:51688->203.107.6.88:123: i/o timeout" module=gvite/node module=ntp
t=2019-05-25T00:45:09.887+0000 lvl=eror msg="can not get ntp server time: read udp 172.31.11.45:47895->203.107.6.88:123: i/o timeout" module=gvite/node module=ntp
t=2019-05-25T00:45:20.814+0000 lvl=eror msg="can not get ntp server time: read udp 172.31.11.45:34681->203.107.6.88:123: i/o timeout" module=gvite/node module=ntp
t=2019-05-25T02:14:13.168+0000 lvl=eror msg="failed to add peer [email protected]:39088: too many peers" module=p2p
t=2019-05-25T02:19:22.760+0000 lvl=eror msg="failed to create sync connection 118.24.129.159:8484: dial tcp 118.24.129.159:8484: i/o timeout" module=net module=downloader
t=2019-05-25T02:32:48.966+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T02:39:10.568+0000 lvl=eror msg="failed to create sync connection 118.25.49.80:8484: dial tcp 118.25.49.80:8484: i/o timeout" module=net module=downloader
t=2019-05-25T02:47:54.171+0000 lvl=eror msg="failed to create sync connection 118.24.129.159:8484: dial tcp 118.24.129.159:8484: i/o timeout" module=net module=downloader
t=2019-05-25T02:56:28.567+0000 lvl=eror msg="failed to create sync connection 118.24.80.136:8484: dial tcp 118.24.80.136:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T03:04:03.568+0000 lvl=eror msg="failed to create sync connection 95.216.222.66:8484: dial tcp 95.216.222.66:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T03:05:40.767+0000 lvl=eror msg="failed to create sync connection 95.216.222.66:8484: dial tcp 95.216.222.66:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T03:12:53.168+0000 lvl=eror msg="failed to create sync connection 118.24.80.136:8484: dial tcp 118.24.80.136:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T03:12:53.367+0000 lvl=eror msg="failed to create sync connection 118.24.26.130:8484: dial tcp 118.24.26.130:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T03:13:03.929+0000 lvl=eror msg="failed to create sync connection 95.216.222.66:8484: dial tcp 95.216.222.66:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T03:14:53.940+0000 lvl=eror msg="failed to create sync connection 118.24.80.136:8484: dial tcp 118.24.80.136:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T03:15:12.966+0000 lvl=eror msg="failed to create sync connection 118.25.49.80:8484: dial tcp 118.25.49.80:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T03:16:18.367+0000 lvl=eror msg="failed to forward accountblock 3246cd3e1eb15009775b40f34ddca95477481f503bbb5d847382f8ddea254aae to [email protected]:8483: peer is not writable" module=net module=broadcaster
t=2019-05-25T03:16:18.568+0000 lvl=eror msg="failed to forward accountblock 01f7531059a359791c3673c5379e295497734b17339f4d237a4bd6e845529f96 to [email protected]:8483: peer is not writable" module=net module=broadcaster
t=2019-05-25T03:16:26.570+0000 lvl=eror msg="peer [email protected]:8483 run error: write tcp 172.31.11.45:53928->95.216.222.66:8483: write: connection reset by peer" module=p2p
t=2019-05-25T03:16:28.368+0000 lvl=eror msg="peer [email protected]:8483 run error: write tcp 172.31.11.45:46828->13.113.140.139:8483: write: connection reset by peer" module=p2p
t=2019-05-25T03:16:36.967+0000 lvl=eror msg="failed to create sync connection 13.113.140.139:8484: sync handshake error" module=net module=downloader
t=2019-05-25T03:16:42.968+0000 lvl=eror msg="peer [email protected]:8483 run error: write tcp 172.31.11.45:41126->118.24.112.185:8483: write: connection reset by peer" module=p2p
t=2019-05-25T03:16:43.566+0000 lvl=eror msg="failed to create sync connection 118.24.112.185:8484: sync handshake error" module=net module=downloader
t=2019-05-25T03:16:52.690+0000 lvl=eror msg="peer [email protected]:8483 run error: write tcp 172.31.11.45:40932->116.203.53.142:8483: write: connection reset by peer" module=p2p
t=2019-05-25T03:16:53.568+0000 lvl=eror msg="peer [email protected]:8483 run error: write tcp 172.31.11.45:40798->118.25.49.80:8483: write: connection reset by peer" module=p2p
t=2019-05-25T03:16:54.766+0000 lvl=eror msg="failed to create sync connection 118.25.49.80:8484: sync handshake error" module=net module=downloader
t=2019-05-25T03:17:08.400+0000 lvl=eror msg="peer [email protected]:8483 run error: write tcp 172.31.11.45:42264->108.61.170.32:8483: write: connection reset by peer" module=p2p
t=2019-05-25T03:17:19.767+0000 lvl=eror msg="failed to forward snapshotblock 4be1501f8e435bed3a6aeabc313ec4224b73298444c1e800c0c5f0952c8be5e6/262269 to [email protected]:8483: peer is not writable" module=net module=broadcaster
t=2019-05-25T03:17:19.769+0000 lvl=eror msg="failed to forward accountblock 00e257dfff88c5f6348dd482674815ca610c1a3f8b2215b63327378fc28f0b93 to [email protected]:8483: peer is not writable" module=net module=broadcaster
t=2019-05-25T03:17:19.770+0000 lvl=eror msg="failed to forward snapshotblock 2ba851700b5e6d6ed82710f5472b403d15cdd665797256df4730641da7d43d86/262270 to [email protected]:8483: peer is not writable" module=net module=broadcaster
t=2019-05-25T03:17:21.183+0000 lvl=eror msg="failed to forward accountblock bda5b2ba09c02ab3d8174bbc07fcfc1ae21dd1da8acebe7c0fde6c49aa44dfdb to [email protected]:8483: peer is not writable" module=net module=broadcaster
t=2019-05-25T03:17:18.130+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T03:17:21.566+0000 lvl=eror msg="peer [email protected]:8483 run error: write tcp 172.31.11.45:51692->118.24.26.130:8483: write: connection reset by peer" module=p2p
t=2019-05-25T03:17:27.630+0000 lvl=eror msg="peer [email protected]:8483 run error: write tcp 172.31.11.45:47916->118.24.129.159:8483: write: connection reset by peer" module=p2p
t=2019-05-25T03:17:33.368+0000 lvl=eror msg="peer [email protected]:8483 run error: write tcp 172.31.11.45:46952->118.24.80.136:8483: write: connection reset by peer" module=p2p
t=2019-05-25T03:17:33.966+0000 lvl=eror msg="failed to create sync connection 118.24.80.136:8484: sync handshake error" module=net module=downloader
t=2019-05-25T03:33:04.963+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T03:33:24.162+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T03:50:49.034+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T04:00:15.064+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T04:00:30.771+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T04:01:40.813+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T04:02:54.404+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T04:02:54.586+0000 lvl=eror msg="failed to create sync connection 80.211.128.97:8484: sync handshake error" module=net module=downloader
t=2019-05-25T04:03:49.788+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T04:06:35.988+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T04:08:58.543+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T04:27:07.174+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T04:29:08.192+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: i/o timeout" module=net module=downloader
t=2019-05-25T04:35:27.767+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: i/o timeout" module=net module=downloader
t=2019-05-25T04:37:28.254+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T04:43:54.701+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T04:45:19.163+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T05:55:35.405+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: i/o timeout" module=net module=downloader
t=2019-05-25T05:58:22.287+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: i/o timeout" module=net module=downloader
t=2019-05-25T06:01:26.287+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T06:01:31.087+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: i/o timeout" module=net module=downloader
t=2019-05-25T06:02:30.489+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T06:16:18.525+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: i/o timeout" module=net module=downloader
t=2019-05-25T06:21:13.292+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T06:23:22.490+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T06:24:33.490+0000 lvl=eror msg="failed to add peer [email protected]:50620: too many peers" module=p2p
t=2019-05-25T06:25:50.892+0000 lvl=eror msg="failed to add peer [email protected]:50672: too many peers" module=p2p
t=2019-05-25T06:26:24.288+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T06:27:56.088+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: i/o timeout" module=net module=downloader
t=2019-05-25T06:30:14.687+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: i/o timeout" module=net module=downloader
t=2019-05-25T06:34:25.485+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T06:43:43.286+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T06:47:01.885+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T06:48:48.484+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: context deadline exceeded" module=net module=downloader
t=2019-05-25T06:53:36.477+0000 lvl=eror msg="failed to create sync connection 118.25.109.87:8484: dial tcp 118.25.109.87:8484: i/o timeout" module=net module=downloader
t=2019-05-25T07:19:46.267+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:23:57.487+0000 lvl=eror msg="failed to dail 91dabde792d3d45b5028e8b171dade17c5cb81cb700c41aa347f4d6938e95ae0@39.100.79.183/1: network error" module=p2p
t=2019-05-25T07:24:11.076+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T07:24:13.477+0000 lvl=eror msg="failed to dail 91dabde792d3d45b5028e8b171dade17c5cb81cb700c41aa347f4d6938e95ae0@39.100.79.183/1: network error" module=p2p
t=2019-05-25T07:27:46.284+0000 lvl=eror msg="failed to add peer [email protected]:53059: too many peers" module=p2p
t=2019-05-25T07:30:20.938+0000 lvl=eror msg="failed to request seed https://bootnodes.vite.net/bootmainnet.json: Post https://bootnodes.vite.net/bootmainnet.json: net/http: TLS handshake timeout" module=discovery module=netBooter
t=2019-05-25T07:34:38.692+0000 lvl=eror msg="failed to dail ae444ad1c4fff65f88e6f211231f2af33887b765595abac4055a38bdc07c8b94@80.211.128.97/1: dial tcp 80.211.128.97:8483: i/o timeout" module=p2p
t=2019-05-25T07:34:51.288+0000 lvl=eror msg="peer [email protected]:8483 run error: too many peers" module=p2p
t=2019-05-25T07:34:52.689+0000 lvl=eror msg="failed to dail 91dabde792d3d45b5028e8b171dade17c5cb81cb700c41aa347f4d6938e95ae0@39.100.79.183/1: network error" module=p2p
t=2019-05-25T07:43:43.092+0000 lvl=eror msg="failed to request seed https://bootnodes.vite.net/bootmainnet.json: Post https://bootnodes.vite.net/bootmainnet.json: net/http: TLS handshake timeout" module=discovery module=netBooter
t=2019-05-25T07:44:17.692+0000 lvl=eror msg="failed to dail 91dabde792d3d45b5028e8b171dade17c5cb81cb700c41aa347f4d6938e95ae0@39.100.79.183/1: network error" module=p2p
t=2019-05-25T07:57:46.726+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:57:50.079+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:57:50.675+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:57:51.675+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:57:52.075+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:57:54.075+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:57:56.074+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:57:57.875+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:57:58.477+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:57:59.474+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:57:59.875+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:02.074+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:02.874+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:04.479+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:05.874+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:07.074+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:08.275+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:09.076+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:10.280+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:11.476+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:12.275+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:13.274+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:15.275+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:15.474+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:16.874+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:17.874+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:20.075+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:20.474+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:21.875+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:22.746+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:24.474+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:25.076+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:25.904+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:27.276+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:28.076+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:29.676+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:30.276+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:33.075+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:33.677+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:35.083+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:36.874+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:37.083+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:39.074+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:39.274+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:40.874+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:41.279+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:42.674+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:43.274+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:44.474+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:44.873+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:46.674+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:46.874+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:48.083+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:48.874+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:50.274+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:50.873+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:54.457+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:56.083+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:56.273+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:57.479+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:58.474+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:58:59.074+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:00.275+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:02.079+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:04.473+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:04.878+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:06.074+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:06.873+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:08.474+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:10.073+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:11.674+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:12.075+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:14.673+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:15.693+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:16.479+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:16.885+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:19.473+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:20.274+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:20.873+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:22.873+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:22.873+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:24.473+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:25.473+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:27.873+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:27.873+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:29.074+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:30.673+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:31.073+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T07:59:31.877+0000 lvl=eror msg="failed to request seed https://bootnodes.vite.net/bootmainnet.json: Post https://bootnodes.vite.net/bootmainnet.json: net/http: TLS handshake timeout" module=discovery module=netBooter
t=2019-05-25T07:59:32.293+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:01.475+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:01.475+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:02.073+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:03.072+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:04.515+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:05.673+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:06.272+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:07.472+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:08.272+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:09.474+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:10.472+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:11.475+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:12.072+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:13.672+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:15.672+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:16.472+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:17.472+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:18.275+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:19.074+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:20.272+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:21.672+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:26.672+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:26.874+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:28.872+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:28.874+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:29.873+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:30.874+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:32.714+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:33.472+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:33.872+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:35.872+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:36.073+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:36.925+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:38.073+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:49.871+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:51.072+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:52.794+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:53.504+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:54.672+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:55.675+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:56.872+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:58.272+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:00:58.871+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:00.472+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:01.272+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:03.872+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:03.872+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:05.071+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:05.872+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:06.875+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:08.275+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:12.671+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:16.871+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:17.481+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:18.671+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:19.079+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:20.275+0000 lvl=eror msg="sync error: stuck" module=net module=syncer
t=2019-05-25T08:01:21.504+0000 lvl=eror msg="sync error: stuck" module=net module=syncer

问题很多啊

1,全节点开启后会卡死,一般同步一会就停止了,大概五分钟吧(不是自动休眠的问题),windows10,ubuntu16.04,centos7.4等平台都会出现,只能通过计划任务定时杀掉进程再重新开启。本来全节点同步就慢,再一卡死就更慢了。建议程序定时自检;另外针对全节点同步慢的问题能不能每10万或100万区块高度打包为一个压缩包,下载回来再解压,先把前面的快速下载下来,后面的慢慢同步?

2,建议编译一个arm linux平台的版本,arm平台能耗低。

Windows vs Linux/Mac system reported TIME is off?

My windows node is 1 second faster than my linux node.

I've tried syncing the time to different time ntp servers without any luck.

Gvite reported time on Window is always 1 second faster than linux.

plasmo@ubuntu:~$ date;curl -X POST http://167.179.134.167:48135/ -H 'content-type: application/json' -d '{ "id": 17, "method":"debug_machineInfo","params":null}' ;date
Thu Nov 22 20:46:56 AEDT 2018
{"jsonrpc":"2.0","id":17,"result":{"now":"2018-11-22 20:46:57.1567402 +1100 AEDT m=+4023.104202801"}}
Thu Nov 22 20:46:56 AEDT 2018

http://167.179.134.167:48135 is my window node.

Just posting this here to see if this is a common Windows problem or just mine only?
Maybe gvite is faster on windows? or slower on linux/mac?

Mining on Windows node is very inconsistent vs Linux. Could this time difference be the factor?

why after "testapi_receiveOnroadTx" RPC command no return information?

Please ask a question,after "testapi_receiveOnroadTx" RPC command, why no return information ?thx!
curl --data-binary '{"jsonrpc": "2.0","id": 4,"method": "testapi_receiveOnroadTx","params": [{"SelfAddr":"vite_6fa63f22daf5f1967983023ad0de5a137e443c3fdc79502964","FromHash":"759ad0f34dda7b88695cc981b144628da83c98e5d98fda0905af301890056560","PrivKeyStr":"5******3d3d"}]}' -H 'content-type: application/json;' http://127.0.0.1:48132/

Randomly terminates, runtime errors

Hi, I sometimes get runtime errors and sometimes when I try starting the node it goes through everything, but terminates at the end(happens when I am running the node too). Here are the runtime errors:

runtime error: invalid memory address or nil pointer dereference
github.com/vitelabs/go-vite/pool.(*snapshotPool).loop.func1
/Users/liyanda/go/src/github.com/vitelabs/go-vite/pool/snapshot_pool.go:232
runtime.call32
/usr/local/go/src/runtime/asm_amd64.s:573
runtime.gopanic
/usr/local/go/src/runtime/panic.go:502
runtime.panicmem
/usr/local/go/src/runtime/panic.go:63
runtime.sigpanic
/usr/local/go/src/runtime/signal_unix.go:388
github.com/vitelabs/go-vite/vite/net.(*peer).Send
/Users/liyanda/go/src/github.com/vitelabs/go-vite/vite/net/peer.go:205
github.com/vitelabs/go-vite/vite/net.(*fetcher).FetchSnapshotBlocks
/Users/liyanda/go/src/github.com/vitelabs/go-vite/vite/net/fetcher.go:134
github.com/vitelabs/go-vite/pool.(*snapshotSyncer).fetch
/Users/liyanda/go/src/github.com/vitelabs/go-vite/pool/tools_fetcher.go:65
github.com/vitelabs/go-vite/pool.(*BCPool).loopFetchForSnippets
/Users/liyanda/go/src/github.com/vitelabs/go-vite/pool/bc_pool.go:824
github.com/vitelabs/go-vite/pool.(*snapshotPool).loopCompactSnapshot
/Users/liyanda/go/src/github.com/vitelabs/go-vite/pool/snapshot_pool.go:318
github.com/vitelabs/go-vite/pool.(*snapshotPool).loop
/Users/liyanda/go/src/github.com/vitelabs/go-vite/pool/snapshot_pool.go:266
github.com/vitelabs/go-vite/pool.(*snapshotPool).(github.com/vitelabs/go-vite/pool.loop)-fm
/Users/liyanda/go/src/github.com/vitelabs/go-vite/pool/snapshot_pool.go:246
github.com/vitelabs/go-vite/common.wrap
/Users/liyanda/go/src/github.com/vitelabs/go-vite/common/goroutine.go:18
runtime.goexit
/usr/local/go/src/runtime/asm_amd64.s:2361runtime error: invalid memory address or nil pointer dereference
github.com/vitelabs/go-vite/pool.(*pool).poolRecover
/Users/liyanda/go/src/github.com/vitelabs/go-vite/pool/pool.go:637
runtime.call32
/usr/local/go/src/runtime/asm_amd64.s:573
runtime.gopanic
/usr/local/go/src/runtime/panic.go:502
runtime.panicmem
/usr/local/go/src/runtime/panic.go:63
runtime.sigpanic
/usr/local/go/src/runtime/signal_unix.go:388
github.com/vitelabs/go-vite/vite/net.(*peer).Send
/Users/liyanda/go/src/github.com/vitelabs/go-vite/vite/net/peer.go:205
github.com/vitelabs/go-vite/vite/net.(*fetcher).FetchSnapshotBlocks
/Users/liyanda/go/src/github.com/vitelabs/go-vite/vite/net/fetcher.go:134
github.com/vitelabs/go-vite/pool.(*snapshotSyncer).fetchByHash
/Users/liyanda/go/src/github.com/vitelabs/go-vite/pool/tools_fetcher.go:70
github.com/vitelabs/go-vite/pool.(*pool).fetchForTask
/Users/liyanda/go/src/github.com/vitelabs/go-vite/pool/pool.go:754
github.com/vitelabs/go-vite/pool.(*pool).accountsTryInsert
/Users/liyanda/go/src/github.com/vitelabs/go-vite/pool/pool.go:597
github.com/vitelabs/go-vite/pool.(*pool).loopTryInsert
/Users/liyanda/go/src/github.com/vitelabs/go-vite/pool/pool.go:570
github.com/vitelabs/go-vite/pool.(*pool).(github.com/vitelabs/go-vite/pool.loopTryInsert)-fm
/Users/liyanda/go/src/github.com/vitelabs/go-vite/pool/pool.go:264
github.com/vitelabs/go-vite/common.wrap
/Users/liyanda/go/src/github.com/vitelabs/go-vite/common/goroutine.go:18
runtime.goexit
/usr/local/go/src/runtime/asm_amd64.s:2361^[[A^[[A^[[A^CPrepare Stop the Node...
^[[Apanic: close of closed channel

goroutine 7711 [running]:
github.com/vitelabs/go-vite/pool.(*snapshotPool).Stop(0xc4274c3a40)
/Users/liyanda/go/src/github.com/vitelabs/go-vite/pool/snapshot_pool.go:400 +0x2f
github.com/vitelabs/go-vite/pool.(*pool).Stop(0xc4202bed00)
/Users/liyanda/go/src/github.com/vitelabs/go-vite/pool/pool.go:277 +0x122
github.com/vitelabs/go-vite/vite.(*Vite).Stop(0xc420122f30, 0x0, 0x0)
/Users/liyanda/go/src/github.com/vitelabs/go-vite/vite/vite.go:172 +0x5b
github.com/vitelabs/go-vite/node.(*Node).stopVite(0xc4200d3180, 0xc50cf33ec0, 0x13)
/Users/liyanda/go/src/github.com/vitelabs/go-vite/node/node.go:451 +0x34
github.com/vitelabs/go-vite/node.(*Node).Stop(0xc4200d3180, 0x0, 0x0)
/Users/liyanda/go/src/github.com/vitelabs/go-vite/node/node.go:226 +0x365
github.com/vitelabs/go-vite/cmd/nodemanager.StopNode(0xc4200d3180)
/Users/liyanda/go/src/github.com/vitelabs/go-vite/cmd/nodemanager/assist.go:79 +0xf7
github.com/vitelabs/go-vite/cmd/nodemanager.StartNode.func1.1(0xc4200d3180)
/Users/liyanda/go/src/github.com/vitelabs/go-vite/cmd/nodemanager/assist.go:51 +0x2b
created by github.com/vitelabs/go-vite/cmd/nodemanager.StartNode.func1
/Users/liyanda/go/src/github.com/vitelabs/go-vite/cmd/nodemanager/assist.go:50 +0x172

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.