2019年4月17日水曜日

開発環境

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 コメント:

コメントを投稿