|
![]() |
# 1 |
Сообщения: 740
цитировать ответ |
![]()
Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome" Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e подробнее... Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru Как вы размещаете или получить с помощью walletnotify?
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 2 |
Сообщения: 1302
цитировать ответ |
![]()
Получил 1806 Биткоинов
Реальная история. Если вы говорите о -walletnotify опции конфигурации в 0.8.2rc1, он работает точно так же, как -blocknotify. Необходимо указать путь к программе для запуска.
Программа будет работать с одним аргументом (транзакция хэш), когда новая транзакция попадает ваш бумажник. На самом деле, он будет работать один или два раза за одну транзакцию. В первый раз будет, если вы получите эту сделку как сделку, и второй раз, когда вы получаете его как часть блока. Эта программа может быть скриптом, который использует какой-либо другой инструмент (локон, Wget, что угодно), чтобы выдать вызов на внешний веб-сервис, или он может делать все, что вам нужно напрямую (обновление базы данных, файл_журнал и т.д.). Если вы высокий сайт объем, который много сделок, вы, возможно, придется быть осторожным с ним. Это может породить много новых процессов, так что вы должны сделать ваш скрипт быстрым и простым. Просто дамп txhash в файл журнал (или таблицу) и выход, например, с хронами, чтобы прийти позже, чтобы собрать и обработать их в пакетном режиме. Люди искали простой способ для отслеживания входящих транзакций, и это был самый простой способ сделать это. Она имеет некоторые особенности, но он по-прежнему значительно превосходит хак людей, имеющие использовать раньше. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 3 |
Сообщения: 740
цитировать ответ |
![]() Если вы говорите о -walletnotify опции конфигурации в 0.8.2rc1, он работает точно так же, как -blocknotify. Необходимо указать путь к программе для запуска. Программа будет работать с одним аргументом (транзакция хэш), когда новая транзакция попадает ваш бумажник. На самом деле, он будет работать один или два раза за одну транзакцию. В первый раз будет, если вы получите эту сделку как сделку, и второй раз, когда вы получаете его как часть блока. Эта программа может быть скриптом, который использует какой-либо другой инструмент (локон, Wget, что угодно), чтобы выдать вызов на внешний веб-сервис, или он может делать все, что вам нужно напрямую (обновление базы данных, файл_журнал и т.д.). Если вы высокий сайт объем, который много сделок, вы, возможно, придется быть осторожным с ним. Это может породить много новых процессов, так что вы должны сделать ваш скрипт быстрым и простым. Просто дамп txhash в файл журнал (или таблицу) и выход, например, с хронами, чтобы прийти позже, чтобы собрать и обработать их в пакетном режиме. Люди искали простой способ для отслеживания входящих транзакций, и это был самый простой способ сделать это. Она имеет некоторые особенности, но он по-прежнему значительно превосходит хак людей, имеющие использовать раньше. Cron работа лол, это subbitcoin уровень безопасности, который может летать с Paypal или банки, которые не заботятся, что их счета с десятками тысяч долларов продаются за 100 баксов на даркнета ... |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 4 |
Сообщения: 1302
цитировать ответ |
![]() Cron работа лол, это subbitcoin уровень безопасности, который может летать с Paypal или банки, которые не заботятся, что их счета с десятками тысяч долларов продаются за 100 баксов на даркнета ... Я прочитал это в четыре раза, и я до сих пор не знаю, что вы пытаетесь сказать. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 5 |
Сообщения: 740
цитировать ответ |
![]() Cron работа лол, это subbitcoin уровень безопасности, который может летать с Paypal или банки, которые не заботятся, что их счета с десятками тысяч долларов продаются за 100 баксов на даркнета ... Я прочитал это в четыре раза, и я до сих пор не знаю, что вы пытаетесь сказать. Nevermind, пожалуйста, вы можете предоставить образец установки walletnotify для выполнения приложения? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 6 |
Сообщения: 1302
цитировать ответ |
![]() На сервере я использовал для тестирования, в моем bitcoin.conf:
Код: walletnotify = / дом / btcdev / walletnotify.sh% s blocknotify = / дом / btcdev / blocknotify.sh% s % S в командной строке заменяется на (ASCII) шестнадцатеричной строки хэша транзакции, так же, как -blocknotify заменяет его блок-хэш. И программа может быть простым или сложным, как вам нравится. Вот простой скрипт: Код: #! / Bin / Баш F = / дом / btcdev / wallet_transaction_log D = `дата +"% Y% м% d% H% M% S"` эхо $ {D} - $ {1} >> $ {F} который дает линии нравится: Код: 20130513123015 - 6fa6c8ff08f122327b7a0a329d7632f243038f0fc96cce1248cb4948d0509ecf Вы не ограничены сценарии оболочки, конечно. Труба была бы лучше, но они не являются переносными. Даже если бы мы были готовы ограничить его только UNIX-иш системы, было бы ужасные проблемы блокировки, и эти замечания просто не стоит усилий, чтобы работать вокруг них *. Если вы хотите, подобное поведение, вы можете подделать труба с Netcat, так что вы могли бы иметь длинный запущенный сервис, который принимает соединения TCP с локального хоста, а просто позвонить Netcat сбросить TXID в сокет. * Знаете ли вы, что названные трубы могут стойло в обоих направлениях, потенциально Дозирование один из клиентских потоков? Есть пути вокруг него, конечно, но вы должны выбросить много абстракций, поэтому было бы очень не-C ++ кусок кода в Bitcoin клиента, только для работы с трубами. По крайней мере, как мне казалось, когда я исследовал его. Я не делаю много с C ++, поэтому я надеюсь, что кто-то в аудитории опытнее, чем я, и буду читать это и сказать "Вы болван, почему ты просто не делать Икс?"Или даже лучше, переписать его для меня. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 7 |
Сообщения: 740
цитировать ответ |
![]() На сервере я использовал для тестирования, в моем bitcoin.conf: Код: walletnotify = / дом / btcdev / walletnotify.sh% s blocknotify = / дом / btcdev / blocknotify.sh% s % S в командной строке заменяется на (ASCII) шестнадцатеричной строки хэша транзакции, так же, как -blocknotify заменяет его блок-хэш. И программа может быть простым или сложным, как вам нравится. Вот простой скрипт: Код: #! / Bin / Баш F = / дом / btcdev / wallet_transaction_log D = `дата +"% Y% м% d% H% M% S"` эхо $ {D} - $ {1} >> $ {F} который дает линии нравится: Код: 20130513123015 - 6fa6c8ff08f122327b7a0a329d7632f243038f0fc96cce1248cb4948d0509ecf Вы не ограничены сценарии оболочки, конечно. Труба была бы лучше, но они не являются переносными. Даже если бы мы были готовы ограничить его только UNIX-иш системы, было бы ужасные проблемы блокировки, и эти замечания просто не стоит усилий, чтобы работать вокруг них *. Если вы хотите, подобное поведение, вы можете подделать труба с Netcat, так что вы могли бы иметь длинный запущенный сервис, который принимает соединения TCP с локального хоста, а просто позвонить Netcat сбросить TXID в сокет. * Знаете ли вы, что названные трубы могут стойло в обоих направлениях, потенциально Дозирование один из клиентских потоков? Есть пути вокруг него, конечно, но вы должны выбросить много абстракций, поэтому было бы очень не-C ++ кусок кода в Bitcoin клиента, только для работы с трубами. По крайней мере, как мне казалось, когда я исследовал его. Я не делаю много с C ++, поэтому я надеюсь, что кто-то в аудитории опытнее, чем я, и буду читать это и сказать "Вы болван, почему ты просто не делать Икс?"Или даже лучше, переписать его для меня. Так в принципе, я могу быстро написать C # приложение для отправки UDP-пакетов на локальный хост и слушать там с сервером. Мне интересно, что потенциал DDoS такого нападения? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 8 |
Сообщения: 1302
цитировать ответ |
![]() DDOS? нуль. Там нет усиления, нет перенаправления.
Кто-то может попытаться DOS вас. Но это будет дорого. Ваш узел будет порождать процесс для каждой операции, которая поражает ваш кошелек, а не для каждого выхода. Вы должны стремиться сделать порождал процесс как свет и недолговечный, насколько это возможно, но по большей части, нет большой опасности. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 9 |
Сообщения: 1162
цитировать ответ |
![]() Здравствуй,
Я пытаюсь использовать -walletnotify вариант для запуска PHP скрипт, который обновляет файл журнала / SQL БД с идентификатором транзакции новой транзакции влияет на кошелек. По какой-то причине я не могу заставить его работать. Я использую Bitcoin версию 80100. Я попытался это в моем bitcoin.conf: walletnotify = PHP /home/blahblah/Downloads/btcdev/walletnotify.php% s а также.. walletnotify ="PHP /home/blahblah/Downloads/btcdev/walletnotify.php% s" а также работать с bitcoind и без walletnotify опций командной строки: bitcoind -datadir = / дом / blahblah / Загрузки / testnet -testnet -debug -printtoconsole -walletnotify = PHP /home/blahblah/Downloads/btcdev/walletnotify.php% S Я могу видеть новые сделки в ближайшие, но ни Bitcoin-кварте или bitcoind, кажется, чтобы попытаться запустить мой сценарий или ошибку. Какие-либо предложения? инка |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 10 |
Сообщения: 1302
цитировать ответ |
![]() Укажите путь к PHP.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 11 |
Сообщения: 330
цитировать ответ |
![]() При использовании скрипта, делает лог-файл имеет защиту от записи?
Если, например, два уведомления выдаются, может текст стать омлетом, если два сценария пытается писать в то же время? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 12 |
Сообщения: 1302
цитировать ответ |
![]() Если это является проблемой для вас, используйте то, что вам знать может обрабатывать одновременно пишет, как базы данных.
|
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 13 |
Сообщения: 266
цитировать ответ |
![]() Здравствуй, Я пытаюсь использовать -walletnotify вариант для запуска PHP скрипт, который обновляет файл журнала / SQL БД с идентификатором транзакции новой транзакции влияет на кошелек. По какой-то причине я не могу заставить его работать. Я использую Bitcoin версию 80100. Я попытался это в моем bitcoin.conf: walletnotify = PHP /home/blahblah/Downloads/btcdev/walletnotify.php% s а также.. walletnotify ="PHP /home/blahblah/Downloads/btcdev/walletnotify.php% s" а также работать с bitcoind и без walletnotify опций командной строки: bitcoind -datadir = / дом / blahblah / Загрузки / testnet -testnet -debug -printtoconsole -walletnotify = PHP /home/blahblah/Downloads/btcdev/walletnotify.php% S Я могу видеть новые сделки в ближайшие, но ни Bitcoin-кварте или bitcoind, кажется, чтобы попытаться запустить мой сценарий или ошибку. Какие-либо предложения? инка Я могу получить walletnotify запустить скрипт. Подобно пользователя Инка, я не могу получить walletnofiy запустить PHP программу. Я использую Bitcoin-QT версии 0.8.6 в режиме testnet на Mac OSX. Я попытался это в моем bitcoin.conf: walletnotify = PHP /Users/JLP/git_source/src/bin/walletnotify.php% s а также.. walletnotify ="PHP /Users/JLP/git_source/src/bin/walletnotify.php% s" Я побежал это в моем терминале: CHMOD а + х /Users/JLP/git_source/src/bin/walletnotify.php но до сих пор безрезультатно. Может кто-то помочь? Обновление: я узнал, как запустить программу PHP. Я использовал завиток: walletnotify = завиток HTTP: // локальный: 8888 / walletnotify.php / transactionhash =% s Является ли эта сделка хэш равна идентификатора транзакции в соответствии с требованиями команды gettransaction от https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 14 |
Сообщения: 1302
цитировать ответ |
![]() Укажите путь к PHP. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 15 |
Сообщения: 266
цитировать ответ |
![]() Укажите путь к PHP. Я не уверен, если ваша проводка в ответ на мой вопрос о вызове моего PHP программы. Если да, то я не уверен, что вы имеете в виду. Я указан путь к файлу PHP. это /Users/JLP/git_source/src/bin/walletnotify.php в следующей строке: walletnotify = PHP /Users/JLP/git_source/src/bin/walletnotify.php% s Если я могу получить эту работу, не является ли это предпочтительный способ, чем использовать локон, который кажется окольным путем? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 16 |
Сообщения: 4
цитировать ответ |
![]() KJJ говорит путь к PHP исполняемый файл НЕ сценарий, у вас есть что.
В зависимости от вашей системы это будет, скорее всего, будет что-то вроде / USR / бен / PHP /Users/JLP/git_source/src/bin/walletnotify.php% s если ваш на Linux-иш системы (Mac, Linux), вы можете запустить `WhereIs php` и что должен сказать вам, |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 17 |
Сообщения: 266
цитировать ответ |
![]() KJJ говорит путь к PHP исполняемый файл НЕ сценарий, у вас есть что. В зависимости от вашей системы это будет, скорее всего, будет что-то вроде / USR / бен / PHP /Users/JLP/git_source/src/bin/walletnotify.php% s если ваш на Linux-иш системы (Mac, Linux), вы можете запустить `WhereIs php` и что должен сказать вам, Спасибо за разъяснение его. Я побежал `WhereIs php` и терминал ответил: / USR / бен / PHP Я изменил bitcoin.conf так, что она имеет следующие: walletnotify = / USR / бен / PHP /Users/JLP/git_source/src/bin/walletnotify.php/?trxhash=%s ...но она по-прежнему не работает. Я изменил его на следующее: walletnotify ="/ USR / BIN / PHP /Users/JLP/git_source/src/bin/walletnotify.php/?trxhash=%s" ...но она по-прежнему не работает. Кто-нибудь есть какие-либо предложения о том, как получить эту работу? |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 18 |
Сообщения: 1302
цитировать ответ |
![]() Является ? действительный способ передачи аргументов в PHP в командной строке? Я никогда не пробовал. Я всегда использую ARGC / ARGV, но мой быстрый поиск Google предполагает, что вы также можете использовать аргументы CGI в стиле:
/ Путь / к / PHP /path/to/script.php trxhash =% s и trxhash будет заполняться в $ _GET и т.д. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 19 |
Сообщения: 266
цитировать ответ |
![]() Является ? действительный способ передачи аргументов в PHP в командной строке? Я никогда не пробовал. Я всегда использую ARGC / ARGV, но мой быстрый поиск Google предполагает, что вы также можете использовать аргументы CGI в стиле: / Путь / к / PHP /path/to/script.php trxhash =% s и trxhash будет заполняться в $ _GET и т.д. Следующие работы с? как средство передачи аргументов в PHP: walletnotify = завиток HTTP: // локальный: 8888 / script.php / trxhash =% s Как использовать ARGC / ARGV? Я попытался следующие, введя его в моем Mac терминал и он работает: / USR / бен / PHP /path/to/script.php Я попытался следующие, введя их в моем Mac терминал, но они не работают: / USR / бен / PHP /path/to/script.php/?wallethash=testing Вышеприведенные возвращает эту ошибку: Не удалось открыть входной файл: / USR / бен / PHP /path/to/script.php/?wallethash=testing / USR / бен / PHP /path/to/script.php?wallethash=testing Вышеприведенные возвращает эту ошибку: Не удалось открыть входной файл: / USR / бен / PHP /path/to/script.php?wallethash=testing Я ставлю в следующее в моей PHP программы: print_r ($ _ GET [ 'blockhash']); print_r ($ _ SERVER [ 'QUERY_STRING']); Я попытался следующие в моем Mac терминале: / USR / бен / PHP /path/to/script.php wallethash = тестирование Вышеприведенные возвращает эту ошибку: PHP Примечание: Undefined индекс: wallethash в /path/to/script.php на линии 17 PHP Примечание: Undefined индекс: QUERY_STRING в /path/to/script.php на линии 18 Я приветствую любые другие предложения. |
![]() ![]() |
![]() ![]() ![]() |
![]() |
# 20 |
Сообщения: 1302
цитировать ответ |
![]() Я не на макинтош, но попробовать это в любом случае.
Это минимальный, но функциональный, PHP скрипт, который может быть вызван из walletnotify: Код: (walletnotify.php) !/ Bin / PHP PHP если(2==$ ARGC) { $ Ф.П.знак равноЕореп("/ TMP / notify_wallet",«А»); $ иззнак равноДата(«ГМД His»)."-".$ ARGV[1].«\ П»; FWRITE($ Ф.П.,$ из); } ?> И два испытано и работа walletnotify линии: Код: walletnotify = / USR / местные / бен / walletnotify.php% s Код: walletnotify = / бен / PHP /usr/local/bin/walletnotify.php% s Обратите внимание, что нет никаких цитат в любой линии. Для первого варианта файл PHP должен быть исполняемым, и путь к PHP двоичному должен быть установлен в первой строке. Во втором варианте, вам необходимо установить свой путь PHP правильно в walletnotify линии. Попробуйте эти два первых. Если вы можете получить один из них работает, у вас есть рабочая основу для создания ваших собственных изменений. Если вы не можете заставить его работать, дайте мне знать, и мы разберемся. Является ? действительный способ передачи аргументов в PHP в командной строке? Я никогда не пробовал. Я всегда использую ARGC / ARGV, но мой быстрый поиск Google предполагает, что вы также можете использовать аргументы CGI в стиле: / Путь / к / PHP /path/to/script.php trxhash =% s и trxhash будет заполняться в $ _GET и т.д. Следующие работы с? как средство передачи аргументов в PHP: walletnotify = завиток HTTP: // локальный: 8888 / script.php / trxhash =% s локон общается с веб-сервером, поэтому HTTP правила синтаксиса применяется там (но не здесь, если вы не хотите, чтобы запустить его таким образом). Как использовать ARGC / ARGV? См. Выше В основном, это ARGC количество аргументов в командной строке, в том числе имя скрипта. ARGV массив из командной строки элементов, начиная с ARGV [0] установлен на имя сценария. Я попытался следующие, введя его в моем Mac терминал и он работает: / USR / бен / PHP /path/to/script.php Я попытался следующие, введя их в моем Mac терминал, но они не работают: / USR / бен / PHP /path/to/script.php/?wallethash=testing У вас нет файла с именем "/path/to/script.php/?wallethash=testing" в вашей системе. ?, = И даже / вполне допустимые символы, чтобы иметь в имени файла. (действительно!) Вышеприведенные возвращает эту ошибку: Не удалось открыть входной файл: / USR / бен / PHP /path/to/script.php/?wallethash=testing / USR / бен / PHP /path/to/script.php?wallethash=testing Вышеприведенные возвращает эту ошибку: Не удалось открыть входной файл: / USR / бен / PHP /path/to/script.php?wallethash=testing То же самое. Я ставлю в следующее в моей PHP программы: print_r ($ _ GET [ 'blockhash']); print_r ($ _ SERVER [ 'QUERY_STRING']); Я попытался следующие в моем Mac терминале: / USR / бен / PHP /path/to/script.php wallethash = тестирование Вышеприведенные возвращает эту ошибку: PHP Примечание: Undefined индекс: wallethash в /path/to/script.php на линии 17 PHP Примечание: Undefined индекс: QUERY_STRING в /path/to/script.php на линии 18 Я приветствую любые другие предложения. Дважды проверьте ваши имена. Вы, кажется, переключение между wallethash и blockhash. Кроме того, попробуйте print_r ($ _ GET); |
![]() ![]() |
![]() ![]() ![]() |