Вернуться   Биткоин Форум > Bitcoin - поддержка
14 декабря 2017, 4:46:54 PM   # 1
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Ввод не найден или уже провели - signrawtransaction

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


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

Вот резюме до этого момента:


не Bitcoin ядра 0.15.1 работает на автономном компьютере, бумажник ж Priv ключи, не blockchain


Bitcoin ядра 0.15.1 работает на интернет-машине, полный blockchain и сделал это:
    (MgKZtvQGQwNKExhPPev7ahUQozZjeJ9Qv8 это адрес из автономного холодного бумажнике, который должен быть смотреть только на интернет-машине)

./ Bitcoin-кли -testnet importaddress "mgKZtvQGQwNKExhPPev7ahUQozZjeJ9Qv8"

а затем сделали повторное сканирование.

(В редакции от оригинала для лучшего объяснения)
Затем я побежал "createrawtransaction" с пустыми входами.

После этого я побежал "fundrawtransaction" для заполнения входов и был остановлен "Недостаточно средств" проблема, так что я сделал это:
(Конец редактирования)

./ Bitcoin-кли -testnet importpubkey "028be566dd426e4299c0d6b2dd7dffe74b6eee9b24c3c069f802815e91d19fe6a1" "testwatch" правда

Это фиксированное разрешимая ложь / "Недостаточно средств" проблема и "fundrawtransaction" был в состоянии производить сырье без знака из:

02000000016084765d9d69a4be9eef7666b2283ddb3c2b8df4f63e6a49ffb255493b53192100000 00000fdffffff0480d1f008000000001976a914406baac9f88434a506016140050b3356832a59b2 88ac80d1f008000000001976a914c0050df3bdbcd89492a71468c0a04571d547c45388ac80d1f00 8000000001976a91447e11495c1fb92294df5727866ed72f60e9aa92c88acb35251070000000019 76a91400120f4e738e4d77a89fc01124a9228a303125f388ac00000000

Из JSON, что это:

{
  "гашиш": "f4b824db9db3f7c46153afedaac6e10d8d2b3a01424a646d4621ef539cd084cb",
  "Vout": [
    {
      "scriptPubKey": {
        "reqSigs": 1,
        "наговор": "76a914406baac9f88434a506016140050b3356832a59b288ac",
        "адреса": [
          "mmPaXB8eaSELLj9qPA4Aeuu1M86CVeoDVK"
        ],
        "как м": "OP_DUP OP_HASH160 406baac9f88434a506016140050b3356832a59b2 OP_EQUALVERIFY OP_CHECKSIG",
        "тип": "pubkeyhash"
      },
      "стоимость": 1.5,
      "N": 0
    },
    {
      "scriptPubKey": {
        "reqSigs": 1,
        "наговор": "76a914c0050df3bdbcd89492a71468c0a04571d547c45388ac",
        "адреса": [
          "my2G65VgkcUDfB2KffGqJ837tRkaA1hPCN"
        ],
        "как м": "OP_DUP OP_HASH160 c0050df3bdbcd89492a71468c0a04571d547c453 OP_EQUALVERIFY OP_CHECKSIG",
        "тип": "pubkeyhash"
      },
      "стоимость": 1.5,
      "N": 1
    },
    {
      "scriptPubKey": {
        "reqSigs": 1,
        "наговор": "76a91447e11495c1fb92294df5727866ed72f60e9aa92c88ac",
        "адреса": [
          "mn51uXz97cJxSmBSaEzWDaBkkU8JHhjX89"
        ],
        "как м": "OP_DUP OP_HASH160 47e11495c1fb92294df5727866ed72f60e9aa92c OP_EQUALVERIFY OP_CHECKSIG",
        "тип": "pubkeyhash"
      },
      "стоимость": 1.5,
      "N": 2
    },
    {
      "scriptPubKey": {
        "reqSigs": 1,
        "наговор": "76a91400120f4e738e4d77a89fc01124a9228a303125f388ac",
        "адреса": [
          "mfXKvsRtsQq8pikw7MJWErRaiQDD4JbDmH"
        ],
        "как м": "OP_DUP OP_HASH160 00120f4e738e4d77a89fc01124a9228a303125f3 OP_EQUALVERIFY OP_CHECKSIG",
        "тип": "pubkeyhash"
      },
      "стоимость": 1.22770099,
      "N": 3
    }
  ],
  "Vin": [
    {
      "последовательность": 4294967293,
      "scriptSig": {
        "наговор": "",
        "как м": ""
      },
      "Vout": 0,
      "TXID": "2119533b4955b2ff496a3ef6f48d2b3cdb3d28b26676ef9ebea4699d5d768460"
    }
  ],
  "TXID": "f4b824db9db3f7c46153afedaac6e10d8d2b3a01424a646d4621ef539cd084cb",
  "версия": 2,
  "Locktime": 0,
  "VSIZE": 187,
  "размер": 187
}


Хорошо, таким образом я беру сырой сделки шестигранник на машину в автономном режиме и запустить:

Код:
./ Bitcoin-кли -testnet signrawtransaction "02000000016084765d9d69a4be9eef7666b2283ddb3c2b8df4f63e6a49ffb255493b5319210000000000fdffffff0480d1f008000000001976a914406baac9f88434a506016140050b3356832a59b288ac80d1f008000000001976a914c0050df3bdbcd89492a71468c0a04571d547c45388ac80d1f008000000001976a91447e11495c1fb92294df5727866ed72f60e9aa92c88acb3525107000000001976a91400120f4e738e4d77a89fc01124a9228a303125f388ac00000000"

и получаю сообщение об ошибке: "Вход не найден или уже потратили", Я могу видеть на blockexplorer сайте есть достаточно средств.
Ключ собств для адреса mgKZtvQGQwNKExhPPev7ahUQozZjeJ9Qv8, безусловно, в настоящее время используется кошелек.

Я думал пустую область scriptSig в Львином в беззнаковом JSON имеет что-то делать с ним. Как получить что заполнены? Я видел этот пост:

и я думаю, что есть что-то делать с нуждаясь "Все выкупают сценарии любых P2SH входов", Устранена ли пустой scriptSig?

Если это кто-то пожалуйста, скажите мне, как это сделать я озадачен. Как я уже говорил ранее, на интернет-машине с полным blockchain, что делает сырье без знака я сделал:
Код:
./ Bitcoin-кли -testnet importaddress "mgKZtvQGQwNKExhPPev7ahUQozZjeJ9Qv8"
./ Bitcoin-кли -testnet importpubkey "028be566dd426e4299c0d6b2dd7dffe74b6eee9b24c3c069f802815e91d19fe6a1" "testwatch" правда
и перепроверен

а потом "createrawtransaction" с пустыми входами и затем "fundrawtransaction"


Благодарит так много для любого помогает!

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


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


15 декабря 2017, 3:59:02 AM   # 2
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Ввод не найден или уже провели - signrawtransaction

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





быстрый удар, так как я изменил OP
tonf сейчас офлайн Пожаловаться на tonf   Ответить с цитированием Мультицитирование сообщения от tonf Быстрый ответ на сообщение tonf

15 декабря 2017, 5:59:55 AM   # 3
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Ввод не найден или уже провели - signrawtransaction

Я получил его на работу, но я до сих пор путают.

Во время вызова signrawtransaction на холодной машине при прохождении в сыром виде без знака гекса 1 Arg, я добавлен в качестве 2-го агда в JSON используемого входного TX, Vout, и scriptPubKey.

Затем он работал.

Я не понимаю, почему не может команда fundrawtransaction просто сделать это для меня на горячую машину и поставить его прямо в беззнаковое гекса? Он знает всю информацию там. Я могу видеть это после выполнения команды listunspent на watchonly горячей машине.

Как и в, как сделать команду fundrawtransaction на горячей машине использовать информацию он знает, что сделать беззнаковая сырой шестигранной готов к подписанию все само собой на холодную машину, в частности информацию, полученную listunspent на горячей машине - которая должна была быть явно указано отдельно в качестве 2-го аргумента signrawtransaction на холодной машине?
tonf сейчас офлайн Пожаловаться на tonf   Ответить с цитированием Мультицитирование сообщения от tonf Быстрый ответ на сообщение tonf

15 декабря 2017, 2:45:16 PM   # 4
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Ввод не найден или уже провели - signrawtransaction

Я получил его на работу, но я до сих пор путают.

Во время вызова signrawtransaction на холодной машине при прохождении в сыром виде без знака гекса 1 Arg, я добавлен в качестве 2-го агда в JSON используемого входного TX, Vout, и scriptPubKey.

Затем он работал.

Я не понимаю, почему не может команда fundrawtransaction просто сделать это для меня на горячую машину и поставить его прямо в беззнаковое гекса? Он знает всю информацию там. Я могу видеть это после выполнения команды listunspent на watchonly горячей машине.

Как и в, как сделать команду fundrawtransaction на горячей машине использовать информацию он знает, что сделать беззнаковая сырой шестигранной готов к подписанию все само собой на холодную машину, в частности информацию, полученную listunspent на горячей машине - которая должна была быть явно указано отдельно в качестве 2-го аргумента signrawtransaction на холодной машине?

Сырой гекс транзакция уже имеет использовавшийся входной ПРД и Vout. Что отсутствовало было scriptPubKey.

Я не знаю, почему разработчики решили не иметь fundrawtransaction поставить scriptPubKey в область scriptSig от знака операции. Конечно, было бы хорошо, если бы fundrawtransaction были сделать это, и если signrawtransaction знал смотреть на scriptSig без знака rawtransaction, чтобы получить scriptPubKey.

Я полагаю, что делаю бы решить вашу проблему, но может вызвать проблемы в других случаях использования, поэтому имел смысл просто пользователь обеспечить scriptPubKey отдельно (так как он действительно никогда не должен быть частью самой сделки).
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

17 декабря 2017, 2:44:56 AM   # 5
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: Ввод не найден или уже провели - signrawtransaction

Большое спасибо за ответ, очищает вещи немного
tonf сейчас офлайн Пожаловаться на tonf   Ответить с цитированием Мультицитирование сообщения от tonf Быстрый ответ на сообщение tonf



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW