Биткойн-клиент — как найти адрес назначения входящей транзакции?

Я занимаюсь майнингом биткойнов, и в моем кошельке bitcoin-qt есть несколько входящих адресов.

Когда я получаю выплату за майнинг, на вкладке «Транзакции» отображается сумма BTC, которую я получил, и установлен тип «Добыто».

Теперь я вижу много транзакций, но понятия не имею, на какой входящий адрес кошелька изначально были сделаны эти платежи.

Как узнать адрес назначения в кошельке для входящих транзакций? И если я не могу; почему?

Настройки > Параметры > Отображение > Отображать адреса в списке транзакций
Ник, это ответ, а не комментарий. Пожалуйста, разместите его ниже, чтобы этот вопрос мог быть отмечен правильным ответом.
@NickODell - Спасибо, но это все еще не показывает входящий адрес для добытых транзакций. Он показывает адрес для обычных платежей: i.imgur.com/QphomGx.png
@Каспер, я не понимаю, что ты пытаешься сделать. Вы пытаетесь найти адреса транзакций внутри блоков, которые вы добываете? Вы пытаетесь найти входные адреса транзакций coinbase (вознаграждение за майнинг)?
@NickODell - я занимаюсь майнингом с помощью p2pool. Когда я подключаюсь к сети p2pool с помощью своего клиента p2pool, я должен указать адрес оплаты для добытых блоков. Затем мой майнер подключается к клиенту p2pool и начинает добычу. Затем пул платит мне по адресу, который я указал для блоков, которые я добываю. И мне было интересно, почему входящие платежи не показывают этот адрес, который я дал ранее. Это просто н/д (и каким-то образом кошелек знает, что эти платежи поступают из добытых блоков, потому что тип «Добытый»).
@Каспер А, хорошо. Меня смутило их количество. Он не дает входной адрес, потому что p2pool платит вам напрямую с coinbase. Помните, что у транзакций coinbase нет исходного адреса — их безопасность полностью гарантируется тем, насколько сложно изменить блок.
@NickODell " ... платежи не имеют исходного адреса.. " Но у каждого платежа должен быть пункт назначения, верно? А пункт назначения — это адрес, который я дал p2pool? И это то, что должно отображаться в списке транзакций? Извините, я все еще немного запутался... возможно, я упустил что-то основное в том, как работает майнинг.

Ответы (3)

Может быть, это поможет. Сделать getrawtransaction 1

Например, getrawtransaction e12766de3b8b9532c0cca09a146c8a87e176ef39ec3823f1ea263401c77c465e 1это

"result":[{
        "hex":"01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff2a0313ad051d4d696e656420627920416e74506f6f6c20626a38186bcefb2055e11be1d60c000000153904ffffffff015af73695000000001976a9149524440a5b54cca9c46ef277c34739e9b521856d88ac00000000",
        "txid":"e12766de3b8b9532c0cca09a146c8a87e176ef39ec3823f1ea263401c77c465e",
        "version":1,
        "locktime":0,
        "vin":[{
            "coinbase":"0313ad051d4d696e656420627920416e74506f6f6c20626a38186bcefb2055e11be1d60c000000153904",
            "sequence":4294967295
        }],
        "vout":[{
            "value":25.0340745,
            "n":0,
            "scriptPubKey":{
                "asm":"OP_DUP OP_HASH160 9524440a5b54cca9c46ef277c34739e9b521856d OP_EQUALVERIFY OP_CHECKSIG",
                "hex":"76a9149524440a5b54cca9c46ef277c34739e9b521856d88ac",
                "reqSigs":1,
                "type":"pubkeyhash",
                "addresses":["1Ebb8NfVmKMoGuMJCAEbVMv2dX8GnzgxSa"]
            }
        }],
        "blockhash":"00000000000000000f312f367314d9c9880ac990d3e759092407a088a104cadd",
        "confirmations":1,
        "time":1440816100,
        "blocktime":1440816100
    }]

Как вы можете видеть, это транзакция coinbase с указанием адреса, на который она была оплачена. Интерфейс Bitcoin-Qt может не отображать это (потому что это не имеет большого значения), но если вы запустите эту команду на своем майнинговом tx, вы увидите, куда она ушла :)

В Bitcoin Core v0.15.1 вы переходите на вкладку транзакций в bitcoin-qt и дважды щелкаете транзакцию. Он показывает вам детали транзакции, включая адрес Кому:.

getrawtransaction (txid) => дает вам необработанную транзакцию X, возьмите ее и вычислите decoderawtransaction (X), после этого посмотрите на «vout» и найдите адрес, на который транзакция отправляет биткойн. Все в консоли Bitcoin-qt