Как распечатать неизрасходованные выходные данные транзакции адреса с помощью pybitcointools

Я новичок, который хочет написать простую программу, которая принимает ввод (адрес) и печатает в нем неизрасходованную сумму.

Я скопировал некоторый код из главы 4 «Освоение биткойнов», чтобы сгенерировать случайную пару ключей, и последние строки Андреаса в коде, который я скопировал, были:

>     # Generate bitcoin address from public key
>       print "Bitcoin Address (b58check) is:", bitcoin.pubkey_to_address(public_key)
>     
>     # Generate compressed bitcoin address from compressed public key
>       print "Compressed Bitcoin Address (b58check) is:", \
>           bitcoin.pubkey_to_address(hex_compressed_public_key)

Я добавил следующий бит в конце, который печатает UTXO. В настоящее время он печатает «[ ]», потому что нет UTXO, потому что я генерирую новый адрес, но, по крайней мере, он работает, когда я делаю это и что-то печатаю.

>     #Print the UTXO for the given address     
>     print bitcoin.unspent(bitcoin.pubkey_to_address(public_key))

Однако, когда я набираю адрес вместо «(bitcoin.pubkey_to_address(public_key))», вот так:

>     print bitcoin.unspent(16jn6k2FJqwrNLDpbZmmmpf4TCW7uM6LED)

Он выдает ошибку ("SyntaxError: недопустимый синтаксис") и указывает на букву "D" в конце адреса. Я действительно хочу использовать этот конкретный бит кода, чтобы позволить мне ввести адрес и вернуть UTXO. ( Обратите внимание, я только что нашел этот адрес на blockchain.info, нажимая адреса, пока не появился адрес с неизрасходованными монетами!Кроме того, я полный новичок, поэтому, пожалуйста, полегче!)

заранее спасибо

Вы используете Python 2.7? Похоже, вы используете Python 3.4

Ответы (1)

>     print bitcoin.unspent('16jn6k2FJqwrNLDpbZmmmpf4TCW7uM6LED')

Решил вопрос.