Brownie
布朗尼:PRIVATE_KEY 問題:ValueError:私鑰必須恰好是 32 字節長,而不是 0 字節
我正在嘗試在 brownie 中執行一個腳本,但我遇到了這個錯誤:
ValueError: The private key must be exactly 32 bytes long, instead of 0 bytes. Terminating local RPC client...
我正在使用
.env
帶有PRIVATE_KEY
環境變數的文件。我能做些什麼來解決它?
使用 Brownie 和私鑰環境變數時,您需要確保設置了一些內容。
- 在您的
.env
文件中,您的PRIVATE_KEY
變數設置正確。如果使用.env
文件,它應該類似於:export PRIVATE_KEY='0xasdfasdfasdfasdfasdfasdfasdfas'
如果您從元遮罩導出了您的私鑰,您需要在
0x
密鑰的開頭附加 a。
- 您需要確保您
brownie-config.yaml
設置為包含一個.env
文件,如果這是您用來設置環境變數的文件。在你的
brownie-config.yaml
:dotenv: .env
- 最後,您需要在 中正確設置環境變數
brownie-config.yaml
,例如:wallets: from_key: ${PRIVATE_KEY}
您在哪裡使用適當的 $ 和括號語法。