Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
5 марта 2013, 9:56:25 PM   # 1
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Ошибка HTTP из JSON-RPC в PHP

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я использую JSON-RPC библиотеки PHP из Bitcoin вики (http://jsonrpcphp.org/) Для отправки команд на мой bitcoind инстанции. По большей части, это работает, как ожидалось, но иногда, когда я использую sendtoaddress команды, она будет возвращать одно из следующих ошибок:
Код:
Еореп (HTTP: //...@localhost: 8334 /): не удалось открыть поток: HTTP запрос не удалось! HTTP / 1.1 500 Внутренняя ошибка сервера
или
Код:
Еореп (HTTP: //...@localhost: 8334 /): не удалось открыть поток: HTTP запрос не удалось!
Я заметил, что первый один, кажется, происходит только тогда, когда нет достаточных средств в кошельке. Второй, кажется, происходит случайным образом. Когда первый происходит, никакие монеты не отправляются. Когда происходит второе, монеты почти всегда передается так же, как если бы не было никаких ошибок, даже если кажется, основано на ошибке, что команда никогда не делала это bitcoind. Иногда, хотя, вторая будет возвращена ошибка и монеты не отправляются.

Эта двойственность является проблемой для меня. То, что я действительно хотел бы для клиента jsonrpc, чтобы вернуть содержательную ошибку, когда он не может обработать запрос (например, нехватки средств) и вернуть обычный выход (TXID), когда sendtoaddress успешно выполнен. Я наиболее комфортно в PHP, но я хочу, чтобы изучать другие языки для достижения тех же целей. В конце концов я должен взять адрес / суммы из базы данных MySQL и построить транзакции в моем bitcoind сервера.

Так что, если кто-нибудь знает, как сделать эту работу в PHP или другом языке, возможно, PERL или рубин или питона и может ходить со мной, хотя это, и она работает, как описано, 5 BTC будет твоим.
kohlanta сейчас офлайн Пожаловаться на kohlanta   Ответить с цитированием Мультицитирование сообщения от kohlanta Быстрый ответ на сообщение kohlanta


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


5 марта 2013, 10:08:26 PM   # 2
 
 
Сообщения: 1044
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Ошибка HTTP из JSON-RPC в PHP

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





Попробуйте установить stream_context тайм-аут, чтобы длительное время, может помочь.

Или попробуйте Curl!

И попробуйте принимать Http: // убираться там.

И если это помогает, вот пример того, как сделать это:
http://pastebin.com/YCYb0nPv

Дайте мне знать, если любой из этих работ.
Anduck сейчас офлайн Пожаловаться на Anduck   Ответить с цитированием Мультицитирование сообщения от Anduck Быстрый ответ на сообщение Anduck

6 марта 2013, 12:16:55 AM   # 3
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Ошибка HTTP из JSON-RPC в PHP

Попробуйте установить stream_context тайм-аут, чтобы длительное время, может помочь.

Или попробуйте Curl!

И попробуйте принимать Http: // убираться там.

И если это помогает, вот пример того, как сделать это:
http://pastebin.com/YCYb0nPv

Дайте мне знать, если любой из этих работ.

Великие идеи. Я буду играть с этим и вернуться к вам.
kohlanta сейчас офлайн Пожаловаться на kohlanta   Ответить с цитированием Мультицитирование сообщения от kohlanta Быстрый ответ на сообщение kohlanta

6 марта 2013, 4:10:31 AM   # 4
 
 
Сообщения: 141
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Ошибка HTTP из JSON-RPC в PHP

Я не уверен, что вторая ошибка, но ваш первый вызываются, когда Bitcoin возвращает ошибку. JSON-RPC не может обрабатывать ошибки и выбросит исключение, которое бы остановить весь сценарий. При попытке отправить монеты, если есть средства Bitcoin Недостаточно высокий уровень будет возвращать ошибку, которая приведет к JSON сгенерирует исключение. В этом случае вы должны включать следующие проверки:
котировка
$ Баланс = $ bitcoind->getbalance (<Счет>);
$ Плата = 0,0005;

если ($ BALANCE - $ платы >= +0,00000001)
                   $ bitcoind->Отправить();
еще эхо "Недостаточно средств";
GoldenWings91 сейчас офлайн Пожаловаться на GoldenWings91   Ответить с цитированием Мультицитирование сообщения от GoldenWings91 Быстрый ответ на сообщение GoldenWings91

6 марта 2013, 4:13:56 AM   # 5
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Ошибка HTTP из JSON-RPC в PHP

Вы получаете эту ошибку вызвать ваш скрипт не может поговорить с bitcoind, убедитесь, что вы используете AllowIP, убедитесь, что у вас есть сервер = 1, и команды rpcuser и rpcpass в файле конфигурации.
gweedo сейчас офлайн Пожаловаться на gweedo   Ответить с цитированием Мультицитирование сообщения от gweedo Быстрый ответ на сообщение gweedo

6 марта 2013, 8:06:28 AM   # 6
 
 
Сообщений: 17
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Ошибка HTTP из JSON-RPC в PHP

Попробуйте установить stream_context тайм-аут, чтобы длительное время, может помочь.

Или попробуйте Curl!

И попробуйте принимать Http: // убираться там.

И если это помогает, вот пример того, как сделать это:
http://pastebin.com/YCYb0nPv

Дайте мне знать, если любой из этих работ.

скручивание решить все мои проблемы! получил код мне нужно здесь: http://pastebin.com/vREuHVr5
где бы вы хотели 5 BTC послал?
kohlanta сейчас офлайн Пожаловаться на kohlanta   Ответить с цитированием Мультицитирование сообщения от kohlanta Быстрый ответ на сообщение kohlanta

6 марта 2013, 8:07:32 AM   # 7
 
 
Сообщения: 980
Цитировать по имени
цитировать ответ
по умолчанию Re: [решено] Ошибка HTTP из JSON-RPC в PHP

Может быть, моя библиотека PHP БДК может помочь http://bitcoindevkit.com
Xenland сейчас офлайн Пожаловаться на Xenland   Ответить с цитированием Мультицитирование сообщения от Xenland Быстрый ответ на сообщение Xenland



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW