Я новичок, который хочет написать простую программу, которая принимает ввод (адрес) и печатает в нем неизрасходованную сумму.
Я скопировал некоторый код из главы 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, нажимая адреса, пока не появился адрес с неизрасходованными монетами!Кроме того, я полный новичок, поэтому, пожалуйста, полегче!)
заранее спасибо
> print bitcoin.unspent('16jn6k2FJqwrNLDpbZmmmpf4TCW7uM6LED')
Решил вопрос.
Волшебник Оззи