Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
1 января 2014, 5:05:44 PM   # 1
 
 
Сообщений: 27
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP, jsonRPClient, bitcoind - не в состоянии передать несколько параметров

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


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

У меня bitcoind работает, и подключен к моей веб-службы с помощью RPC. Команды, как это произведение тонкого:

Код:
require_once 'jsonRPCClient.php';
 
$ Bitcoin = новый jsonRPCClient ( 'HTTP: // bitcoinrpc: AJ2sa2cgGh2sVKUBuUCdALCcfNsM2VbLf37pmKEX7X3@99.233.34.168: 51337');
  
$ Результат = $ bitcoin->получить данные();
$ Resulttwo = $ bitcoin->getnewaddress ("контрольная работа");

print_r ($ результат);

print_r ($ resulttwo);

Как только я использую любую команду, которая проходит два или более аргументов, она умирает полную остановку без каких-либо ошибок или что-нибудь. Debug.log утверждает, тайм-аут соединения. Например:

Код:

require_once 'jsonRPCClient.php';
 
$ Bitcoin = новый jsonRPCClient ( 'HTTP: // bitcoinrpc: AJ2sa2cgGh2sVKUBuUCdALCcfNsM2VbLf37pmKEX7X3@99.233.34.168: 51337');
  
$ Результат = $ bitcoin->получить данные();
$ Resulttwo = $ bitcoin->getnewaddress ("контрольная работа");
$ Resultthree = $ bitcoin->getbalance ("контрольная работа", "6");

print_r ($ результат);

print_r ($ resulttwo);

print_r ($ resultthree);


Я попытался с помощью одинарных, двойных кавычек, без кавычек, массив, и другой сервер ..

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


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


1 января 2014, 5:19:12 PM   # 2
 
 
Сообщения: 497
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP, jsonRPClient, bitcoind - не в состоянии передать несколько параметров

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





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

1 января 2014, 10:59:50 PM   # 3
 
 
Сообщения: 132
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP, jsonRPClient, bitcoind - не в состоянии передать несколько параметров

Библиотека jsonRPCClient использует FOPEN () и сгенерирует исключение говоря "Невозможно подключиться" если он принимает сообщение об ошибке 404 или 500 из bitcoind. Это предотвращает возможность видеть сообщения об ошибках, генерируемых bitcoind (так как они отправляются со статусом 404 или 500).

Я написал замену jsonRPCClient специально для Bitcoin, если возникнут какие-либо вопросы, с ним, дайте мне знать:
https://github.com/aceat64/EasyBitcoin-PHP
aceat64 сейчас офлайн Пожаловаться на aceat64   Ответить с цитированием Мультицитирование сообщения от aceat64 Быстрый ответ на сообщение aceat64

1 января 2014, 11:04:04 PM   # 4
BCB
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP, jsonRPClient, bitcoind - не в состоянии передать несколько параметров

adamcol, делает событие он первый из трех CMD-х успеха или же все они терпят неудачу?
BCB сейчас офлайн Пожаловаться на BCB   Ответить с цитированием Мультицитирование сообщения от BCB Быстрый ответ на сообщение BCB

5 января 2014, 9:48:16 PM   # 5
 
 
Сообщения: 132
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP, jsonRPClient, bitcoind - не в состоянии передать несколько параметров

Попробуйте использовать var_dump вместо эхо. Выход GetInfo () должен быть массивом.

Код:
$ Bitcoin = новый Bitcoin ( 'bitcoinrpc', 'AJ2sa2cgGh2sVKUBuUCdALCcfNsM2VbLf37pmKEX7Xh3', '99 .233.34.168' , '51337', 'HTTP');
$ bitcoin->полный = истина;
var_dump ($ bitcoin->получить данные());
var_dump ($ bitcoin->ошибка);
aceat64 сейчас офлайн Пожаловаться на aceat64   Ответить с цитированием Мультицитирование сообщения от aceat64 Быстрый ответ на сообщение aceat64

5 января 2014, 9:51:38 PM   # 6
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP, jsonRPClient, bitcoind - не в состоянии передать несколько параметров

Добавили ли вы
Код:
AllowIP =<внутрибрюшинно вы подключаетесь из>

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

5 января 2014, 10:07:23 PM   # 7
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP, jsonRPClient, bitcoind - не в состоянии передать несколько параметров

Попробуйте использовать var_dump вместо эхо. Выход GetInfo () должен быть массивом.

Код:
$ Bitcoin = новый Bitcoin ( 'bitcoinrpc', 'AJ2sa2cgGh2sVKUBuUCdALCcfNsM2VbLf37pmKEX7Xh3', '99 .233.34.168' , '51337', 'HTTP');
$ bitcoin->полный = истина;
var_dump ($ bitcoin->получить данные());
var_dump ($ bitcoin->ошибка);

Эй - я получаю логическое значение (ложь) с этой командой PHP.

Да 0 в PHP означает ложь, когда не отливают.
gweedo сейчас офлайн Пожаловаться на gweedo   Ответить с цитированием Мультицитирование сообщения от gweedo Быстрый ответ на сообщение gweedo

5 января 2014, 10:50:38 PM   # 8
 
 
Сообщения: 132
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP, jsonRPClient, bitcoind - не в состоянии передать несколько параметров

У вас установлен ротор расширение? Я не проверял, чтобы видеть, как сценарий ведет себя без него.
aceat64 сейчас офлайн Пожаловаться на aceat64   Ответить с цитированием Мультицитирование сообщения от aceat64 Быстрый ответ на сообщение aceat64

9 января 2014, 3:46:28 PM   # 9
 
 
Сообщения: 574
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP, jsonRPClient, bitcoind - не в состоянии передать несколько параметров

Я не буду вдаваться в мои общие вопросы, но у меня такая же проблема с easybitcoin.php не размещая ошибку в bitcoin->ошибка.

Она возвращает 0 независимо от того, как я распечатать его.

                        var_dump ($ bitcoin2->ошибка);
                        print_r ($ bitcoin2->ошибка);
Я сломал адрес на цели, когда я фиксирую адрес он работает просто отлично

Библиотека DLL локона установлена ​​на PHP, но я бег на окнах во время разработки.
chiznitz сейчас офлайн Пожаловаться на chiznitz   Ответить с цитированием Мультицитирование сообщения от chiznitz Быстрый ответ на сообщение chiznitz

15 января 2014, 12:53:50 AM   # 10
 
 
Сообщения: 132
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP, jsonRPClient, bitcoind - не в состоянии передать несколько параметров

Я переработал свою библиотеку, чтобы сделать больше смысла и исправлены некоторые основные ошибки. А именно, я не обрабатывал вещи хорошо, если Curl столкнулся с проблемой.
  • Ошибки теперь корректно обрабатываются, если Curl работает в проблему (например, не может разрешить имя хоста)
  • Методы теперь всегда возвращают ложь, когда они не работают.
  • коды состояния HTTP доступны в $ this->положение дел
  • Читабельны сообщения об ошибках доступны в $ this->ошибка
  • Полный ответ доступен в $ this->ответ
  • Сырой ответ (JSON) в $ this->raw_response
aceat64 сейчас офлайн Пожаловаться на aceat64   Ответить с цитированием Мультицитирование сообщения от aceat64 Быстрый ответ на сообщение aceat64

15 января 2014, 10:11:59 AM   # 11
 
 
Сообщения: 154
Цитировать по имени
цитировать ответ
по умолчанию Re: PHP, jsonRPClient, bitcoind - не в состоянии передать несколько параметров

Вы перезапустить демон Bitcoin после внесения изменений? Ничто не будет осуществляться до перезапуска bitcoind
Шахрукх сейчас офлайн Пожаловаться на Шахрукх   Ответить с цитированием Мультицитирование сообщения от Шахрукх Быстрый ответ на сообщение Шахрукх



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW