開発環境
- macOS Mojave - Apple (OS)
- Emacs (Text Editor)
- Windows 10 Pro (OS)
- Visual Studio Code (Text Editor)
- Python 3.7 (プログラミング言語)
Programming Bitcoin: Learn How to Program Bitcoin from Scratch (Jimmy Song(著)、O'Reilly Media)のChapter 4(Serialization)、Base58、Transmitting Your Public Key、Exercises 4(83)の解答を求めてみる。
コード
Python 3
#!/usr/bin/env python3 from helper import encode_base58 hex_values = [ '7c076ff316692a3d7eb3c3bb0f8b1488cf72e1afcd929e29307032997a838a3d', 'eff69ef2b1bd93a66ed5219add4fb51e11a840f404876325a1e8ffe0529a2c', 'c7207fee197d27c618aea621406f6bf5ef6fca38681d82b2f06fddbdce6feab6' ] for h in hex_values: for o in [h, encode_base58(bytes.fromhex(h))]: print(o) print()
入出力結果(cmd(コマンドプロンプト)、Terminal、Jupyter(IPython))
C:\Users\...>py sample4.py 7c076ff316692a3d7eb3c3bb0f8b1488cf72e1afcd929e29307032997a838a3d 9MA8fRQrT4u8Zj8ZRd6MAiiyaxb2Y1CMpvVkHQu5hVM6 eff69ef2b1bd93a66ed5219add4fb51e11a840f404876325a1e8ffe0529a2c 4fE3H2E6XMp4SsxtwinF7w9a34ooUrwWe4WsW1458Pd c7207fee197d27c618aea621406f6bf5ef6fca38681d82b2f06fddbdce6feab6 EQJsjkd6JaGwxrjEhfeqPenqHwrBmPQZjJGNSCHBkcF7 C:\Users\...>
0 コメント:
コメントを投稿