Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1358
|
|
March 06, 2015, 01:37:08 PM |
|
Это ненормально в любом случае, так что разбираться нужно.
Вообще же, думается, что двигаться следует самым логичным путем - отделением интерфейса от ядра. Либо полным, либо реализацией Qt интерфейса к демону.
По сути, Qt морда не должна быть чем-то большим, чем набор панелек с кнопочками, взаимодействующий с ядром по RPC протоколу. Потому что обратное идеологически неправильно и является источником множества проблем вроде этой.
|
|
|
|
|
|
|
|
You get merit points when someone likes your post enough to give you some. And for every 2 merit points you receive, you can send 1 merit point to someone else!
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1358
|
|
March 06, 2015, 01:44:19 PM |
|
Тем временем, неделька выдалась рыбной...
|
|
|
|
ShadowAlexey
Donator
Legendary
Offline
Activity: 968
Merit: 1002
|
|
March 06, 2015, 09:13:03 PM |
|
Идеологически RPC мало чем отличается от прямого вызова процедуры, видимо, что то в коде намудрили....
|
|
|
|
fsb4000
Legendary
Offline
Activity: 1400
Merit: 1000
|
|
March 06, 2015, 09:16:12 PM |
|
Добрался до кошелька. Результат - помогло. Отправил кучу в ПОС Может быть, этот ключ использовать всегда? раз есть проблемы с отклонением транзакций. Интересно как это решается в битке и в других хороших форках? Никак не решают, там механизм создания транзакций идентичен. Следовательно, и явления такие тоже возникают, просто к ним давно привыкли и не пишут об этом. Что примечательно, наблюдается только в GUI версии, а значит связано с вызовом запроса подтверждения от пользователя. У меня никогда такого не было. Да и причина явно не массовая иначе бы об этом точно писали на форуме. Потому что сейчас даже постоянно создают темы о том, что транзакция не подтверждается 1 час или что клиент стартует пять минут, если бы был такой косяк с транзакциями весь форум был бы в подобных темах, а тут единичный случай только у sleekka и только на нове...
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
March 06, 2015, 09:21:21 PM |
|
У меня никогда такого не было. Да и причина явно не массовая иначе бы об этом точно писали на форуме.
Да писали об этом много раз. Если хотите, могу вам промоделировать, как это делается. Сперва посылается первая транзакция с маленькой комсой или вообще без комсы. Ваш кошелек её получает и показывает как неподтвержденную. Потом из этих же входов посылается другая транзакция (вам или на другой адрес) Её включают в блок. Но ваш личный кошелек продолжает ждать подтверждний первой транзакции.
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1358
|
|
March 06, 2015, 09:22:46 PM |
|
Идеологически RPC мало чем отличается от прямого вызова процедуры, видимо, что то в коде намудрили....
RPC методы не интерактивны, в случае же создания транзакции из GUI операция делается в два этапа. По сути, это единственное отличие. Идеологически же Бритва Оккама подобный вариант одобряет. Потому что это позволило бы избавиться от дублирования кода, а так же дало бы возможность обновлять/закрывать/открывать GUI независимо от демона, или вообще запустить демон на другой машине. Но обсуждаемая особенность к этому не относится.
|
|
|
|
fsb4000
Legendary
Offline
Activity: 1400
Merit: 1000
|
|
March 06, 2015, 09:26:49 PM |
|
У меня никогда такого не было. Да и причина явно не массовая иначе бы об этом точно писали на форуме.
Да писали об этом много раз. Если хотите, могу вам промоделировать, как это делается. Сперва посылается первая транзакция с маленькой комсой или вообще без комсы. Ваш кошелек её получает и показывает как неподтвержденную. Потом из этих же входов посылается другая транзакция (вам или на другой адрес) Её включают в блок. Но ваш личный кошелек продолжает ждать подтверждний первой транзакции. И? Продолжает ждать и бог с ним. Как это не даст мне отправить транзакции? Проблема то не в том что там транзакция остаётся в неподтвержденных, а в том что не даёт отправить монеты проблема остается, не могут быть потрачены монеты, т.к. они уже были потрачены говорит Хотя нужно проверить, может он пытается тратить входы без подтверждений, тогда это проблема возможно есть и в демоне...
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
March 06, 2015, 09:31:47 PM |
|
И? Продолжает ждать и бог с ним. Как это не даст мне отправить транзакции? Проблема то не в том что там транзакция остаётся в неподтвержденных, а в том что не даёт отправить монеты проблема остается, не могут быть потрачены монеты, т.к. они уже были потрачены говорит Ну значит я неправильно понял проблему. Были какие-то глюки связанные с тем, что сатоши клиент считал сдачу априори подтвержденной Но может быть это и не связано
|
|
|
|
Upryamyj
|
|
March 07, 2015, 05:31:42 AM |
|
Версия 0.5.1 некорректно сортирует по количеству NVC.
|
|
|
|
|
Upryamyj
|
|
March 07, 2015, 06:03:47 AM |
|
Да, во вкладке "транзакции". В какой версии решено?
|
|
|
|
fsb4000
Legendary
Offline
Activity: 1400
Merit: 1000
|
|
March 07, 2015, 07:07:06 AM |
|
|
|
|
|
Upryamyj
|
|
March 07, 2015, 08:20:52 AM |
|
Спасибо, но нет. Тестовые версии мне не интересны. Придется ждать стабильной сборки.
|
|
|
|
sawa
Legendary
Offline
Activity: 1308
Merit: 1011
|
|
March 07, 2015, 08:30:53 AM |
|
В исходниках п2пула надо бы изменения небольшие сделать: в https://github.com/novacoin-project/p2pool/blob/master/p2pool/web.py def get_global_stats(): # averaged over last hour if node.tracker.get_height(node.best_share_var.value) < 10: return None lookbehind = min(node.tracker.get_height(node.best_share_var.value), 3600//node.net.SHARE_PERIOD)
nonstale_hash_rate = p2pool_data.get_pool_attempts_per_second(node.tracker, node.best_share_var.value, lookbehind) stale_prop = p2pool_data.get_average_stale_prop(node.tracker, node.best_share_var.value, lookbehind) return dict( pool_nonstale_hash_rate=nonstale_hash_rate, pool_hash_rate=nonstale_hash_rate/(1 - stale_prop), pool_stale_prop=stale_prop, min_difficulty=bitcoin_data.target_to_difficulty(node.tracker.items[node.best_share_var.value].max_target), ) заменить на def get_global_stats(): # averaged over last hour if node.tracker.get_height(node.best_share_var.value) < 10: return None lookbehind = min(node.tracker.get_height(node.best_share_var.value), 3600//node.net.SHARE_PERIOD) nonstale_hash_rate = p2pool_data.get_pool_attempts_per_second(node.tracker, node.best_share_var.value, lookbehind) stale_prop = p2pool_data.get_average_stale_prop(node.tracker, node.best_share_var.value, lookbehind) diff = bitcoin_data.target_to_difficulty(wb.current_work.value['bits'].target) return dict( pool_nonstale_hash_rate=nonstale_hash_rate, pool_hash_rate=nonstale_hash_rate/(1 - stale_prop), pool_stale_prop=stale_prop, min_difficulty=bitcoin_data.target_to_difficulty(node.tracker.items[node.best_share_var.value].max_target), network_block_difficulty=diff, network_hashrate=(diff * 2**32 // node.net.PARENT.BLOCK_PERIOD), )
|
|
|
|
t309
Legendary
Offline
Activity: 1946
Merit: 1000
|
|
March 08, 2015, 12:57:32 AM |
|
конкурс, отправлю 10nvc на адрес которий начинается с 4t309nvc регистр имеет значение, на адресе уже должни присутствовать 10nvc победитель будет определятся по времени транзи, кто первий того и тапки
|
|
|
|
fsb4000
Legendary
Offline
Activity: 1400
Merit: 1000
|
|
March 08, 2015, 01:28:21 AM |
|
конкурс, отправлю 10nvc на адрес которий начинается с 4t309nvc регистр имеет значение, на адресе уже должни присутствовать 10nvc победитель будет определятся по времени транзи, кто первий того и тапки
такой префикс не возможен. Максимум такой: 4T3o9nvc
|
|
|
|
aclon
|
|
March 08, 2015, 09:38:11 AM |
|
А нельзя ли сделать в клиенте какое-нибудь автоматическое восстановление базы при разных косяках? Чтобы не с какие то непонятные ключи которых на каждый случай свой, а при запуске клиента "прошлый запуск завершился неудачно попробовать восстановить базу? да/нет"
|
|
|
|
vvvel
Newbie
Offline
Activity: 17
Merit: 0
|
|
March 08, 2015, 09:38:55 AM |
|
конкурс, отправлю 10nvc на адрес которий начинается с 4t309nvc регистр имеет значение, на адресе уже должни присутствовать 10nvc победитель будет определятся по времени транзи, кто первий того и тапки
А как в нем поучавствовать?
|
|
|
|
t309
Legendary
Offline
Activity: 1946
Merit: 1000
|
|
March 08, 2015, 01:56:43 PM |
|
конкурс, отправлю 10nvc на адрес которий начинается с 4t309nvc регистр имеет значение, на адресе уже должни присутствовать 10nvc победитель будет определятся по времени транзи, кто первий того и тапки
такой префикс не возможен. Максимум такой: 4T3o9nvc а почему? разве есть еще какието условия кроме 4 в начале?
|
|
|
|
t309
Legendary
Offline
Activity: 1946
Merit: 1000
|
|
March 08, 2015, 01:58:12 PM |
|
конкурс, отправлю 10nvc на адрес которий начинается с 4t309nvc регистр имеет значение, на адресе уже должни присутствовать 10nvc победитель будет определятся по времени транзи, кто первий того и тапки
А как в нем поучавствовать? генерируеш адрес которий отвечает условиям, отправляеш на него 10нов пишеш сюда или мне в пп етот адрес я проверяю наличие на нем 10 или больше нов и отправляю на него еще 10нов
|
|
|
|
|