乐鑫技术交流
直播中

刘丹

7年用户 1489经验值
私信 关注
[问答]

ESP32-C3-DecKitM-1板子运行esp-rainmaker的switch例程,cli provision失败的原因?

  ESP32-C3-DecKitM-1板子运行esp-rainmaker的switch例程,cli provision 失败,显示如下:
C:Espressifesp-rainmakercli>python rainmaker.py  provision c1823c4a
Please connect to the wifi PROV_XXXXXX and Press Enter to continue...
Connecting to 192.168.4.1:80 (this may take some time)
[ERROR]:_X25519PublicKey.public_bytes() missing 2 required positional arguments: 'encoding' and 'format'

请问这里意思是证书有错吗?ESP32-C3不是self claim的吗?
                                                                                                                                                      

回帖(1)

足球上篮

2024-6-26 17:41:28
要解决这个问题,您可以尝试以下步骤:

1. 检查您的代码,找到调用 `X25519PublicKey.public_bytes()` 的地方。确保您已经正确地传递了 `encoding` 和 `format` 参数。例如:

```python
public_key_bytes = X25519PublicKey.public_bytes(encoding=Encoding.Raw, format=Format.Raw)
```

2. 如果您使用的是第三方库或依赖项,请确保您已经安装了正确版本的库。有时候,库的更新可能会导致API的变化,从而导致调用失败。您可以查看库的文档或更新日志,了解如何正确使用该API。

3. 如果问题仍然存在,您可以尝试在命令行中运行 `python -m pip list`,查看已安装的库及其版本。这有助于您确定是否需要更新或降级某个库。


举报

更多回帖

发帖
×
20
完善资料,
赚取积分