Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
2 сентября 2016, 4:32:12 PM   # 1
 
 
Сообщения: 4
Цитировать по имени
цитировать ответ
по умолчанию Re: Создание и нажать сырую сделку Bitcoin

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Когда я пытаюсь нажать на сырую сделку Bitcoin через blockchain.info API я получаю следующее сообщение об ошибке:

котировка
Сценарий привел к не-истинного стека: []

Сделка должна отправить 0.001 Bitcoins с 0,0005 платой от 1CBzN3YW4h7XRwb5sjpmBSEPmVPa9wHPgD по адресу 1KAsr5RcApYG1Rk9uLwsHTXvwsyD1FVyFy.

Неизрасходованный выход (ы) 1CBzN3YW4h7XRwb5sjpmBSEPmVPa9wHPgD:
https://blockchain.info/unspent?active=1CBzN3YW4h7XRwb5sjpmBSEPmVPa9wHPgD

Unsigned сделка:

Код:
01000000
01
88802ffe48d0f9d2867495e933b1477094ce017f5d6e4204e40f1040ab805c16
00000000
19
76a9147abd6d64781930ee9abfaa75b0976b45ce9b93ba88ac
FFFFFFFF
01
a086010000000000
19
76a914c75073b564d6ebce3d5d12d59ab20d44bd10f69f88ac
00000000
01000000

Подпись сделка:

Код:
01000000
01
88802ffe48d0f9d2867495e933b1477094ce017f5d6e4204e40f1040ab805c16
00000000

483045022100FA512B36C030BAD0868E2679E1B29E32CCE0099DA086F8FD82010DFFF61B79BA02206C00220683E448C29CCE73FCD7F3CD74E3F76582C07F2F0B436EF247C2D2523F014104a75429241bc8c83e0a1c615155e9b984880f16d39b09b28eef464139fb84d8ff507a5d482e8f41cdb5a762436515d310f16b208bdce4ddfb8a30a7236d36a2da
FFFFFFFF
01
a086010000000000
19
76a914c75073b564d6ebce3d5d12d59ab20d44bd10f69f88ac
00000000

Кто-нибудь имеет представление о том, почему сделка неверна?
LibertyFund сейчас офлайн Пожаловаться на LibertyFund   Ответить с цитированием Мультицитирование сообщения от LibertyFund Быстрый ответ на сообщение LibertyFund


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


2 сентября 2016, 4:48:00 PM   # 2
 
 
Сообщения: 428
Цитировать по имени
цитировать ответ
по умолчанию Re: Создание и нажать сырую сделку Bitcoin

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





удалить новые линии
Код:
010000000188802ffe48d0f9d2867495e933b1477094ce017f5d6e4204e40f1040ab805c16000000008b483045022100FA512B36C030BAD0868E2679E1B29E32CCE0099DA086F8FD82010DFFF61B79BA02206C00220683E448C29CCE73FCD7F3CD74E3F76582C07F2F0B436EF247C2D2523F014104a75429241bc8c83e0a1c615155e9b984880f16d39b09b28eef464139fb84d8ff507a5d482e8f41cdb5a762436515d310f16b208bdce4ddfb8a30a7236d36a2daffffffff01a0860100000000001976a914c75073b564d6ebce3d5d12d59ab20d44bd10f69f88ac00000000

и попробуй еще раз.
Кодирование Энтузиаст сейчас офлайн Пожаловаться на Coding Энтузиаст   Ответить с цитированием Мультицитирование сообщения от Coding Энтузиаст Быстрый ответ на сообщение Coding Энтузиаст

2 сентября 2016, 5:16:24 PM   # 3
 
 
Сообщения: 4
Цитировать по имени
цитировать ответ
по умолчанию Re: Создание и нажать сырую сделку Bitcoin

удалить новые линии
Код:
010000000188802ffe48d0f9d2867495e933b1477094ce017f5d6e4204e40f1040ab805c16000000008b483045022100FA512B36C030BAD0868E2679E1B29E32CCE0099DA086F8FD82010DFFF61B79BA02206C00220683E448C29CCE73FCD7F3CD74E3F76582C07F2F0B436EF247C2D2523F014104a75429241bc8c83e0a1c615155e9b984880f16d39b09b28eef464139fb84d8ff507a5d482e8f41cdb5a762436515d310f16b208bdce4ddfb8a30a7236d36a2daffffffff01a0860100000000001976a914c75073b564d6ebce3d5d12d59ab20d44bd10f69f88ac00000000

и попробуй еще раз.

Я попытался представление подписанной транзакции без новых линий через https://blockchain.info/pushtx но это не решает проблему. Я все еще получаю
котировка
Сценарий привел к не-истинного стека: []
ошибка.
Я до сих пор не знаю, что здесь не так.

Я был в состоянии успешно декодировать транзакцию с использованием https://blockchain.info/decode-tx:

Код:
{
   "lock_time": 0,
   "размер": 224,
   "входные": [
      {
         "prev_out": {
            "индекс": 0,
            "гашиш":"165c80ab40100fe404426e5d7f01ce947047b133e9957486d2f9d048fe2f8088"
         },
         "скрипт":"483045022100fa512b36c030bad0868e2679e1b29e32cce0099da086f8fd82010dfff61b79ba02206c00220683e448c29cce73fcd7f3cd74e3f76582c07f2f0b436ef247c2d2523f014104a75429241bc8c83e0a1c615155e9b984880f16d39b09b28eef464139fb84d8ff507a5d482e8f41cdb5a762436515d310f16b208bdce4ddfb8a30a7236d36a2da"
      }
   ],
   "версия": 1,
   "vin_sz": 1,
   "гашиш":"2f0343e08470ad7ac70e4c6ba9c44e4e29e82c4ecc76763ddb45cd3e63baa22d",
   "vout_sz": 1,
   "вне": [
      {
         "script_string":"OP_DUP OP_HASH160 c75073b564d6ebce3d5d12d59ab20d44bd10f69f OP_EQUALVERIFY OP_CHECKSIG",
         "адрес":"1KAsr5RcApYG1Rk9uLwsHTXvwsyD1FVyFy",
         "стоимость": 100000,
         "скрипт":"76a914c75073b564d6ebce3d5d12d59ab20d44bd10f69f88ac"
      }
   ]
}
LibertyFund сейчас офлайн Пожаловаться на LibertyFund   Ответить с цитированием Мультицитирование сообщения от LibertyFund Быстрый ответ на сообщение LibertyFund

2 сентября 2016, 6:18:52 PM   # 4
 
 
Сообщения: 4
Цитировать по имени
цитировать ответ
по умолчанию Re: Создание и нажать сырую сделку Bitcoin

Я был в состоянии выдвинуть сделку после подписания его через https://coinb.in/#sign.

Похоже, я генерация некорректных подписей.
LibertyFund сейчас офлайн Пожаловаться на LibertyFund   Ответить с цитированием Мультицитирование сообщения от LibertyFund Быстрый ответ на сообщение LibertyFund

4 сентября 2016, 4:29:58 PM   # 5
 
 
Сообщения: 4
Цитировать по имени
цитировать ответ
по умолчанию Re: Создание и нажать сырую сделку Bitcoin

Я использовал следующий код для получения правильной подписи:

Код:
   
публичная Строка знак (String тзд, BigInteger d) броски IOException {
        ECDSASigner подписывающий = новый ECDSASigner ();
        X9ECParameters PARAMS = SECNamedCurves.getByName ("secp256k1");
        ECDomainParameters ecDomainParameters = новые ECDomainParameters (params.getCurve (), params.getG (), params.getN (), params.getH ());
        ECPrivateKeyParameters ecPrivateKeyParameters = новые ECPrivateKeyParameters (д, ecDomainParameters);
        signer.init (правда, ecPrivateKeyParameters);
        BigInteger [] SIGs = signer.generateSignature (DatatypeConverter.parseHexBinary (MSG));
        ByteArrayOutputStream ByteArrayOutputStream = новый ByteArrayOutputStream ();
        DERSequenceGenerator сл = новый DERSequenceGenerator (ByteArrayOutputStream);
        seq.addObject (новые DERInteger (SIGs [0]));
        seq.addObject (новые DERInteger (SIGs [1]));
        seq.close ();
        байт [] байт = byteArrayOutputStream.toByteArray ();
        вернуться DatatypeConverter.printHexBinary (байт);
}
LibertyFund сейчас офлайн Пожаловаться на LibertyFund   Ответить с цитированием Мультицитирование сообщения от LibertyFund Быстрый ответ на сообщение LibertyFund

5 сентября 2016, 11:10:28 AM   # 6
 
 
Сообщения: 1260
Цитировать по имени
цитировать ответ
по умолчанию Re: Создание и нажать сырую сделку Bitcoin

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW