-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Cannot find peers on --chain=classic through tor #4343
Comments
actually, I think it's just going really slow, it looks like new .sst files are appearing in the db |
I am reopening this because although I am getting new .sst files and it looks like it is getting more and more of the blockchain, the terminal and mist show me having 0 blocks. I switched it to --warp, and am having similar results. I will check back in soon. (again this is just on the classic chain) |
Could you post some logs? How many peers does Parity report? |
How do I upload logs? |
And 000049.sst is as high as it got. It never got any further. I tried --warp as well and that did nothing. |
Parity always reports 0/0/25 peers |
On my version 1.5 node, it only got to 000031.sst |
It looks like every time are start the classic chain in the terminal it immediately adds a few numbers, for example the next time I started 1.4.10, It went from 000049.sst to 000052.sst. But then it stays at that no matter how long the node is running. |
*.sst files are internal files of RocksDB, they don't map directly to blockchain or anything. You can upload the logs here - attach them to this issue. Collect some logs using Please note that running 1.5 and then back 1.4 won't work correctly. 1.5 uses different directory scheme and will not share the blockchain location. It would be good if you could collect some logs, running Parity like this:
It should create |
This is from my 1.4.10 instsall: user@host:~/parity/parity-1.4.10$ ./target/release/parity --chain=classic -lsync=trace --log-file sync.log |
This is from the 1.5 install: user@host:~$ parity -j --chain=classic -lsync=trace --log-file sync.log |
I thought since maybe I built 1.4.10 from source and had to start it with ./target/release/parity, that it wouldn't interefere with the 1.5 install. And that seems to be the case, at least when I am runnin the Eth chain, everything seems to work great. |
Also the reason I installed 1.4.10 is because I am pressed for time. I do not know how to completely remove a program and thought I might run in to more problems trying to remove stuff and doing a fresh install rather than trying to install 1.4.10 in a different way so that it did not interfere. |
Interestingly when I do dpkg --list, I only see one parity install and it says "parity 1.5.0 ...". But when I start parity in the parity-1.4.10 subdirectory, the terminal output even says I am running v1.4.10. Then when I run parity -j the terminal always says its running v1.5.0 |
Also I currently I am doing all this on a whonix-ws VM in Qubes. I had the exact same issue in a debian-8 VM in Qubes, where when I upgraded from the early December version (which ever it was) to 1.5, the classic chain did not work. |
Cannot tell anything from the log files, they are way to short, it didn't even connect to a single peer. Please make sure your time is synchronized and you don't block incoming UDP traffic. Also try waiting a little bit longer, maybe it just needs to discover the peers over slow-ish tor connection. |
So after some research I deduce that 1.4.10 is not showing in dpkg because it was built from source. So I cant't just sudo apt-get --purge remove. What I notice off hand is .local subdirectories for parity and a .parity subdirectory still. I assume the .ethereum and .ethash belong to mist? How might I go about uninstalling everything that remains so I can try a clean install? |
I waited for 24 hours before and it did not connect, before. UDP must be blocked because I am running through tor. Actually I thought I could only run parity and not geth through tor in particular because tor doesnt run over UDP. Is this where the problem is? Did parity push the classic chain over UDP after the hardfork? |
UDP is required for node discovery. looks like all classic bootnodes are down. if you know of running classic nodes, pass their enode URI into needless to say, syncing over tor is going to be excruciatingly slow. |
gavofyork, Can I go to any websites to find a known list of nodes to add them manually? Are there any other ways for me to find the enode URI of other nodes? |
Try eth classic go-ethereum client bootnodes: |
We will try to keep this list better updated: |
I have tried both versions 1.4.10 and 1.5 on both debian-8 and whonix. Eth has no problems, it immediately finds peers and works. Classic worked on the older version (prior to 1.4.10), but I got to the hardfork and had to upgrade, ever since, I can't find any peers or download any blocks through tor. Is this a bug?
The text was updated successfully, but these errors were encountered: