Здравствуйте,
как использовать бумажник уведомит (bitcoind)?
Сгенерировать новый адрес по JSON-RPC ..
Мне нужно обновить данные в MySQL после 3-х подтверждений.
как думаете, сколько нужно для подтверждения приема платежей?
|
![]() |
# 1 |
Сообщения: 140
цитировать ответ |
![]()
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Здравствуйте,
как использовать бумажник уведомит (bitcoind)? Сгенерировать новый адрес по JSON-RPC .. Мне нужно обновить данные в MySQL после 3-х подтверждений. как думаете, сколько нужно для подтверждения приема платежей? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 2 |
Сообщения: 163
цитировать ответ |
![]()
Получил 1806 Биткоинов
Реальная история. -alertnotify =
-blocknotify = -walletnotify = Так что для отдельных сделок, вы хотели бы использовать walletnotify, например: Код: bitcoind -walletnotify = / путь / к / script.php% s Тогда в script.php, вы могли бы сделать что-то вроде: Код: PHP конечно с обеззараживанием, проверками ошибок и т.д. .... 😉$ ТХ знак равно $ ARGV[1]; $ txinfo знак равно json_decode( `Bitcoin-кли gettransaction $ ТХ`); если( $ txinfo[«Подтверждение»] >знак равно 3 ) { // обновление MySQL при необходимости. } Если вы, вероятно, иметь более одного ТЕ в данном блоке, более эффективный способ сделать это может быть, чтобы включить блок-хэш с ТМ в БДЕ, так что вы можете посмотреть все ТЙ блоком. Затем используйте blocknotify вместо walletnotify. Редактирование: и не забывайте, что TXID может измениться из-за сделки пластичности. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 3 |
Сообщения: 140
цитировать ответ |
![]() -alertnotify = -blocknotify = -walletnotify = Так что для отдельных сделок, вы хотели бы использовать walletnotify, например: Код: bitcoind -walletnotify = / путь / к / script.php% s Тогда в script.php, вы могли бы сделать что-то вроде: Код: PHP конечно с обеззараживанием, проверками ошибок и т.д. .... 😉$ ТХ знак равно $ ARGV[1]; $ txinfo знак равно json_decode( `Bitcoin-кли gettransaction $ ТХ`); если( $ txinfo[«Подтверждение»] >знак равно 3 ) { // обновление MySQL при необходимости. } Если вы, вероятно, иметь более одного ТЕ в данном блоке, более эффективный способ сделать это может быть, чтобы включить блок-хэш с ТМ в БДЕ, так что вы можете посмотреть все ТЙ блоком. Затем используйте blocknotify вместо walletnotify. Редактирование: и не забывайте, что TXID может измениться из-за сделки пластичности. Благодаря! сколько раз бумажник уведомит script.php вызова? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 4 |
Сообщения: 244
цитировать ответ |
![]() -walletnotify будет работать в два раза за одну транзакцию, когда он впервые увидел в сети как неподтвержденный, и когда он получает это первое подтверждение.
Для того, чтобы отслеживать более чем одно подтверждение вам нужно использовать -blocknotify |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 5 |
Сообщения: 140
цитировать ответ |
![]() -walletnotify будет работать в два раза за одну транзакцию, когда он впервые увидел в сети как неподтвержденный, и когда он получает это первое подтверждение. Для того, чтобы отслеживать более чем одно подтверждение вам нужно использовать -blocknotify после первого платежа подтверждения не потерял? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 6 |
Сообщения: 140
цитировать ответ |
![]() -walletnotify будет работать в два раза за одну транзакцию, когда он впервые увидел в сети как неподтвержденный, и когда он получает это первое подтверждение. Для того, чтобы отслеживать более чем одно подтверждение вам нужно использовать -blocknotify и blocknotify сколько раз позвонить myscript.php? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 7 |
Сообщения: 241
цитировать ответ |
![]() Каждый новый блок.
Код: Milton @ Milton: ~ $ псы -eo CMD | bitcoind задать расширенное | -v Grep задать расширенное bitcoind -daemon -blocknotify = blocknotify% s Код: #! / Bin / Баш -e block_message () { местная ДАТА = $ 1 локальная ВЫСОТА = $ 2 местный BLOCKHASH = $ 3 эхо -e "+ ================================================= ====================" эхо -e "| \ 033 [31m $ {DATE} \ 033 [0m" эхо -e "+ ================================================= ====================" эхо -e "| \ 033 [31m $ {ВЫСОТА} \ 033 [0m" эхо -e "+ ================================================= ====================" эхо -e "| \ 033 [31m $ {BLOCKHASH} \ 033 [0m" эхо -e "+ ================================================= ====================" } >> $ HOME / TEMP / blocknotify.txt block_message "$ (Дата -u)" "$ (Bitcoin-кли getblockcount)" "$ @" Код: Milton @ Milton: ~ $ Tail -f TEMP / blocknotify.txt +================================================== ================== + | 0000000000000000016c397b5eac0d5b3580d11b585996d2a8452bef2e03fa3e | +================================================== ================== + +================================================== ================== + | Ср 20 апреля 23:49:27 UTC 2016 +================================================== ================== + | 408221 +================================================== ================== + | 0000000000000000033ed3a5284a10c8992cb9411bf4fd33a130fc742436e3f7 | +================================================== ================== + |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 8 |
Сообщения: 140
цитировать ответ |
![]() Я использую gettransaction ($ TXID);
как получить мой бумажник адрес для получения? (Этот метод получить только плательщик бумажник адрес) |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 9 |
Сообщения: 266
цитировать ответ |
![]() Я использую gettransaction ($ TXID); Выполнить этот Command-> как получить мой бумажник адрес для получения? (Этот метод получить только плательщик бумажник адрес) Код: getaccountaddress <Счет> . Это будет возвращать текущий адрес Bitcoin для приема платежей на этот счет. Если <Счет> не существует, он будет создан вместе с соответствующим новым адресом, который будет возвращен. P.S.-> "getaccountaddress" будет возвращать один и тот же адрес, пока монеты не будут получены по этому адресу; когда монеты были получены, он будет генерировать и возвращать новый адрес. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 10 |
Сообщения: 140
цитировать ответ |
![]() Я использую gettransaction ($ TXID); Выполнить этот Command-> как получить мой бумажник адрес для получения? (Этот метод получить только плательщик бумажник адрес) Код: getaccountaddress <Счет> . Это будет возвращать текущий адрес Bitcoin для приема платежей на этот счет. Если <Счет> не существует, он будет создан вместе с соответствующим новым адресом, который будет возвращен. P.S.-> "getaccountaddress" будет возвращать один и тот же адрес, пока монеты не будут получены по этому адресу; когда монеты были получены, он будет генерировать и возвращать новый адрес. ОК. я генерируется 2 адреса getaccountaddress (); после того, как я отправить BTC до 1 нового сгенерированного адреса. и вызвать gettransaction ($ TXID); как получить адрес из 2-адресов, полученных payemnt? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 11 |
Сообщения: 266
цитировать ответ |
![]() ОК. Вы имеете в виду список ваших адресов that've получили компенсацию (в прошлом)? Да, это также возможно. Выполнить этот Command->я генерируется 2 адреса getaccountaddress (); после того, как я отправить BTC до 1 нового сгенерированного адреса. и вызвать gettransaction ($ TXID); как получить адрес из 2-адресов, полученных payemnt? Код: listreceivedbyaddress . В принципе, в нем перечислены только адреса, которые уже «ве полученных транзакций. Тем не менее, вы можете получить список всех адресов, установив первый аргумент 0, а второй к true-> Код: listreceivedbyaddress 0 верно |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 12 |
Сообщения: 140
цитировать ответ |
![]() ОК. Вы имеете в виду список ваших адресов that've получили компенсацию (в прошлом)? Да, это также возможно. Выполнить этот Command->я генерируется 2 адреса getaccountaddress (); после того, как я отправить BTC до 1 нового сгенерированного адреса. и вызвать gettransaction ($ TXID); как получить адрес из 2-адресов, полученных payemnt? Код: listreceivedbyaddress . В принципе, в нем перечислены только адреса, которые уже «ве полученных транзакций. Тем не менее, вы можете получить список всех адресов, установив первый аргумент 0, а второй к true-> Код: listreceivedbyaddress 0 верно например, спортивные ставки .. 1 бумажник - победа # 1 команда 2 бумажника - победа # 2 команды Игрок помещен ставку до 2 кошелька .. (отправить paymet 2 бумажник) мой сценарий получить хэш, размер и т.д .. но мне нужен кошелек игрока. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 13 |
Сообщения: 1400
цитировать ответ |
![]() -snip- мой сценарий получить хэш, размер и т.д .. но мне нужен кошелек игрока. Там нет простого способа получить "отправка адрес"[1]. Вы должны проверить входы, но чаще, чем не будет несколько входов. Лучше, чтобы позволить пользователю установить адрес, хранить в базе данных вместе с их другой информацией. Код: TXID = dc8697d1afd6c7ac2f667cd3239e19bf227a7b5ce8be64b2f8bb3c626979425b # "случайный" один из блока в хэш, который размещен многоатомный. raw_tx = getrawtransaction (TXID) decoded_tx = decoderawtransaction (raw_tx) в decoded_tx вы найдете "Vin" раздел со значением "Vout" и TXID. Если проверить каждый из txids вы увидите, что у них есть "Vout" раздел. Выходы, создавшие входы, которые используются в Техасе, который вы получили. Найти тот, где "Vout" Матчи "N" и посмотреть его адрес. В этом примере есть 4 входа, все "из" адрес "1NgrpJJj2PMj9RsHutVK7vf8dchcpfM4YZ", Но вы должны решить, как вы хотите обрабатывать различные адреса. IIRC данные смешали отформатирован, массивы в пределах JSON, но которые могут быть различными для PHP. [1] не существует такой вещи, |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 14 |
Сообщения: 140
цитировать ответ |
![]() -snip- мой сценарий получить хэш, размер и т.д .. но мне нужен кошелек игрока. Там нет простого способа получить "отправка адрес"[1]. Вы должны проверить входы, но чаще, чем не будет несколько входов. Лучше, чтобы позволить пользователю установить адрес, хранить в базе данных вместе с их другой информацией. Код: TXID = dc8697d1afd6c7ac2f667cd3239e19bf227a7b5ce8be64b2f8bb3c626979425b # "случайный" один из блока в хэш, который размещен многоатомный. raw_tx = getrawtransaction (TXID) decoded_tx = decoderawtransaction (raw_tx) в decoded_tx вы найдете "Vin" раздел со значением "Vout" и TXID. Если проверить каждый из txids вы увидите, что у них есть "Vout" раздел. Выходы, создавшие входы, которые используются в Техасе, который вы получили. Найти тот, где "Vout" Матчи "N" и посмотреть его адрес. В этом примере есть 4 входа, все "из" адрес "1NgrpJJj2PMj9RsHutVK7vf8dchcpfM4YZ", Но вы должны решить, как вы хотите обрабатывать различные адреса. IIRC данные смешали отформатирован, массивы в пределах JSON, но которые могут быть различными для PHP. [1] не существует такой вещи, ОК. я испытаю .. но как это сделать secondstrade.com? ставка отправить только адрес. не нужно вводить игрок бумажник |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 15 |
Сообщения: 266
цитировать ответ |
![]() но как это сделать secondstrade.com? ставка отправить только адрес. не нужно вводить игрок бумажник [1] -> http://secondstrade.com/notice.html |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 16 |
Сообщения: 1400
цитировать ответ |
![]() -snip- мой сценарий получить хэш, размер и т.д .. но мне нужен кошелек игрока. Там нет простого способа получить "отправка адрес"[1]. Вы должны проверить входы, но чаще, чем не будет несколько входов. Лучше, чтобы позволить пользователю установить адрес, хранить в базе данных вместе с их другой информацией. Код: TXID = dc8697d1afd6c7ac2f667cd3239e19bf227a7b5ce8be64b2f8bb3c626979425b # "случайный" один из блока в хэш, который размещен многоатомный. raw_tx = getrawtransaction (TXID) decoded_tx = decoderawtransaction (raw_tx) в decoded_tx вы найдете "Vin" раздел со значением "Vout" и TXID. Если проверить каждый из txids вы увидите, что у них есть "Vout" раздел. Выходы, создавшие входы, которые используются в Техасе, который вы получили. Найти тот, где "Vout" Матчи "N" и посмотреть его адрес. В этом примере есть 4 входа, все "из" адрес "1NgrpJJj2PMj9RsHutVK7vf8dchcpfM4YZ", Но вы должны решить, как вы хотите обрабатывать различные адреса. IIRC данные смешали отформатирован, массивы в пределах JSON, но которые могут быть различными для PHP. [1] не существует такой вещи, ОК. я испытаю .. но как это сделать secondstrade.com? ставка отправить только адрес. не нужно вводить игрок бумажник AFAIK они делают это таким грубым способом, так же, как и большинство Понци "игры", Если они предупреждают не использовать определенные бумажники, они почти всегда только предположить, что ваш адрес. Это может не ужасно, если ваш клиент / пользователь использует бумажник, где они имеют адреса с другими или использовать что-то вроде CoinJoin. Общий пример для общих кошельков являются большинство обменов. У вас есть свой собственный адрес депозита, но когда вы снимаете монеты приходят с другого адреса. Если вы вернуть монеты в адрес они пришли, они будут зачислены на другой счет (если вообще). |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 17 |
Сообщения: 140
цитировать ответ |
![]() -snip- мой сценарий получить хэш, размер и т.д .. но мне нужен кошелек игрока. Там нет простого способа получить "отправка адрес"[1]. Вы должны проверить входы, но чаще, чем не будет несколько входов. Лучше, чтобы позволить пользователю установить адрес, хранить в базе данных вместе с их другой информацией. Код: TXID = dc8697d1afd6c7ac2f667cd3239e19bf227a7b5ce8be64b2f8bb3c626979425b # "случайный" один из блока в хэш, который размещен многоатомный. raw_tx = getrawtransaction (TXID) decoded_tx = decoderawtransaction (raw_tx) в decoded_tx вы найдете "Vin" раздел со значением "Vout" и TXID. Если проверить каждый из txids вы увидите, что у них есть "Vout" раздел. Выходы, создавшие входы, которые используются в Техасе, который вы получили. Найти тот, где "Vout" Матчи "N" и посмотреть его адрес. В этом примере есть 4 входа, все "из" адрес "1NgrpJJj2PMj9RsHutVK7vf8dchcpfM4YZ", Но вы должны решить, как вы хотите обрабатывать различные адреса. IIRC данные смешали отформатирован, массивы в пределах JSON, но которые могут быть различными для PHP. [1] не существует такой вещи, ОК. я испытаю .. но как это сделать secondstrade.com? ставка отправить только адрес. не нужно вводить игрок бумажник AFAIK они делают это таким грубым способом, так же, как и большинство Понци "игры", Если они предупреждают не использовать определенные бумажники, они почти всегда только предположить, что ваш адрес. Это может не ужасно, если ваш клиент / пользователь использует бумажник, где они имеют адреса с другими или использовать что-то вроде CoinJoin. Общий пример для общих кошельков являются большинство обменов. У вас есть свой собственный адрес депозита, но когда вы снимаете монеты приходят с другого адреса. Если вы вернуть монеты в адрес они пришли, они будут зачислены на другой счет (если вообще). спасибо за ваш ответ, сэр. У меня есть проблемы, которые ПОЛУЧАЮТ отправить платеж .. например, этот хэш: 3d919bf7929b983954e9c439348649e11ba21f8f740530aa4ecbbd3c5f496071 a64020eea0719df9318e185d1a44cea8f9b5e872ced67e1e746fe1b9fbb6670c кто послал платеж? не могли бы вы мне помочь, пожалуйста |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 18 |
Сообщения: 1400
цитировать ответ |
![]() -snip- мой сценарий получить хэш, размер и т.д .. но мне нужен кошелек игрока. Там нет простого способа получить "отправка адрес"[1]. Вы должны проверить входы, но чаще, чем не будет несколько входов. Лучше, чтобы позволить пользователю установить адрес, хранить в базе данных вместе с их другой информацией. Код: TXID = dc8697d1afd6c7ac2f667cd3239e19bf227a7b5ce8be64b2f8bb3c626979425b # "случайный" один из блока в хэш, который размещен многоатомный. raw_tx = getrawtransaction (TXID) decoded_tx = decoderawtransaction (raw_tx) в decoded_tx вы найдете "Vin" раздел со значением "Vout" и TXID. Если проверить каждый из txids вы увидите, что у них есть "Vout" раздел. Выходы, создавшие входы, которые используются в Техасе, который вы получили. Найти тот, где "Vout" Матчи "N" и посмотреть его адрес. В этом примере есть 4 входа, все "из" адрес "1NgrpJJj2PMj9RsHutVK7vf8dchcpfM4YZ", Но вы должны решить, как вы хотите обрабатывать различные адреса. IIRC данные смешали отформатирован, массивы в пределах JSON, но которые могут быть различными для PHP. [1] не существует такой вещи, ОК. я испытаю .. но как это сделать secondstrade.com? ставка отправить только адрес. не нужно вводить игрок бумажник AFAIK они делают это таким грубым способом, так же, как и большинство Понци "игры", Если они предупреждают не использовать определенные бумажники, они почти всегда только предположить, что ваш адрес. Это может не ужасно, если ваш клиент / пользователь использует бумажник, где они имеют адреса с другими или использовать что-то вроде CoinJoin. Общий пример для общих кошельков являются большинство обменов. У вас есть свой собственный адрес депозита, но когда вы снимаете монеты приходят с другого адреса. Если вы вернуть монеты в адрес они пришли, они будут зачислены на другой счет (если вообще). спасибо за ваш ответ, сэр. У меня есть проблемы, которые ПОЛУЧАЮТ отправить платеж .. например, этот хэш: 3d919bf7929b983954e9c439348649e11ba21f8f740530aa4ecbbd3c5f496071 Вы спрашиваете "кто" но нет такой информации на blockchain. Входы виды использования TX были получены по двум адресам, что это именно то, что я предупреждал вас о. Там нет правильного ответа на этот вопрос. Ее возможно, что отправитель контролирует оба, один или ни один из адресов монета не пришла "из", a64020eea0719df9318e185d1a44cea8f9b5e872ced67e1e746fe1b9fbb6670c кто послал платеж? не могли бы вы мне помочь, пожалуйста Это один имеют подтвержденные двойные расходы -> https://blockchain.info/tx/3a07b7957cf29d267cd8c20fbd5eb8824366096e09d722d888ce635098851b70 Входы использование Txs пришли из одного адреса «15iET5Zp3GdXkp2sbUvsenUysFCAzoW1Fq», но здесь же его возможно, что человек за монетами контролирует его или нет. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 19 |
Сообщения: 140
цитировать ответ |
![]() -snip- мой сценарий получить хэш, размер и т.д .. но мне нужен кошелек игрока. Там нет простого способа получить "отправка адрес"[1]. Вы должны проверить входы, но чаще, чем не будет несколько входов. Лучше, чтобы позволить пользователю установить адрес, хранить в базе данных вместе с их другой информацией. Код: TXID = dc8697d1afd6c7ac2f667cd3239e19bf227a7b5ce8be64b2f8bb3c626979425b # "случайный" один из блока в хэш, который размещен многоатомный. raw_tx = getrawtransaction (TXID) decoded_tx = decoderawtransaction (raw_tx) в decoded_tx вы найдете "Vin" раздел со значением "Vout" и TXID. Если проверить каждый из txids вы увидите, что у них есть "Vout" раздел. Выходы, создавшие входы, которые используются в Техасе, который вы получили. Найти тот, где "Vout" Матчи "N" и посмотреть его адрес. В этом примере есть 4 входа, все "из" адрес "1NgrpJJj2PMj9RsHutVK7vf8dchcpfM4YZ", Но вы должны решить, как вы хотите обрабатывать различные адреса. IIRC данные смешали отформатирован, массивы в пределах JSON, но которые могут быть различными для PHP. [1] не существует такой вещи, ОК. я испытаю .. но как это сделать secondstrade.com? ставка отправить только адрес. не нужно вводить игрок бумажник AFAIK они делают это таким грубым способом, так же, как и большинство Понци "игры", Если они предупреждают не использовать определенные бумажники, они почти всегда только предположить, что ваш адрес. Это может не ужасно, если ваш клиент / пользователь использует бумажник, где они имеют адреса с другими или использовать что-то вроде CoinJoin. Общий пример для общих кошельков являются большинство обменов. У вас есть свой собственный адрес депозита, но когда вы снимаете монеты приходят с другого адреса. Если вы вернуть монеты в адрес они пришли, они будут зачислены на другой счет (если вообще). спасибо за ваш ответ, сэр. У меня есть проблемы, которые ПОЛУЧАЮТ отправить платеж .. например, этот хэш: 3d919bf7929b983954e9c439348649e11ba21f8f740530aa4ecbbd3c5f496071 Вы спрашиваете "кто" но нет такой информации на blockchain. Входы виды использования TX были получены по двум адресам, что это именно то, что я предупреждал вас о. Там нет правильного ответа на этот вопрос. Ее возможно, что отправитель контролирует оба, один или ни один из адресов монета не пришла "из", a64020eea0719df9318e185d1a44cea8f9b5e872ced67e1e746fe1b9fbb6670c кто послал платеж? не могли бы вы мне помочь, пожалуйста Это один имеют подтвержденные двойные расходы -> https://blockchain.info/tx/3a07b7957cf29d267cd8c20fbd5eb8824366096e09d722d888ce635098851b70 Входы использование Txs пришли из одного адреса «15iET5Zp3GdXkp2sbUvsenUysFCAzoW1Fq», но здесь же его возможно, что человек за монетами контролирует его или нет. как решить эту проблему? какие функции RPC-апи нужно использовать? мне нужно знать об отправителе кошелек для возврата суммы .. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 20 |
Сообщения: 163
цитировать ответ |
![]() Если потенциально нужно отправить возвраты, то единственный правильный путь, чтобы попросить пользователя предоставить адрес возврата в момент оплаты.
Концепция единого гарантировано "от адреса" просто не существует в Bitcoin. котировка как решить эту проблему? какие функции RPC-апи нужно использовать? мне нужно знать об отправителе кошелек для возврата суммы .. |
![]() ![]() |
![]() ![]() ![]() |