Zeronet: Zeronet not working on archlinux

Created on 11 Mar 2020  Â·  7Comments  Â·  Source: HelloZeroNet/ZeroNet

Step 1: Please describe your environment

  • ZeroNet version: 0.7.1-1
  • Operating system: archlinux x86_64 (linux kernel ver. 5.5.8)
  • Web browser: chromium
  • Tor status: not available (no config parameter defined in /etc/zeronet.conf)
  • Opened port: yes

Steps to reproduce:

  1. Install package zeronet from AUR
  2. Start zeronet.service
  3. Open 127.0.0.1:43110 and observe infinite loading
  4. Check systemctl status zeronet and observe UiWSGIHandler error messages
    (full log follows)
мар 11 17:05:34 keterzarch systemd[1]: Started Decentralized websites using Bitcoin crypto and the BitTorrent network.
мар 11 17:05:35 keterzarch zeronet[55961]: [17:05:35] - Libsecp256k1 load failed: No module named '_cffi_backend', try to load OpenSSL
мар 11 17:05:35 keterzarch zeronet[55961]: [17:05:35] - OpenSSL loaded: <CDLL 'libssl.so.1.1', handle 55d6dd1fd1d0 at 0x7f2e7e61ea60>, version: 01010104F in 0.028s
мар 11 17:05:35 keterzarch zeronet[55961]: [17:05:35] - Version: 0.7.0 r4206, Python 3.8.2 (default, Feb 26 2020, 22:21:03)
мар 11 17:05:35 keterzarch zeronet[55961]: [GCC 9.2.1 20200130], Gevent: 1.4.0
мар 11 17:05:35 keterzarch zeronet[55961]: [17:05:35] - Creating FileServer....
мар 11 17:05:35 keterzarch zeronet[55961]: [17:05:35] FileServer Getting random port in range 10000-40000...
мар 11 17:05:35 keterzarch zeronet[55961]: [17:05:35] FileServer Found unused random port: 28060
мар 11 17:05:35 keterzarch zeronet[55961]: [17:05:35] - Creating UiServer....
мар 11 17:05:35 keterzarch zeronet[55961]: [17:05:35] - Removing old SSL certs...
мар 11 17:05:35 keterzarch zeronet[55961]: [17:05:35] - Starting servers....
мар 11 17:05:35 keterzarch zeronet[55961]: [17:05:35] Ui.UiServer --------------------------------------
мар 11 17:05:35 keterzarch zeronet[55961]: [17:05:35] Ui.UiServer Web interface: http://127.0.0.1:43110/
мар 11 17:05:35 keterzarch zeronet[55961]: [17:05:35] Ui.UiServer --------------------------------------
мар 11 17:05:35 keterzarch zeronet[55961]: [17:05:35] TorManager Disabling Tor, because error while accessing Tor proxy at port 127.0.0.1:9050: No connection
мар 11 17:05:37 keterzarch zeronet[55961]: [17:05:37] PeerPortchecker Checking port 28060 (ipv4) using checkPortchecker result: {'ip': '185.145.57.246', 'opened': False} in 2.018s
мар 11 17:05:37 keterzarch zeronet[55961]: [17:05:37] PeerPortchecker Trying to open port using UpnpPunch...
мар 11 17:05:39 keterzarch zeronet[55961]: [17:05:39] PeerPortchecker Checking port 28060 (ipv4) using checkPortchecker result: {'ip': '185.145.57.246', 'opened': False} in 1.862s
мар 11 17:05:39 keterzarch zeronet[55961]: [17:05:39] ConnServer Server port opened ipv4: False, ipv6: None
мар 11 17:06:38 keterzarch zeronet[55961]: [17:06:38] Ui.UiServer Added 127.0.0.1:43110 as allowed host
мар 11 17:06:38 keterzarch zeronet[55961]: [17:06:38] - UiWSGIHandler error: AttributeError: module 'cgi' has no attribute 'parse_qsl' in UiServer.py line 41 > pywsgi.py line 923 > UiServer.py line 98
мар 11 17:06:38 keterzarch zeronet[55961]: [17:06:38] - UiWSGIHandler error: AttributeError: module 'cgi' has no attribute 'parse_qsl' in UiServer.py line 41 > pywsgi.py line 923 > UiServer.py line 98
мар 11 17:12:34 keterzarch zeronet[55961]: [17:12:34] - UiWSGIHandler error: AttributeError: module 'cgi' has no attribute 'parse_qsl' in UiServer.py line 41 > pywsgi.py line 923 > UiServer.py line 98
мар 11 17:12:34 keterzarch zeronet[55961]: [17:12:34] - UiWSGIHandler error: AttributeError: module 'cgi' has no attribute 'parse_qsl' in UiServer.py line 41 > pywsgi.py line 923 > UiServer.py line 98

Observed Results:

Webpage loading took ages (and it didn't load); error messages seen in zeronet service logs.

Expected Results:

I expected to see a zeronet welcome webpage? It redirected me from / to 1HeLLo4uzjaLetFx6NH3PMwFP3qbRbTf3D but it didn't load in any acceptible time.

Most helpful comment

The latest release on GitHub (v0.7.1 from Sep 6, 2019) seems to be outdated. The zeronet AUR package depends on that release. The zeronet-git package may work though. Make sure to delete /opt/zeronet when you reinstall, and then ensure the branch is set to py3 before you start the zeronet service.

sudo rm -rf /opt/zeronet
yay -S zeronet-git
cd /opt/zeronet
sudo git checkout py3
sudo systemctl start zeronet

All 7 comments

Python 3.8 doesn't support cgi.parse_qsl. I'll make a PR right now.

Actually, the code in the GitHub repository is correct. However, the AUR package looks really outdated. The maintainer should probably update it.

The patch was committed at November 14, AUR was updated in October. I'm not registered on AUR (nor can I, sh*tty captcha I can't pass on Ubuntu) so either @HelloZeroNet or someone who's registered should probably mark the package as outdated.

Marked it out-of-date.

The latest release on GitHub (v0.7.1 from Sep 6, 2019) seems to be outdated. The zeronet AUR package depends on that release. The zeronet-git package may work though. Make sure to delete /opt/zeronet when you reinstall, and then ensure the branch is set to py3 before you start the zeronet service.

sudo rm -rf /opt/zeronet
yay -S zeronet-git
cd /opt/zeronet
sudo git checkout py3
sudo systemctl start zeronet

there is no issue if you use the tar from the readme here so the issue isn't zeronet per se

AUR maintainer here. This is an upstream issue. Please ask @HelloZeroNet to make a release (motivated by the fact that latest release no longer works on newest Python, according to commenters above).

@ubone the tarball linked in the README is unreleased source code. See the Releases tab.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

blurHY picture blurHY  Â·  3Comments

DaniellMesquita picture DaniellMesquita  Â·  3Comments

blurHY picture blurHY  Â·  3Comments

yurivict picture yurivict  Â·  4Comments

wigy-opensource-developer picture wigy-opensource-developer  Â·  4Comments