Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
17 мая 2013, 9:34:49 AM   # 1
 
 
Сообщения: 248
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с RPC в кошельке (bitcoind), Perl

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Вот:
https://blockchain.info/api/json_rpc_api

мы можем увидеть пример использование bitcoind, чтобы связаться с другим, удаленным кошельком:
$ ./bitcoind -rpcconnect = rpc.blockchain.info -rpcport = 443 -rpcssl -rpcuser = YourWalletIdentifier -rpcpassword = ВАШ ПАРОЛЬ GetInfo

Теперь я пытаюсь использовать Perl CGI, запущенные на одном howt, и получить доступ к бумажнику на другой хост (на blockchain.info):


использовать JSON RPC :: :: Client;
Использование Data :: Dumper;
 
мой $ клиент = новый JSON :: RPC :: Client;
 
  $ client->ua->учетные данные (
     'Локальный: 8332', 'jsonrpc', 'пользователь' => 'Пароль' # ЗАМЕНЫ С ВАШИМ bitcoin.conf rpcuser / rpcpassword
      );
 
  мой $ = URI 'HTTP: // локальный: 8332 / ';
  мой $ OBJ = {
      метод => 'получить данные',
      Титулы => [],
   };
 
  мой $ Рез = $ client->звоните ($ Ури $ OBJ);
 
  если ($ Рез) {
      если ($ res->is_error) {печать "Ошибка : ", $ Res->сообщение об ошибке; }
      еще {печать Dumper ($ res->результат); }
  } Еще {
      печать $ client->status_line;
  }


Не могли бы вы помочь мне изменить этот скрипт на Perl, чтобы переместить параметры (например, URL / порт и т.д.) из командной строки в сценарий, так что скрипт может получить доступ бумажник, и это было сделано с использованием защищенного соединения?

Мой второй вопрос является менее актуальной, но все-таки: JSON RPC :: :: Клиент кажется устаревшим в Perl. Есть ли новые альтернативы коде выше?
Fizpok сейчас офлайн Пожаловаться на Fizpok   Ответить с цитированием Мультицитирование сообщения от Fizpok Быстрый ответ на сообщение Fizpok


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


17 мая 2013, 2:33:51 PM   # 2
 
 
Сообщения: 248
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с RPC в кошельке (bitcoind), Perl

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





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

17 мая 2013, 8:19:33 PM   # 3
 
 
Сообщения: 1848
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с RPC в кошельке (bitcoind), Perl

Не могли бы вы помочь мне изменить этот скрипт на Perl, чтобы переместить параметры (например, URL / порт и т.д.) из командной строки в сценарий

Используйте Getopt :: Long:

Код:
$ Кошки getopt-rpc.pl
#! / USR / бен / Perl

использовать предупреждение;
использовать строгий;
использовать Term :: ReadKey;
использовать JSON RPC :: :: Client;
использовать Getopt :: Long;

GetOptions \% мой выбирает,
    '--host = s',
    '--port = s',
    '--user = s' или
    умирают 'Getopt';

напечатает RPC пароль: ';
ReadMode 'NoEcho'; $ КЛЮЧ { 'проход'} = <>; ReadMode 'восстановление'; Распечатать "\ п";
чавкать $ выбирает { 'проход'};

мой $ URL = Sprintf 'HTTP: //% s:% s @% S:% s /', @opts {дш / пользователь передача хост-порт /};

мой $ = JSON RPC :: RPC :: Client->новый;
$ rPC->подготовить ($ URL, [дш / getblock getblockhash /]);
мой $ ЧД = $ rPC->getblockhash (222222);
мой $ блок = $ rPC->getblock ($ ЧД);
мой @tx = @ {$ блок->{ 'ТХ'}};
Printf "% D TXS \ п", Скалярное @tx;

$ ./getopt-rpc.pl --user пользователя --host локальный --port 8332
RPC пароль:
749 TXS
$ ./getopt-rpc.pl -u пользователь -h локальный -p 8332 ## короткие варианты слишком хорошо
RPC пароль:
749 TXS

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW