Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
26 декабря 2013, 11:37:23 AM   # 1
 
 
Сообщения: 165
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество подтверждения через API

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


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

https://blockchain.info/rawtx/83c1172ce6c6ec998fc4f1b010a1335ce6516928fb9142d3046f9444cbdf2356
Упал сейчас офлайн Пожаловаться на Упал   Ответить с цитированием Мультицитирование сообщения от Упал Быстрый ответ на сообщение Упал


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


26 декабря 2013, 3:42:29 PM   # 2
 
 
Сообщения: 165
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество подтверждения через API

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





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

26 декабря 2013, 3:50:40 PM   # 3
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество подтверждения через API

Это немного сложнее, чем с использованием уровня API низким.

1) В API вызова вы ссылка включает в себя высоту блока & блок хэш.
2) Вы можете проверить, если блок (блочным хэш) в основной цепи, проверяя блок.
3) Получение самый последний блок даст вам # подтверждений (recent_block_height - tx_block_height = #confirmations).

Шаг 2 важно, так как цепь может раскошелиться и ваш ТЕ может быть в блоке, который сиротский от главной цепи. В большинстве случаев осиротевший ТХ (а ТХ подтвердил в сиротском блоке) также будет подтвержден в блоке в главной цепи, но в случае двойного тратить не будет.

Тем не менее, честно говоря, я хотел бы использовать bitcoind напрямую, а не добавить доверенную третью сторону в сеть, которая ненадежный. С bitcoind вы можете использовать waletnotify & blocknotify для создания функции обратного вызова, которая будет стрелять, когда есть новый ТЙ или новый блок.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

28 декабря 2013, 6:42:18 PM   # 4
 
 
Сообщения: 165
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество подтверждения через API

Спасибо и так много для объяснения. Будет у возражает, чтобы сказать, как я выполняю пункт 2 с помощью API? Я имею в виду, я получил свой ТЙ блок хэш, но как я могу проверить, если он является частью основной цепи?
Упал сейчас офлайн Пожаловаться на Упал   Ответить с цитированием Мультицитирование сообщения от Упал Быстрый ответ на сообщение Упал

28 декабря 2013, 6:45:42 PM   # 5
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество подтверждения через API

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

Использование blockchain.info API?
Ища "mainchain" Значение в rawblock RPC с использованием blockhash с шага 1.

https://blockchain.info/rawblock/00000000000007d0f98d9edca880a6c124e25095712df8952e0439ac7409738a

котировка
{
   "гашиш":"00000000000007d0f98d9edca880a6c124e25095712df8952e0439ac7409738a",
   "вер": 1,   
   "prev_block":"0000000000000a5d8e40fb83ef468e6d83d1bf5365a8dfad36c4271c4a68c7b5",
   "mrkl_root":"4850536df3c620972a07df5bd4896c61212776059ad6be4f6b583f9186bc98e9",
   "время": 1322130562,
   "биты": 437129626,
    "плата": 2150000,
    "данное время": 2984497136,
   "n_tx": 99,
   "размер": 26700,
   "block_index": 169706,
   "main_chain":правда,
   "высота": 154594,
   "received_time": 1322130562,
   "relayed_by":"127.0.0.1",
...

С blockchain.info внутренность их API является BLACKBOX, поэтому я не хотел бы предположить, что, однако вы можете явно подтвердить, что,
а) получение blockhash в ТХ (rawtx)
б) проверить, что блок все еще находится в основной цепи (rawblock)
с) вычисление в качестве подтверждения latestblock_height - txblock_height (latestblock)

В сочетании, что позволяет проверить, что ТЙ в блоке, что блок находится в главной цепи и имеет необходимое количество подтверждений.

Если у вас есть возможность запускать bitcoind (может работать без сервера зная дешифрования ключевой фразы или даже лучше с наблюдающим бумажником копией) вы можете получить ту же информацию, легче и без необходимости доверять третью сторону. Вы можете использовать транзакцию и блок обратного вызова, чтобы получать уведомления, когда ТХ входит в блок, и когда блок нашел. При проверке состояния ТХ Вы можете подтвердить это в основной цепи (сиротской ТЙ будет показывать 0 подтверждает).

Если вы хотите более простой вариант и не может работать bitcoind, blockchain.info также имеет прием платежей API.  Поймите, это не нулевой трест как платежи будут отправлены на адрес, который blockchain.info имеет закрытый ключ для и затем пересылается на адрес вы назначите.  Это означает, что в теории средств может быть украдена, если blockchain.info взломан или "взломан", Она тем не менее обеспечить более легкий более высокий уровень API и потенциальные потери ограничено платежами, которые еще не были переадресованы к вам. В зависимости от вашей стоимости сделки и толерантности к риску, это может быть приемлемым. Сделайте свою собственную экспертизу я не использовал или проработанный этот API.
https://blockchain.info/api/api_receive
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

28 декабря 2013, 8:40:10 PM   # 6
 
 
Сообщения: 165
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество подтверждения через API

Но, на шаге 1, когда я делаю вызов rawtx, я только получить block_height ... не так ли? Какой из них является block_hash в этом вызове? например

https://blockchain.info/rawtx/5bc9ed31d4cf09d31cf935cc9e2e4062a9f4cfc6fe48fec6d3961dcfc6e08515

котировка
{"block_height": 154594,"время": 1322130562,"входные": [{}],"vout_sz": 1,"relayed_by":"0.0.0.0","гашиш":"5bc9ed31d4cf09d31cf935cc9e2e4062a9f4cfc6fe48fec6d3961dcfc6e08515","vin_sz": 1,"tx_index": 2091476,"вер": 1,"вне": [{"N": 0,"стоимость": 5002150000,"адр":"1AvVCRXzuBNTBR3UKjZNKGsGWjPqZnhX7H","tx_index": 2091476,"потраченный":правда,"тип": 0}],"размер": 135}

"block_height": 154594

Какой из них является блок хэш?


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

28 декабря 2013, 10:14:25 PM   # 7
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество подтверждения через API

К сожалению, я быстро посмотрел и считается, что rawtx вызов при условии, что блок-хэш, а также высоту блока.
DeathAndTaxes сейчас офлайн Пожаловаться на DeathAndTaxes   Ответить с цитированием Мультицитирование сообщения от DeathAndTaxes Быстрый ответ на сообщение DeathAndTaxes

29 декабря 2013, 8:32:53 PM   # 8
 
 
Сообщения: 165
Цитировать по имени
цитировать ответ
по умолчанию Re: Количество подтверждения через API

К сожалению, я быстро посмотрел и считается, что rawtx вызов при условии, что блок-хэш, а также высоту блока.

Все нормально. U возражает бы сказать мне, если это "main_chain":правда происходит с блоком, как только создается ТХ? После того, как у меня есть "main_chain":правда, он может быть преобразован в "main_chain":ложный на более позднее состоянии, когда у меня есть несколько подтверждений?
Упал сейчас офлайн Пожаловаться на Упал   Ответить с цитированием Мультицитирование сообщения от Упал Быстрый ответ на сообщение Упал



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW