HelloZeroNet / HelloZeroNet/ZeroNet

Don't use "master_seed"! master_seed "False" in config, users.json without master_seed will result in "siteSign" failure, missing auth_addresses in users.json, updates not working!! :/

Ouverte
#2,512 8 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
JavaScript
Étoiles
18.8k
Forks
2.3k
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

```
Traceback (most recent call last):
File "zeronet.py", line 17, in main
main.start()
File "/opt/zero/src/main.py", line 589, in start
actions.call(config.action, action_kwargs)
File "/opt/zero/src/main.py", line 123, in call
back = func(**kwargs)
File "/opt/zero/src/main.py", line 206, in siteSign
site_data = user.getSiteData(address)
File "/opt/zero/src/User/User.py", line 78, in getSiteData
self.generateAuthAddress(address)
File "/opt/zero/src/util/Noparallel.py", line 57, in wrapper
raise(err)
File "/opt/zero/src/util/Noparallel.py", line 50, in wrapper
res = func(*args, **kwargs)
File "/opt/zero/src/User/User.py", line 63, in generateAuthAddress
auth_privatekey = CryptBitcoin.hdPrivatekey(self.master_seed, address_id)
File "/opt/zero/src/Crypt/CryptBitcoin.py", line 69, in hdPrivatekey
masterkey = btctools.bip32_master_key(bytes(seed, "ascii"))
TypeError: encoding without a string argument
```

I urge everyone who using ZeroNet **not to use "master_seed"** at all! @HelloZeroNet and @imachug working on Windows and Google Chrome and they have been notified prior to turn "master_seed" off!

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Commencez par le traceback de siteSign dans src/main.py, puis examinez src/User/User.py et src/Crypt/CryptBitcoin.py autour de getSiteData, generateAuthAddress et hdPrivatekey. Reproduisez l’échec avec un users.json auquel il manque master_seed et vérifiez que siteSign ne lève plus le TypeError signalé et que auth_addresses sont correctement gérées.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
authentication, cryptography
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
À clarifier
Accessibilité débutants
25/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.