Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
25 июля 2013, 6:03:08 AM   # 1
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с Bitcoin JSON RPC - еще SLOOOWness

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Это ваша локальная подражатель-сервер-парень, и, как обычно, я сумел ввернуть вещи снова. После того, как понял, что bitcoind работали очень медленно, я нашел сервер с гораздо более быстрым диском IO я загружен bitcoind там, и бумом, мгновенное хорошее время отклика!

котировка
Время bitcoind GetInfo
{
    "версия" : 80100,
    "protocolversion" : 70001,
    "walletversion" : 60000,
    "баланс" : 0.00000000,
    "блоки" : 244761,
    "связи" : 8,
    "полномочие" : "",
    "трудность" : 21335329.11398300,
    "testnet" : ложный,
    "keypoololdest" : 1374707237,
    "keypoolsize" : 101,
    "paytxfee" : 0.00000000,
    "ошибки" : ""
}

реальные 0m0.006s
0m0.004s пользователей
SYS 0m0.000s

После того, как быстро поблагодарив Интернет помог мне с этим я хотел бы задать еще одну услугу. Сервер работает bitcoind здесь не может быть моим вебхостинг по причинам. Так что я проделала rpcallowip с возможностью подключения с удаленного хоста PHP. И, как ни удивительно, он большую часть времени работает с временем отклика около 0,14-иш. Что хорошо со мной. Тем не менее, иногда я получаю:

котировка
Предупреждение: FOPEN (HTTP: //...@myserver: 8332 /): не удалось открыть поток: Тайм-аут соединения в /stuff/jsonRPCClient.php.

Фатальная ошибка: Uncaught исключение «Exception» с сообщением «Невозможно подключиться к Http: // bitcoinrpc: мойпароль @ MyServer: 8332 /'В Myfile трассировки стека: # 0 / MyFile: jsonRPCClient->__call ( 'listtransaction ...', Array) # 1 mypath: jsonRPCClient->listtransactions ( 'Кадзу') # 2 mypath: включают в себя ( 'file.php') # 3 {} Основной брошен в /stuff/jsonRPCClient.php на линии 140
Listtransactions случается первый звонок я делаю. Эта ошибка появляется после того, как ждать некоторое время. Для того, чтобы проверить, был ли это законным вопросом, я попытался telnetting. Теперь, я не 100% уверен, что это означает, что оно должно работать работает, но я сделал:

Время телнет MyServer: 8332

и повторил это в 100 раз, и вернулся

телнет: не может решить MyServer: 8332 / телнета: Системная ошибка

со средним временем отклика 0,016 секунды.

Так проблема с интернетом моей bitcoind-машиной, или же эксперимент телнета означает, что его проблемы с моим клиентом? Что мне делать?

EDIT: Просто испытано, я получаю "телнет: не удалось разрешить сервера: 8332 / телнет: Системная ошибка" даже для серверов, которые не слушают. Итак, я попытался portscanning. я получил "порт открыт" для на моем сервере на 8332 в миллисекундах. Что дает?
Kāzu сейчас офлайн Пожаловаться на Кадзу   Ответить с цитированием Мультицитирование сообщения от Кадзу Быстрый ответ на сообщение Кадзу


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


25 июля 2013, 6:55:57 AM   # 2
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с Bitcoin JSON RPC - еще SLOOOWness

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





Немного больше информации, список времени отклика на следующий код:

котировка
$ Время = микропоры (истина);
require_once 'jsonRPCClient.php';
$ Bitcoin = новый jsonRPCClient (»Http: // bitcoinrpc: мойпароль @ MyServer: 8332 / ');
Эхо $ bitcoin->getbalance ("Кадзу");
эхо "<уш>";
Эхо $ сохранить = микропоры (истина) - $ времени;
эхо "<уш>";
file_put_contents ( 'time.txt', $ сохранить PHP_EOL, FILE_APPEND.);
?>

+0,12215495109558
+0,12762403488159
+0,12906503677368
+0,12794995307922
+0,145015001297
+0,12692308425903
+0,13107013702393
+0,13046789169312
+0,12596988677979
+0,12823700904846
+0,12685894966125
+0,12688183784485
+0,13011193275452
+0,13094592094421
+0,1299901008606
+0,12974500656128
+0,13020300865173
+31,179399013519
+0,12966895103455
+0,13000798225403
+0,1297299861908
+0,13064789772034
+0,14454817771912
+0,12939882278442
+0,12828493118286
+31,177670001984
+0,12911486625671
+0,13026690483093
+0,12602400779724
+0,129154920578
+0,12882518768311
+0,12818312644958
+0,12817215919495
+15,141080856323
+0,16296315193176
+0,12952899932861
+0,19870591163635
+0,16739010810852
+0,12964200973511
+0,16857099533081
+0,13083600997925
+31,268596887589

Было 1 или 2 интервалов времени в этом процессе, а также.
Kāzu сейчас офлайн Пожаловаться на Кадзу   Ответить с цитированием Мультицитирование сообщения от Кадзу Быстрый ответ на сообщение Кадзу

25 июля 2013, 6:58:12 AM   # 3
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с Bitcoin JSON RPC - еще SLOOOWness

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

27 июля 2013, 3:05:38 AM   # 4
 
 
Сообщения: 138
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с Bitcoin JSON RPC - еще SLOOOWness

Вы пробовали работает скрипт локально на bitcoind узле? не зная конфигурации сети, Id предлагают попробовать сделать что несколько сотен / тысяч раз и посмотреть, если у вас есть какие-либо проблемы.

Если вы делаете тест, и не возникает никаких проблем, сразу же запустить удаленный скрипт и посмотреть, если какие-либо проблемы появляются.


В случае возникновения проблем на местном уровне, то его bitcoind / сервер. Если проблемы не возникают локально, но случаются удаленно, то есть проблема между bitoind сервером и удаленным хостом.


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

Если вы обнаружили проблему, мне было бы интересно узнать.


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

29 июля 2013, 12:24:01 AM   # 5
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с Bitcoin JSON RPC - еще SLOOOWness

Насколько велик ваш кошелек?

getbalance () является O (N), где N представляет собой общее количество сделок в кошельке. (На самом деле, это может быть даже хуже, чем O (N), если у вас есть длинные цепочки неподтвержденных транзакций в кошельке)

"Патчи приветствуются" чтобы исправить это, я ожидал один из больших bitcoind-услуг с использованием представит исправления производительности патч давно.

Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

29 июля 2013, 5:11:16 PM   # 6
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с Bitcoin JSON RPC - еще SLOOOWness

Насколько велик ваш кошелек?

getbalance () является O (N), где N представляет собой общее количество сделок в кошельке. (На самом деле, это может быть даже хуже, чем O (N), если у вас есть длинные цепочки неподтвержденных транзакций в кошельке)

"Патчи приветствуются" чтобы исправить это, я ожидал один из больших bitcoind-услуг с использованием представит исправления производительности патч давно.



О большом, поэтому getbalance в основном не может быть расширен на всех?
Kāzu сейчас офлайн Пожаловаться на Кадзу   Ответить с цитированием Мультицитирование сообщения от Кадзу Быстрый ответ на сообщение Кадзу

29 июля 2013, 5:24:07 PM   # 7
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с Bitcoin JSON RPC - еще SLOOOWness

Насколько велик ваш кошелек?

getbalance () является O (N), где N представляет собой общее количество сделок в кошельке. (На самом деле, это может быть даже хуже, чем O (N), если у вас есть длинные цепочки неподтвержденных транзакций в кошельке)

"Патчи приветствуются" чтобы исправить это, я ожидал один из больших bitcoind-услуг с использованием представит исправления производительности патч давно.



О большом, поэтому getbalance в основном не может быть расширен на всех?

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

29 июля 2013, 7:03:25 PM   # 8
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с Bitcoin JSON RPC - еще SLOOOWness

Есть ли BitcoinJ также управление счетом / JSON доступности?
Kāzu сейчас офлайн Пожаловаться на Кадзу   Ответить с цитированием Мультицитирование сообщения от Кадзу Быстрый ответ на сообщение Кадзу

29 июля 2013, 8:07:10 PM   # 9
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с Bitcoin JSON RPC - еще SLOOOWness

Есть ли BitcoinJ также управление счетом / JSON доступности?

Нет bitcoinj не является строго библиотека для общения с сетью Bitcoin. Он построен с использованием Java, которая является высокой степенью масштабируемости.
gweedo сейчас офлайн Пожаловаться на gweedo   Ответить с цитированием Мультицитирование сообщения от gweedo Быстрый ответ на сообщение gweedo

29 июля 2013, 8:08:23 PM   # 10
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с Bitcoin JSON RPC - еще SLOOOWness

Дерьмо, я думаю, что я слишком ленив, в этот момент, чтобы запрограммировать все JSON & Управление счетами самостоятельно. Может быть, если мой бизнес успешен и нуждается в масштабируемости, я буду смотреть на него.
Kāzu сейчас офлайн Пожаловаться на Кадзу   Ответить с цитированием Мультицитирование сообщения от Кадзу Быстрый ответ на сообщение Кадзу

29 июля 2013, 8:14:06 PM   # 11
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с Bitcoin JSON RPC - еще SLOOOWness

Дерьмо, я думаю, что я слишком ленив, в этот момент, чтобы запрограммировать все JSON & Управление счетами самостоятельно. Может быть, если мой бизнес успешен и нуждается в масштабируемости, я буду смотреть на него.

Если вы успешно это, вероятно, будет слишком поздно. Не один Bitcoin компания использует акцию bitcoind больше. Программное обеспечение стало слишком сосредоточены на конечного потребителя, который имеет важное значение для Bitcoin-кварт, но не bitcoind.
gweedo сейчас офлайн Пожаловаться на gweedo   Ответить с цитированием Мультицитирование сообщения от gweedo Быстрый ответ на сообщение gweedo

29 июля 2013, 8:23:07 PM   # 12
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с Bitcoin JSON RPC - еще SLOOOWness

Дерьмо, я думаю, что я слишком ленив, в этот момент, чтобы запрограммировать все JSON & Управление счетами самостоятельно. Может быть, если мой бизнес успешен и нуждается в масштабируемости, я буду смотреть на него.

Если вы успешно это, вероятно, будет слишком поздно. Не один Bitcoin компания использует акцию bitcoind больше. Программное обеспечение стало слишком сосредоточены на конечного потребителя, который имеет важное значение для Bitcoin-кварт, но не bitcoind.

Ну, как долго вам понадобилось, чтобы сделать функции JSON / управления учетными записями?

Может быть, я мог бы сделать какой-то проект с открытым исходным кодом, его поистине боль. Может быть, как раз для меня, потому что я плохо, но независимо от того.
Kāzu сейчас офлайн Пожаловаться на Кадзу   Ответить с цитированием Мультицитирование сообщения от Кадзу Быстрый ответ на сообщение Кадзу

29 июля 2013, 9:48:48 PM   # 13
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Помогите с Bitcoin JSON RPC - еще SLOOOWness

Дерьмо, я думаю, что я слишком ленив, в этот момент, чтобы запрограммировать все JSON & Управление счетами самостоятельно. Может быть, если мой бизнес успешен и нуждается в масштабируемости, я буду смотреть на него.

Если вы успешно это, вероятно, будет слишком поздно. Не один Bitcoin компания использует акцию bitcoind больше. Программное обеспечение стало слишком сосредоточены на конечного потребителя, который имеет важное значение для Bitcoin-кварт, но не bitcoind.

Ну, как долго вам понадобилось, чтобы сделать функции JSON / управления учетными записями?

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

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW