Вернуться   Биткоин Форум > Обслуживание Обсуждение
17 августа 2016, 3:03:57 AM   # 1
 
 
Сообщения: 683
Цитировать по имени
цитировать ответ
по умолчанию Re: Re: Validate Bitcoin адрес через веб-API или PHP

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


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


Код:
require_once ('Jsonrpcphp / включает / jsonRPCClient.php');
/ ** SIMPLE Bitcoin JSON RPC PHP ** /
 
$ btc_connect = Массив («Пользователь» знак равно> «»,            
            
"проходить" знак равно>   «»,                   
            
«Хозяин» знак равно>   "Blockchain.info",                     
            
«Порт» знак равно>   80);                        
 
 
// создает массив с настройками подключения
 
$ Bitcoin = новый jsonRPCClient(«HTTP: //{$ btc_connect[«Пользователь»]}:{$ btc_connect['проходить']}@{$ btc_connect[«Хозяин»]}:{$ btc_connect[«Порт»]}");

$ адрес знак равно 'Bitcoinaddress';
$ IsValid знак равно $ Bitcoin->validateaddress($ адрес);
если($ IsValid['действует']) {
// Адрес действует
}
еще {
эхо '---------'.$ адрес.'---------';
}
?>


Я не имею в виду, чтобы воскресить мертвый пост, но этот API больше не работает. Может кто-то мне ссылку на текущую замену API? Blockchain сводит меня с ума. Или какой-либо альтернативный способ для проверки BTC-адреса, который будет ловить все адреса .. это тоже было бы удивительным.

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


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


18 августа 2016, 9:44:43 PM   # 2
 
 
Сообщения: 412
Цитировать по имени
цитировать ответ
по умолчанию Re: Re: Validate Bitcoin адрес через веб-API или PHP

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





Я утверждаю, `bitwasp / bitcoin`which доступен через композитор. Это позволяет делать довольно много, и не требуется bitcoind. https://github.com/Bit-Wasp/bitcoin-php/blob/master/src/Address/AddressFactory.php#L87 содержит функцию для проверки адреса.
fbueller сейчас офлайн Пожаловаться на fbueller   Ответить с цитированием Мультицитирование сообщения от fbueller Быстрый ответ на сообщение fbueller

19 августа 2016, 4:46:27 AM   # 3
 
 
Сообщения: 1064
Цитировать по имени
цитировать ответ
по умолчанию Re: Re: Validate Bitcoin адрес через веб-API или PHP

Сценарий на rosettacode работает. Кроме того, приводятся примеры для проверки Bitcoin адресов в 20 различных языках.

https://rosettacode.org/wiki/Bitcoin/address_validation#PHP

Код:
Функция Validate ($ адрес) {
        $ Декодируется = decodeBase58 ($ адрес);
 
        $ D1 = хеш ("sha256", ЗиЬзЬги ($ декодируется, 0,21), правда);
        $ D2 = хеш ("sha256", $ D1, правда);
 
        если (substr_compare ($ декодируется, $ d2, 21, 4)) {
                певд \ Exception ("плохо дайджест");
        }
        возвращает истину;
}
функционировать decodeBase58 ($ ввода) {
        $ Алфавит = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";
 
        $ = Array_fill из (0, 25, 0);
        для ($ I = 0; $ я                если (($ р = StrPos ($ алфавита, $ вход [$ я])) === FALSE) {
                        певд \ Exception ("недопустимый символ найден");
                }
                $ С = $ р;
                для ($ J = 25; $ j--;) {
                        $ С + = (целое) (58 * $ из [$ J]);
                        $ Из [$ J] = (целое) ($ 256 C%);
                        $ С / = 256;
                        $ С = (INT) $ с;
                }
                если ($ с! = 0) {
                    певд \ Exception ("решения слишком долго");
                }
        }
 
        $ Результат = "";
        Еогеасп ($, как $ Вал) {
                . $ Результат = CHR ($ Val);
        }
 
        вернуть $ результат;
}
 
функционировать Основной () {
  $ S = массив (
                "1Q1pE5vPGEEMqRcVRMbtBK842Y6Pzo6nK9",
                "1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i",
                "1Q1pE5vPGEEMqRcVRMbtBK842Y6Pzo6nJ9",
                "1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62I",
        );
  Еогеасп ($ s $, как BTC) {
    $ Сообщение = "ОК";
    пытаться{
        проверки ($ BTC);
    } Задвижка (\ Exception $ е) {$ сообщение = $ e->GetMessage (); }
    эхо "$ BTC: $ сообщение \ п";
  }
}
 
главный();
coinableS сейчас офлайн Пожаловаться на coinableS   Ответить с цитированием Мультицитирование сообщения от coinableS Быстрый ответ на сообщение coinableS

21 августа 2016, 3:08:27 AM   # 4
 
 
Сообщения: 462
Цитировать по имени
цитировать ответ
по умолчанию Re: Re: Validate Bitcoin адрес через веб-API или PHP

У меня есть база данных адресов Bitcoin, и мне нужно, чтобы проверить их. Пожалуйста, объясните этот процесс, я не волнует, если его АНИ или сценарий, пока его эффективным.

Вы можете использовать несколько методов, таких как использование API или создать свой собственный демон Rpc. И это имеет преимущества и недостатки. Я думаю, что это очень просто и эффективно.

другой способ вы можете использовать это

котировка
Функция Validate ($ адрес) {
        $ Декодируется = decodeBase58 ($ адрес);
 
        $ D1 = хеш ("sha256", ЗиЬзЬги ($ декодируется, 0,21), правда);
        $ D2 = хеш ("sha256", $ D1, правда);
 
        если (substr_compare ($ декодируется, $ d2, 21, 4)) {
                певд \ Exception ("плохо дайджест");
        }
        возвращает истину;
}
функционировать decodeBase58 ($ ввода) {
        $ Алфавит = "123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";
 
        $ = Array_fill из (0, 25, 0);
        для ($ I = 0; $ я                если (($ р = StrPos ($ алфавита, $ вход [$ я])) === FALSE) {
                        певд \ Exception ("недопустимый символ найден");
                }
                $ С = $ р;
                для ($ J = 25; $ j--;) {
                        $ С + = (целое) (58 * $ из [$ J]);
                        $ Из [$ J] = (целое) ($ 256 C%);
                        $ С / = 256;
                        $ С = (INT) $ с;
                }
                если ($ с! = 0) {
                    певд \ Exception ("решения слишком долго");
                }
        }
 
        $ Результат = "";
        Еогеасп ($, как $ Вал) {
                . $ Результат = CHR ($ Val);
        }
 
        вернуть $ результат;
}
 
функционировать Основной () {
  $ S = массив (
                "1Q1pE5vPGEEMqRcVRMbtBK842Y6Pzo6nK9",
                "1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62i",
                "1Q1pE5vPGEEMqRcVRMbtBK842Y6Pzo6nJ9",
                "1AGNa15ZQXAZUgFiqJ2i7Z2DPU2J6hW62I",
        );
  Еогеасп ($ s $, как BTC) {
    $ Сообщение = "ОК";
    пытаться{
        проверки ($ BTC);
    } Задвижка (\ Exception $ е) {$ сообщение = $ e->GetMessage (); }
    эхо "$ BTC: $ сообщение \ п";
  }
}
 
главный();

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

21 августа 2016, 2:28:41 PM   # 5
 
 
Сообщения: 1045
Цитировать по имени
цитировать ответ
по умолчанию Re: Re: Validate Bitcoin адрес через веб-API или PHP

Вы можете использовать ПГПС EXEC-функцию для вызова Bitcoin-кли validateaddress. Или вы можете использовать JSON-RPC библиотеку PHP, чтобы сделать то же самое.
Anduck сейчас офлайн Пожаловаться на Anduck   Ответить с цитированием Мультицитирование сообщения от Anduck Быстрый ответ на сообщение Anduck

22 августа 2016, 7:19:27 PM   # 6
 
 
Сообщения: 245
Цитировать по имени
цитировать ответ
по умолчанию Re: Re: Validate Bitcoin адрес через веб-API или PHP

Вы можете использовать ПГПС EXEC-функцию для вызова Bitcoin-кли validateaddress. Или вы можете использовать JSON-RPC библиотеку PHP, чтобы сделать то же самое.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW