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!! :/
- Ngôn ngữ chính
- JavaScript
- Star
- 18.8k
- Fork
- 2.3k
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
```
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!
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu với traceback của siteSign trong src/main.py, sau đó kiểm tra src/User/User.py và src/Crypt/CryptBitcoin.py ở khu vực quanh getSiteData, generateAuthAddress và hdPrivatekey. Tái hiện lỗi với một users.json không có master_seed và xác minh rằng siteSign không còn phát sinh TypeError đã được báo cáo, đồng thời auth_addresses được xử lý chính xác.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- python
- Lĩnh vực
- authentication, cryptography
- Loại issue
- Lỗi
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Cần làm rõ
- Mức phù hợp với người mới
- 25/100