22 июля 2013, 6:00:40 AM   # 1
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Мой Bitcoind очень медленно. Я пытаюсь запустить службу, используя его немного (на некоторое время, я имею в виду на самом деле не так много) и по какой-то причине его использование до 40% + моего процессора все время. Я подозреваю, что это замедляет мои загрузки страниц, поскольку они действительно очень медленно. Кто-нибудь еще столкнулся с этой проблемой, и если да, то есть ли у них какие-либо обходные / альтернативное программное обеспечение (мне еще нужно управление учетными записями & все другие bitcoind особенности, но добыча) / другие исправления?

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


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


22 июля 2013, 6:35:07 AM   # 2
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

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





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

22 июля 2013, 7:28:11 AM   # 3
 
 
Сообщения: 292
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

Решение простое: не запускать Bitcoind на том же сервере, что и веб-сервер. Это намного быстрее, чтобы он преданный, и просто подключить / выдавать команды / данные захватить с помощью формата API.
btcsql сейчас офлайн Пожаловаться на btcsql   Ответить с цитированием Мультицитирование сообщения от btcsql Быстрый ответ на сообщение btcsql

22 июля 2013, 7:38:30 AM   # 4
 
 
Сообщения: 742
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

Решение простое: не запускать Bitcoind на том же сервере, что и веб-сервер. Это намного быстрее, чтобы он преданный, и просто подключить / выдавать команды / данные захватить с помощью формата API.

Это должно обеспечить большую безопасность, тоже. К сожалению, я знаю, что это не отвечает на ваш вопрос, это обходной путь. Тем не менее, это хороший обходной путь.
Niko сейчас офлайн Пожаловаться на Niko   Ответить с цитированием Мультицитирование сообщения от Niko Быстрый ответ на сообщение Niko

22 июля 2013, 8:34:49 AM   # 5
 
 
Сообщения: 174
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

Вы должны также рассмотреть возможность получения необходимой информации через хроны экономию его в базу данных, которую использует внешний интерфейс. Это разъединяет время загрузки страницы с API-обработки.
Belkaar сейчас офлайн Пожаловаться на Belkaar   Ответить с цитированием Мультицитирование сообщения от Belkaar Быстрый ответ на сообщение Belkaar

22 июля 2013, 5:40:30 PM   # 6
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

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

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

22 июля 2013, 7:02:22 PM   # 7
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

Поэтому я попытался использовать разницу микропоры (), чтобы вычислить время, необходимое для выполнения bitcoind getbalance по счету с парой сотен сделок. Я попробовал два methds:

Система PHP () для вызова bitcoind
подключение Bitcoind JSON-RPC

А также...

EXEC: +222,71010398865
EXEC: +12,618118047714
EXEC: +3,6932117938995
EXEC: +1,6202571392059
EXEC: +1,7495849132538
EXEC: +3,5270199775696
EXEC: +3,0422019958496
EXEC: +2,6602010726929
EXEC: +1,5538840293884
EXEC: +0,58772110939026
EXEC: +0,97496891021729
EXEC: +0,99640703201294
EXEC: +2,7791039943695
EXEC: +1,8489720821381
EXEC: +0,82930707931519
EXEC: +0,25357699394226
EXEC: +0,62351679801941
EXEC: +1,3590130805969
EXEC: +4,4388699531555
EXEC: +0,70736193656921
EXEC: +1,473837852478
EXEC: +0,8196861743927
EXEC: +0,49087500572205
EXEC: +0,31272411346436
EXEC: +0,3066029548645
EXEC: +0,93807220458984
EXEC: +2,9650371074677
EXEC: +4,9273610115051
EXEC: +2,4882531166077
EXEC: +1,2758350372314
EXEC: +0,81832599639893
EXEC: +1,2282900810242

JSON: +0,70425081253052
JSON: +0,31246995925903
JSON: +6,2438280582428
JSON: +0,75746512413025
JSON: +4,1969089508057
JSON: +0,15843486785889
JSON: +1,0560338497162
JSON: +4,0856080055237
JSON: +0,34556603431702
JSON: +9,2187669277191

Я слышал о неэффективной обработке, но это просто смешно. Я должен делать что-то неправильно, нет никакого способа это может быть нормальным.

Вот мой PHP:

JSON:
require_once 'jsonRPCClient.php';
$ Bitcoin = новый jsonRPCClient (»Http: // bitcoinrpc: reallylongrpcpassword@127.0.0.1: 8332 / ');
Эхо $ bitcoin->getbalance ($ _ REQUEST [ 'пользователя'], 4);

EXEC:
эхо-система ( 'Sudo -H -u убунт bitcoind getbalance' $ _REQUEST [ 'пользователь'] ''..);
Kāzu сейчас офлайн Пожаловаться на Кадзу   Ответить с цитированием Мультицитирование сообщения от Кадзу Быстрый ответ на сообщение Кадзу

22 июля 2013, 7:08:33 PM   # 8
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

какого черта ты делаешь это? Это JSON-RPC специально, так что вы можете поговорить с ним через JSON! Использование bitcoind с помощью системы дает огромные Разветвляющихся накладные расходы для тяжелых двоичной большой библиотеки (не говоря уже о простом получении себя эксплуатирует системы () ...).
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

22 июля 2013, 7:10:02 PM   # 9
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

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

22 июля 2013, 7:20:59 PM   # 10
 
 
Сообщения: 419
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

Я заметил, медлительность и высокую загрузку процессора также.

1) bitcoind использование процессора иногда достигает 99% в течение 3 второго периода (вверху), когда bitcoind полностью догнала blockchain и просто сидел там без каких-либо локальных транзакций или запросов JSON. Это на testnet. Это последовательно достаточно высокая загрузки, что остановка bitcoind означает разницу между изменчивым и плавным воспроизведением видео на моем старшем ноутбуке.

2) иногда jsonrpc запрашивает блок долгое время. много секунд. По этой причине (и других), я почти весь bitcoind звонков в автономном процессе, который синхронизируется с моей БД. Тем не менее блокирующий меня беспокоит, особенно для звонков только для чтения, как GetInfo () или getbalance ().  


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

22 июля 2013, 7:23:13 PM   # 11
 
 
Сообщения: 419
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

Посмотрите на время JSON. Имеет 9 секунд, кажется вам правильным?

Или вы думаете, что система () составляет 222 секунд над головой? 12 секунд? 3 секунды?

упустить момент много?

какого черта ты делаешь это? Это JSON-RPC специально, так что вы можете поговорить с ним через JSON! Использование bitcoind с помощью системы дает огромные Разветвляющихся накладные расходы для тяжелых двоичной большой библиотеки (не говоря уже о простом получении себя эксплуатирует системы () ...).

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

22 июля 2013, 7:31:41 PM   # 12
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

Это кажется сомнительным и скучный, чтобы делать все операции в БД. Это очень печально. Вы уверены, что нет другого способа сделать это? В этот момент я могу также хранить их в $ _SESSION переменной или что-то (только для равновесия в & история транзакций и т.д. ... читать только вещи, которые отображаются для пользователя, и что не было бы никаких оснований для манипулирования), по крайней мере, то вы должны проверить только для пользователей, которые вошли в систему.
Kāzu сейчас офлайн Пожаловаться на Кадзу   Ответить с цитированием Мультицитирование сообщения от Кадзу Быстрый ответ на сообщение Кадзу

22 июля 2013, 8:09:43 PM   # 13
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

Информация немного больше: Bitcoind далеко не так медленно, делая это через оболочку? WTF?

Сценарий начался пн 22 Июль 2013 8:06:52 PM UTC
?] 0; убунт: ~ убунту: ~ $ ?? время bitcoind getbalance ""
-101115.00029185

реальные 0m0.376s
0m0.004s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.226s
0m0.000s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.198s
0m0.016s пользователей
SYS 0m0.004s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.041s
0m0.004s пользователей
SYS 0m0.008s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.073s
0m0.000s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.042s
0m0.000s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.041s
0m0.008s пользователей
SYS 0m0.004s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.045s
0m0.000s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.039s
0m0.004s пользователей
SYS 0m0.008s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.038s
0m0.008s пользователей
SYS 0m0.004s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.038s
0m0.004s пользователей
SYS 0m0.008s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.000s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.038s
0m0.004s пользователей
SYS 0m0.008s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.004s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.008s пользователей
SYS 0m0.004s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.038s
0m0.004s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.050s
0m0.008s пользователей
SYS 0m0.004s
?] 0; убунт:? ~ Убунт: ~ $ время bitcoind getbalance ""
-101115.00029185

реальные 0m0.038s
0m0.008s пользователей
SYS 0m0.008s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.049s
0m0.000s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.038s
0m0.004s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.061s
0m0.000s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
^ [[A-101115.00029185

реальные 0m0.600s
0m0.004s пользователей
SYS 0m0.008s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.060s
0m0.008s пользователей
SYS 0m0.004s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.000s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.008s пользователей
SYS 0m0.004s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.044s
0m0.012s пользователей
SYS 0m0.000s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.039s
0m0.008s пользователей
SYS 0m0.008s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.004s пользователей
SYS 0m0.008s
?] 0; убунт: ~ убунту: ~ $
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.036s
0m0.008s пользователей
SYS 0m0.008s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.000s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.047s
0m0.004s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.000s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.036s
0m0.004s пользователей
SYS 0m0.008s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.008s пользователей
SYS 0m0.004s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.004s пользователей
SYS 0m0.008s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.040s
0m0.000s пользователей
SYS 0m0.012s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.038s
0m0.008s пользователей
SYS 0m0.004s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.008s пользователей
SYS 0m0.004s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.008s пользователей
SYS 0m0.004s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.008s пользователей
SYS 0m0.004s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.036s
0m0.004s пользователей
SYS 0m0.008s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.008s пользователей
SYS 0m0.008s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.036s
0m0.004s пользователей
SYS 0m0.008s
?] 0; убунт: ~ убунту: ~ $ времени bitcoind getbalance ""
-101115.00029185

реальные 0m0.037s
0m0.008s пользователей
SYS 0m0.004s
?] 0; убунт: ~ убунту: ~ $ выход
Выход

Сценарий сделано пн 22 Июль 2013 8:07:48 PM UTC

Любая логическая причина, почему это как это ???

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

22 июля 2013, 8:31:59 PM   # 14
 
 
Сообщения: 419
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

как я понимаю, "bitcoind getbalance" просто вызывает демон с jsonrpc. Она не должна существенно отличаться от вашего PHP скрипт, назвав его с jsonrpc.

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

Что произойдет, если вы проверяете из вашего PHP-скрипта и bitcoind getbalance спина к спине? Идея заключается в том, чтобы проверить их обоих на почти тот же момент времени, в случае, если что-то в сети замедлял bitcoind ранее.

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

22 июля 2013, 8:38:51 PM   # 15
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

Информация немного больше: Bitcoind далеко не так медленно, делая это через оболочку? WTF?

Не уверен, что я понимаю, что это значит.

как я понимаю, "bitcoind getbalance" просто вызывает демон с jsonrpc. Она не должна существенно отличаться от вашего PHP скрипт, назвав его с jsonrpc.

Это верно.  "bitcoind getbalance" выполняет новую копию bitcoind, который подключается через TCP к существующему bitcoind, отправляет и получает JSON-RPC, а затем разрывает соединение и выходы. Не сильно отличается от использования PHP или скручивания, чтобы JSON-RPC вызовов.

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

22 июля 2013, 8:46:02 PM   # 16
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

котировка
Не уверен, что я понимаю, что это значит
Когда я SSH на тот же сервер, перейдите bitcoind getbalance "", Я получаю баланс во много раз быстрее, чем когда я иду к тому же серверу, создать файл PHP, включают в себя библиотеку JSON, и идти на все $ bitcoin->getbalance ("");

Теперь посмотрите на это:

$ Время = микропоры (истина);
$ Bitcoin = новый jsonRPCClient (»Http: // bitcoinrpc: hugepassword@127.0.0.1: 8332 / ');
$ Записи = микропоры (истина) - $ времени;
file_put_contents ( 'log.txt', '<уш>inittime: '. $ Написать, FILE_APPEND);

И угадайте, что выход? (Есть строки коды до и после этого, но тех, кто не имеют значения ... верно?)

inittime: 1.7881393432617E-5
inittime: 1.6927719116211E-5
inittime: 1.9073486328125E-5
inittime: 1.8119812011719E-5
inittime: 2.0980834960938E-5
inittime: 2.1934509277344E-5
inittime: 2.0027160644531E-5
inittime: 1.8119812011719E-5
inittime: 1.5974044799805E-5
inittime: 4.0054321289062E-5
inittime: 1.6927719116211E-5
inittime: 1.1920928955078E-5
inittime: 1.8119812011719E-5
inittime: 1.7166137695312E-5
inittime: 1.8119812011719E-5
inittime: 3.9100646972656E-5

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

23 июля 2013, 1:11:23 AM   # 17
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

Вы на самом деле проверка результата? Возможно, вы получаете сообщение об ошибке аутентификации или сбой соединяющего, ваш примере имеет 127.0.0.1, который должен работать, хотя, если ваш реальный тест не имеет, что: bitcoind прослушивает только на локальном хосте для RPC по умолчанию.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

23 июля 2013, 1:34:15 AM   # 18
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

Так?? Это означает, что фактический акт getbalance () занимает много времени или что-то?

Они делают то же самое под капотом: создание соединения TCP для bitcoind, передачи / приема данных в формате JSON-RPC.

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

23 июля 2013, 5:30:23 AM   # 19
 
 
Сообщения: 168
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

Хорошо, я думаю, я нашел этот вопрос, и это также объясняет, почему я нету»с этой проблемой до сих пор.

История транзакций. Через процесс отладки мой сайт, я закончил несколько тысяч сделок (нет, я не сижу там щелкая весь день, его игровой сайт микроплатежей так есть тонны автоматического перемещения () команды происходит, когда я создал мой отладчик) Собирается. По-видимому, для того, чтобы получить баланс любого отдельного счета, он должен вручную вычислить все из сделок. Можно подумать, что они бы сохранить баланс каждого аккаунта в каком-то месте и сохранить отдельную историю транзакций, но Нееет, они должны были сделать это случайный и необъяснимо сложный путь.

Есть ли простой способ обойти это? Насколько я могу видеть, что я должен:

А) Постоянно промывать историю транзакций иногда, а затем повторно загружать каждую учетную запись с тем, что они были с командой одним движения () к каждой учетной записи, которая не только раздражает, но также означает, что люди не могут просматривать историю транзакций через некоторое время ,
B) Каждый раз, и некоторое время повторно нагрузки для каждой учетной записи на один адрес, связанный с этой учетной записи, а затем вровень историю транзакций.
ИЛИ
C) Не использовать учетные записи Bitcoind на всех, держать один бумажник, а затем есть базы данных и хранить вещи там, включая сделку. Который главно заново изобретать колесо.

Есть ли более простой способ, которым Вы можете думать, чтобы это сделать? Это кажется, что это в основном делает управление счетом bitcoind ультра-неэффективно и Сорт является одним из основной buzzkill в отношении моего графика выпуска.
Kāzu сейчас офлайн Пожаловаться на Кадзу   Ответить с цитированием Мультицитирование сообщения от Кадзу Быстрый ответ на сообщение Кадзу

23 июля 2013, 10:36:39 PM   # 20
 
 
Сообщения: 2058
Цитировать по имени
цитировать ответ
по умолчанию Re: Bitcoind SLOOOOW

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW