Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
8 сентября 2014, 11:09:17 AM   # 1
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind: Java Client: Неожиданный конец файла с сервера Ошибка

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


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

Я очень новый для Bitcoin и это мой первый эксперимент с bitcoind.

Мы пытались разработать приложение на базе Java на BTC с помощью bitcoind. Мы используем простой HTTP Post, используя Джерси клиент с базовой аутентификацией, как приведено ниже.


Клиент-клиент = Client.create ();

Строка URL = "Http: //"+ Имя пользователя + ':' + пароль +"@localhost: 18333";
// Строка URL = "HTTP: // локальный: 18333";
System.out.println ("URL является: "+ URL);
WebResource webResource = client.resource (URL);

Authenticator.setDefault (новый Authenticator () {
    защищенный PasswordAuthentication getPasswordAuthentication () {
   вернуть новый PasswordAuthentication (имя пользователя, password.toCharArray ());
    }
    });

Строка ввода = "{\"метод \": \"getblockcount \"\"Титулы \": [], \"Я бы\": \"1 \"}";
ClientResponse ответ = webResource.type ("Применение / JSON") .post (ClientResponse.class, вход);


Когда мы выполняем это, мы получаем

Вызванный: java.net.SocketException: Неожиданный конец файла с сервера
   на sun.net.www.http.HttpClient.parseHTTPHeader (HttpClient.java:772)
   на sun.net.www.http.HttpClient.parseHTTP (HttpClient.java:633)
   на sun.net.www.http.HttpClient.parseHTTPHeader (HttpClient.java:769)


Из за исключением того, что я понимаю, есть некоторые побочные ошибки сервера, но я не в состоянии видеть ошибки в лог-файлах.

Записи в файле bitcoin.conf выглядит следующим образом:

rpcuser = bitcoinrpc
rpcpassword = 5UKQTzWTf7EEJnkShZhr9tbjpDVNmLMgQkFfWsnZhLey
testnet = 1

Действительно ценим любую помощь в решении этой ошибки. Заранее спасибо.

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


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


8 сентября 2014, 4:47:13 PM   # 2
 
 
Сообщения: 1288
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind: Java Client: Неожиданный конец файла с сервера Ошибка

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





Это может быть глупый вопрос, но у вас также есть Сервер = 1 в вашем конфе?
Неварский сейчас офлайн Пожаловаться на невар   Ответить с цитированием Мультицитирование сообщения от неваров Быстрый ответ на сообщение неваров

9 сентября 2014, 3:43:08 AM   # 3
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind: Java Client: Неожиданный конец файла с сервера Ошибка

Да, у меня есть этот набор конфигурации. А также я запустить сервер с следующей опцией:

bitcoind -server -Слушай

Дайте мне знать, если вам нужны какие-либо дополнительные детали.

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

9 сентября 2014, 5:48:36 AM   # 4
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind: Java Client: Неожиданный конец файла с сервера Ошибка

Когда я проверить запрос и ответ, его предоставление "Удаленный сервер закрыл соединение перед отправкой заголовка ответа" ошибка как часть сценария отказа HTTP. Ниже приводится содержание запроса данных:

URL: http://192.168.2.111:18333/

Запрос данных:

{
   "метод": "getblockcount",
   "Титулы": [],
   "Я бы": "1"
}

Пожалуйста, помогите мне в понимании где ошибка.

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

9 сентября 2014, 6:08:19 AM   # 5
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind: Java Client: Неожиданный конец файла с сервера Ошибка

Я добавил ниже записей в bitcoin.conf файл. Но все-таки дает ту же ошибку:

rpcallowip = 192.168.2.111
rpcallowip = 127.0.0.1

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

9 сентября 2014, 9:49:17 AM   # 6
 
 
Сообщения: 644
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind: Java Client: Неожиданный конец файла с сервера Ошибка

Я не знаю, что это неправильно в этом коде, но там, кажется, некоторые рабочие примеры здесь:
https://github.com/cdelargy/BitcoinRPCClient/blob/master/src/main/java/com/cdelargy/bitcoin/RPCClient.java
http://bitcoin.stackexchange.com/questions/7529/how-to-communicate-between-java-and-bitcoind

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

9 сентября 2014, 10:27:37 AM   # 7
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind: Java Client: Неожиданный конец файла с сервера Ошибка

Спасибо. Но после того, как все настройки, я могу заставить его работать правильно. В пользу других, здесь есть Java код для создания JSON-RPC вызовы bitcoind (Использование клиента Джерси):

Записи bitcoin.conf:

rpcuser = bitcoinrpc
rpcpassword = 5UKQTzWTf7EEJnkShZhr9tbjpDVNmLMgQkFfWsnZhLey   
testnet = 1
Сервер = 1
# Txindex = 1
rpcallowip = 192.168.2. *
rpcallowip = 127.0.0.1
rpcport = 8999
# Rpctimeout = 60000


Убедитесь, что вы измените номер порта и не забудьте предоставить rpcallowip запись, указывающую на соответствующий IP-адрес.

Код клиента:

DefaultClientConfig конфигурации = новый DefaultClientConfig ();

config.getFeatures (). положим (JSONConfiguration.FEATURE_POJO_MAPPING,
            Boolean.TRUE);
Клиент-клиент = Client.create (конфигурация);
client.addFilter (новый HTTPBasicAuthFilter (имя пользователя, пароль));
WebResource webResource = client.resource (URL);
Строка ввода = "{\"Я бы\": \"jsonrpc \"\"метод \": \"listaccounts \"\"Титулы \": []}";
ClientResponse ответ = webResource.accept ("Применение / JSON").тип("Применение / JSON")
           .пост (ClientResponse.class, вход);


Это оно. Ваше хорошее, чтобы начать с bitcoind интеграции.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW