Addresses
在 JSFiddle 或其他快速而骯髒的 REPL 上驗證乙太坊地址
任何讓乙太坊實用程序庫在 JSFiddle 或 Python 中工作的人都可以給我一個先機嗎?
我想做的就是在 REPL 環境(EIP-55 等)中手動驗證一些地址。
在我的 Python 3.6 環境中嘗試過
pip install ethereum
,但失敗並出現此錯誤。不知道為什麼它試圖從 Visual Studio 呼叫二進製文件。接下來在 Python 2.7 環境中進行嘗試,但我的環境必須是錯誤的,因為我得到了:
C:\Python27>python -m pip install ethereum C:\Python27\python.exe: No module named pip
即使在將 python-2.7.14.amd64.msi 重新安裝到
C:\Python27
文件夾並確保pip
已選中(並確保我的PYTHONHOME
環境變數設置正確)之後。試圖弄清楚如何將乙太坊庫導入 repl.it(這將是理想的),但在繼續之前沒有管理它。
希望用類似的東西製作一個JSFiddle:
<script src="https://rawgit.com/ethereumjs/ethereumjs-util/master/index.js"/>
但顯然這些庫需要首先瀏覽化。
我可以繼續努力,但我敢肯定有人已經做到了。我正在尋找的是一種快速、骯髒、無摩擦的方式來開始針對我想要檢查的一些地址使用驗證功能。
您的 Python3.6 安裝錯誤是因為該
scrypt
庫正在嘗試使用 linux headers 建構。因此,看起來scrypt
,因此該ethereum
庫不是為 Windows 支持而設計的。好消息是它
web3.py
具有地址驗證功能,並且應該是一個簡單的安裝。開始:
C:\Python36\Scripts>pip install web3 C:\Python36\Scripts>python >>> from web3 import Web3 >>> assert Web3.isChecksumAddress('0xFeC2079e80465cc8C687fFF9EE6386ca447aFec4')
由於您暗示了其他潛在的實用程序需求,您可能還對 web3 的類型轉換和sha3 hashing感興趣。