Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
3 марта 2017, 11:30:48 AM   # 1
 
 
Сообщения: 164
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с кодом ошибки -22: Предыдущий вывод scriptPubKey рассогласование

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Всем привет,

Я пытаюсь создать необработанную транзакцию с использованием Bitcoin-кли. Во-первых, я смотрю на сделки:

Код:
687_2 $ Bitcoin-кли listunspent
[
  {
    "TXID": "0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768",
    "Vout": 0,
    "адрес": "13m5CWgygXuCbwuMo6MFtqNsiZT8uY1o6Q",
    "Счет": "",
    "scriptPubKey": "76a9141e460f008264743caa92c9d23f944216fd29c7a788ac",
    "количество": 0.00039000,
    "подтверждения": 21,
    "расходуемого": правда,
    "разрешимый": правда
  }
]

Затем я создаю необработанные сделки:

Код:
Bitcoin-кли createrawtransaction «[{"TXID":"0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768","Vout": 1,"scriptPubKey":"76a9141e460f008264743caa92c9d23f944216fd29c7a788ac"}]»«{"1EhPUwR9BkWWJ1K9rWjxSFbBMGKXKozCim": 0,00038,"15sGXSMk99DUzwPMXqCevYB1gmS3c62CQr": 0,00007}»


Это дает мне шестигранные:

Код:
010000000168c7a2d220b87288c9502ac4a04fda2413dbe5ce723f1e84571e67fc7a50530d0100000000ffffffff0270940000000000001976a914963d0a59d3b0ccfd0df3c95c972bee98e06ba19688ac581b0000000000001976a914356242ba76e9e8df980ac9d2d5399dee1233e45488ac00000000

Хорошо, теперь я хочу, чтобы подписать сделку. Я форматировать команду, как это предписано:
Код:

687_2 $ Bitcoin-кли signrawtransaction '010000000168c7a2d220b87288c9502ac4a04fda2413dbe5ce723f1e84571e67fc7a50530d0100000000ffffffff0270940000000000001976a914963d0a59d3b0ccfd0df3c95c972bee98e06ba19688ac581b0000000000001976a914356242ba76e9e8df980ac9d2d5399dee1233e45488ac00000000' «[{"TXID":"0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768","Vout": 1,"scriptPubKey":"76a9141e460f008264743caa92c9d23f944216fd29c7a788ac"}]»

Это приводит к ошибке:
Код:
Код ошибки: -22
сообщение об ошибке:
Предыдущий выход scriptPubKey рассогласование:
OP_DUP OP_HASH160 cbe0394e3f79b2f4f4e87191c638df0e8795bf92 OP_EQUALVERIFY OP_CHECKSIG
против:
OP_DUP OP_HASH160 1e460f008264743caa92c9d23f944216fd29c7a7 OP_EQUALVERIFY OP_CHECKSIG

Я попробовал несколько различных способов взлома этого посмотреть здесь: https://www.reddit.com/r/Bitcoin/comments/2ebaow/how_to_create_a_raw_transaction_in_bitcoin_qt/ который, кажется, не помогает, и я попробовал пример Грега: https://people.xiph.org/~greg/signdemo.txt также; что один работал, но я не мог послать необработанные сделки (недостаточный сбор, или что-то. Это имело смысл).

Это кажется тривиальным вопросом, может быть, я просто смотрел на моем мониторе слишком долго. Кто-нибудь увидеть, что я делаю неправильно? Есть ли что-то я не хватает?

687_2 сейчас офлайн Пожаловаться на 687_2   Ответить с цитированием Мультицитирование сообщения от 687_2 Быстрый ответ на сообщение 687_2


Как заработать Биткоины?
Без вложений. Не майнинг.


3 марта 2017, 2:13:11 PM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с кодом ошибки -22: Предыдущий вывод scriptPubKey рассогласование

Получил 1806 Биткоинов
Реальная история.





Затем я создаю необработанные сделки:

Код:
Bitcoin-кли createrawtransaction «[{"TXID":"0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768","Vout": 1,"scriptPubKey":"76a9141e460f008264743caa92c9d23f944216fd29c7a788ac"}]»«{"1EhPUwR9BkWWJ1K9rWjxSFbBMGKXKozCim": 0,00038,"15sGXSMk99DUzwPMXqCevYB1gmS3c62CQr": 0,00007}»

Там нет необходимости указывать scriptPubKey в этой команде. Он не используется для создания сырых неподписанных транзакций и даже не показатель createrawtransaction.

Хорошо, теперь я хочу, чтобы подписать сделку. Я форматировать команду, как это предписано:
Код:

687_2 $ Bitcoin-кли signrawtransaction '010000000168c7a2d220b87288c9502ac4a04fda2413dbe5ce723f1e84571e67fc7a50530d0100000000ffffffff0270940000000000001976a914963d0a59d3b0ccfd0df3c95c972bee98e06ba19688ac581b0000000000001976a914356242ba76e9e8df980ac9d2d5399dee1233e45488ac00000000' «[{"TXID":"0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768","Vout": 1,"scriptPubKey":"76a9141e460f008264743caa92c9d23f944216fd29c7a788ac"}]»
Поскольку сделка вы тратите от в вашем бумажнике, нет необходимости указывать на prevouts. Просто запустите команду только сырой беззнаковой сделку с createrawtransaction и кошелек будет справиться с остальным.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

3 марта 2017, 2:22:04 PM   # 3
 
 
Сообщения: 497
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с кодом ошибки -22: Предыдущий вывод scriptPubKey рассогласование

Всем привет,

Я пытаюсь создать необработанную транзакцию с использованием Bitcoin-кли. Во-первых, я смотрю на сделки:

Код:
687_2 $ Bitcoin-кли listunspent
[
  {
    "TXID": "0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768",
    "Vout": 0,
    "адрес": "13m5CWgygXuCbwuMo6MFtqNsiZT8uY1o6Q",
    "Счет": "",
    "scriptPubKey": "76a9141e460f008264743caa92c9d23f944216fd29c7a788ac",
    "количество": 0.00039000,
    "подтверждения": 21,
    "расходуемого": правда,
    "разрешимый": правда
  }
]

Затем я создаю необработанные сделки:

Код:
Bitcoin-кли createrawtransaction «[{"TXID":"0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768","Vout": 1,"scriptPubKey":"76a9141e460f008264743caa92c9d23f944216fd29c7a788ac"}]»«{"1EhPUwR9BkWWJ1K9rWjxSFbBMGKXKozCim": 0,00038,"15sGXSMk99DUzwPMXqCevYB1gmS3c62CQr": 0,00007}»

Вы использовали неправильный индекс Vout. в listunspent, индекс Vout является 0, в командной строке Vout является 1.
и удалите scriptPubKey параметров, нет необходимости, что
elbandi сейчас офлайн Пожаловаться на elbandi   Ответить с цитированием Мультицитирование сообщения от elbandi Быстрый ответ на сообщение elbandi

4 марта 2017, 4:51:30 PM   # 4
 
 
Сообщения: 164
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с кодом ошибки -22: Предыдущий вывод scriptPubKey рассогласование

Спасибо, ребята, но теперь у меня есть эта проблема:

Код:
Код ошибки: -3
сообщение об ошибке:
Отсутствует scriptPubKey

Код:
Код ошибки: -8
сообщение об ошибке:
Недопустимый параметр отсутствует Vout ключ

 
687_2 сейчас офлайн Пожаловаться на 687_2   Ответить с цитированием Мультицитирование сообщения от 687_2 Быстрый ответ на сообщение 687_2

4 марта 2017, 4:59:34 PM   # 5
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с кодом ошибки -22: Предыдущий вывод scriptPubKey рассогласование

Спасибо, ребята, но теперь у меня есть эта проблема:

Код:
Код ошибки: -3
сообщение об ошибке:
Отсутствует scriptPubKey

Код:
Код ошибки: -8
сообщение об ошибке:
Недопустимый параметр отсутствует Vout ключ

 
Для которых команды каждая ошибка возвращается?
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

4 марта 2017, 5:01:44 PM   # 6
 
 
Сообщения: 164
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с кодом ошибки -22: Предыдущий вывод scriptPubKey рассогласование

Ошибка всегда выброшен с Bitcoin-Cli signrawtransaction

createrawtransaction всегда генерирует хороший хэш:

Код:
010000000168c7a2d220b87288c9502ac4a04fda2413dbe5ce723f1e84571e67fc7a50530d0100000000ffffffff0230750000000000001976a914963d0a59d3b0ccfd0df3c95c972bee98e06ba19688ac401f0000000000001976a9145112f7d2f5818bc8c1921e3181f2d27822feafb388ac00000000
687_2 сейчас офлайн Пожаловаться на 687_2   Ответить с цитированием Мультицитирование сообщения от 687_2 Быстрый ответ на сообщение 687_2

4 марта 2017, 5:17:27 PM   # 7
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с кодом ошибки -22: Предыдущий вывод scriptPubKey рассогласование

Ошибка всегда выброшен с Bitcoin-Cli signrawtransaction
Интересно. Попробуйте использовать оригинальную команду signrawtransaction, но с "Vout": 0 вместо "Vout": 1

createrawtransaction всегда генерирует хороший хэш:
Createrawtransaction не генерирует хэш. Это создает сырую сделку. Просто потому, что что-то отображается в шестнадцатеричном не означает, что он с хэш.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

5 марта 2017, 10:33:06 AM   # 8
 
 
Сообщения: 164
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с кодом ошибки -22: Предыдущий вывод scriptPubKey рассогласование

котировка
Ошибка всегда выброшен с Bitcoin-Cli signrawtransaction
Интересно. Попробуйте использовать оригинальную команду signrawtransaction, но с "Vout": 0 вместо "Vout": 1

Успех! Я, наконец, получил signrawtransaction подписать сырую сделку, спасибо!

Вот мой код, чтобы создать сырую сделку:

Код:
Bitcoin-кли createrawtransaction «[{"TXID":"0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768","Vout": 0,"scriptPubKey":"76a9141e460f008264743caa92c9d23f944216fd29c7a788ac"}]»«{"1EhPUwR9BkWWJ1K9rWjxSFbBMGKXKozCim": 0,0003,"18PgTTpQP9snFrJfZk8KCHKEXP9uUX7jLW": 0,00008}»

Он выводит хэш, и я скопировать и вставить этот хэш в команду signrawtransaction. Теперь подписания:

Код:
687_2 $ Bitcoin-кли signrawtransaction '010000000168c7a2d220b87288c9502ac4a04fda2413dbe5ce723f1e84571e67fc7a50530d0000000000ffffffff0230750000000000001976a914963d0a59d3b0ccfd0df3c95c972bee98e06ba19688ac401f0000000000001976a9145112f7d2f5818bc8c1921e3181f2d27822feafb388ac00000000' «[{"TXID":"0d53507afc671e57841e3f72cee5db1324da4fa0c42a50c98872b820d2a2c768","Vout": 0,"scriptPubKey":"76a9141e460f008264743caa92c9d23f944216fd29c7a788ac"}]»«["myprivatekey"]»

Вывод:
Код:
{
  "наговор": "010000000168c7a2d220b87288c9502ac4a04fda2413dbe5ce723f1e84571e67fc7a50530d000000006b483045022100be8112238a16d24ccc1769f98d5df7ec508f99eaf6b97ec42dcece8b9360328402207c07a830266c34aa77d1612e04d90757f8149d4df4785ada8cf957334497878b01210285019768580fb3d7d37928993b17e951527e5c2c2084a78013248e8fe572acecffffffff0230750000000000001976a914963d0a59d3b0ccfd0df3c95c972bee98e06ba19688ac401f0000000000001976a9145112f7d2f5818bc8c1921e3181f2d27822feafb388ac00000000",
  "полный": правда
}
687_2 сейчас офлайн Пожаловаться на 687_2   Ответить с цитированием Мультицитирование сообщения от 687_2 Быстрый ответ на сообщение 687_2



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW