1 сентября 2010, 8:28:15 PM   # 1
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: HTTP коды статуса из JSON-RPC API

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я просто представил патч для Satoshi, чтобы сделать Bitcoin следовать JSON RPC через HTTP спецификации, и использовать стандартные коды ошибок из спецификации JSON-RPC 1.1 / 2.0.

Если говорить непосредственно Bitcoin с помощью JSON-RPC вызовов, возможно, потребуется изменить код, чтобы распознавать новые коды состояния HTTP и новый формат для элемента «ошибки» ответа JSON. Например:

ДО, отправить {"Я бы":"123", "метод": "nosuchmethod", "Титулы": []}, Получаем ответ:
Код:
HTTP / 1.1 500 Внутренняя ошибка сервера
...

{"результат":ноль,"ошибка":"Метод не найден.","Я бы":"123"}
ПОСЛЕ:
Код:
HTTP / 1.1 404 
...

{"результат":ноль,"ошибка": {"код": -32601,"сообщение":"Метод не найден"},"Я бы":"123"}

Я также удалил разбитого «» Пакетное поддержку, для упрощения кода. Я имел JSON-RPC-2,0 пакетной поддержки работает правильно, но отступился эти изменения, потому что JSON-RPC 2.0 является слишком передовым для Bitcoin поддержки прямо сейчас (ни одна из библиотек JSON-RPC клея не поддерживают его еще и спецификации до сих пор меняется немного).
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен


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


6 сентября 2010, 7:18:04 PM   # 2
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: HTTP коды статуса из JSON-RPC API

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





Говорите об этом изменении или навсегда молчите ... Satoshi будет в том числе и этой функциональности в следующей версии Bitcoin (0.3.12).

При использовании JSON-RPC API, вы должны проверить ошибки условия кода обработки; опять же, эти изменения, что член ошибки будет объектом (с «кодом» и полей «сообщение») вместо строки, и код состояния HTTP может быть 404 вместо 500 для метода-не-найдено.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

6 сентября 2010, 9:21:21 PM   # 3
 
 
Сообщения: 364
Цитировать по имени
цитировать ответ
по умолчанию Re: HTTP коды статуса из JSON-RPC API

Это в SVN оборотов 147.

Это больше стандартной, и хотя JSON-RPC 1.0 не указать формат объектов ошибок, она указывается, что они будут объекты не строки или другие ценности, поэтому нам нужно изменить, чтобы быть правильным. Члены код / ​​сообщение стали стандартом в последующих JSON-RPC спецификации.

Если у вас есть код, который проверяет ошибку и ожидает строку, вам необходимо изменить его. Когда возникает ошибка, член ошибки теперь объект не является строкой.

Кроме того, в SVN оборотов 147:
- Командная строка JSON-RPC возвращает код ошибки, как его код выхода. Коды выхода может быть только 0-255 на Unix, так что абс (код)% 256.
- "backupwallet <место назначения>" Команда, которая обсуждалась в другом потоке. Он блокирует бумажник и копирует его, так что вы можете быть уверены, что вы получите правильную копию.
Satoshi сейчас офлайн Пожаловаться на Satoshi   Ответить с цитированием Мультицитирование сообщения от Satoshi Быстрый ответ на сообщение Satoshi

6 сентября 2010, 9:26:10 PM   # 4
 
 
Сообщения: 1554
Цитировать по имени
цитировать ответ
по умолчанию Re: HTTP коды статуса из JSON-RPC API

Это в SVN оборотов 147.

Это больше стандартной, и хотя JSON-RPC 1.0 не указать формат объектов ошибок, она указывается, что они будут объекты не строки или другие ценности, поэтому нам нужно изменить, чтобы быть правильным. Члены код / ​​сообщение стали стандартом в последующих JSON-RPC спецификации.

Если у вас есть код, который проверяет ошибку и ожидает строку, вам необходимо изменить его. Когда возникает ошибка, член ошибки теперь объект не является строкой.

Кроме того, в SVN оборотов 147:
- Командная строка JSON-RPC возвращает код ошибки, как его код выхода. Коды выхода может быть только 0-255 на Unix, так что абс (код)% 256.
- "backupwallet <место назначения>" Команда, которая обсуждалась в другом потоке. Он блокирует бумажник и копирует его, так что вы можете быть уверены, что вы получите правильную копию.


Woot, двойные большие пальцы на этом. Отличная работа, Satoshi!
nelisky сейчас офлайн Пожаловаться на nelisky   Ответить с цитированием Мультицитирование сообщения от nelisky Быстрый ответ на сообщение nelisky



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW