Blockchain

如何在 web3.py 中導入私鑰

  • March 30, 2022

我需要將我的私鑰轉換為地址,請不要專注於我我已經搜尋過我遇到了很多解決方案,但都是 過時的範例,實際上還有更多,但似乎它們都已經過時了他們的 python 包正在使用的包沒有安裝在我的包上,如果我沒記錯的話,我在 javascript 上做了同樣的任務,但現在我需要使用 python 來完成。我可以安裝 web3 模組,但我沒有任何方法可以將私鑰轉換為解決一種也可用於 python 的乙太坊模組的解決方案,但它沒有正確安裝。

這應該有效:

account = web3.eth.Account.privateKeyToAccount(your_private_key)

print(account.address)
# Prints the public key

您可以使用 Brownie 框架來執行此操作。Brownie 允許您將您的私鑰添加到其帳戶儲存中,並且在您想要處理合約時,它可以輕鬆地從私鑰中獲取您的地址(公鑰)。

你可以跑

pip install eth-brownie

開始。

引用自:https://ethereum.stackexchange.com/questions/124986