n00by (OP)
Member
Offline
Activity: 172
Merit: 11
|
|
March 01, 2016, 09:06:03 PM |
|
Спрашиваем то, за что в других местах выдают путёвку в биореактор. Здесь анонимные ученые мирового уровня критически рассмотрят любые гениальные идеи и нарисованные в Paint схемы. Итак, мои вопросы: Почему bitcoin-qt показывает в мемпуле меньше транзакций чем https://tradeblock.com/bitcoin/? И есть ли возможность алертить приход новых "по подписке"? Let's begin...
|
|
|
|
Vadi2323
Legendary
Offline
Activity: 2044
Merit: 1231
|
|
March 01, 2016, 09:08:21 PM |
|
Спрашиваем то, за что в других местах выдают путёвку в биореактор. Здесь анонимные ученые мирового уровня критически рассмотрят любые гениальные идеи и нарисованные в Paint схемы. Итак, мои вопросы: Почему bitcoin-qt показывает в мемпуле меньше транзакций чем https://tradeblock.com/bitcoin/? И есть ли возможность алертить приход новых "по подписке"? Let's begin... Сколько успел урвать, столько и показывает. А как ты смотришь? В 12-й версии ввели ограничение на мемпул - не больше 300Мб
|
|
|
|
n00by (OP)
Member
Offline
Activity: 172
Merit: 11
|
|
March 01, 2016, 09:16:23 PM |
|
Спрашиваем то, за что в других местах выдают путёвку в биореактор. Здесь анонимные ученые мирового уровня критически рассмотрят любые гениальные идеи и нарисованные в Paint схемы. Итак, мои вопросы: Почему bitcoin-qt показывает в мемпуле меньше транзакций чем https://tradeblock.com/bitcoin/? И есть ли возможность алертить приход новых "по подписке"? Let's begin... Сколько успел урвать, столько и показывает. А как ты смотришь? В 12-й версии ввели ограничение на мемпул - не больше 300Мб v.12 Помощь/Окно отладки Есть команда -maxmempool=<n> Сбрасывать транзакции из памяти на диск каждые <n> мегабайт (по умолчанию: 300) Просто у меня сейчас ок 27к транзакций.
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
March 01, 2016, 09:38:37 PM |
|
Никто никогда не гарантировал, что мемпул на всех нодах одинаковый. Нода принимает в мемпул транзакции удовлетворяющие полиси. Вы можете поставить любые полиси - принимать транзакции не платящие комиссий или посылающие "пыль" (очень мелкие выходы) Причем ваша "либеральность" вовсе не будет означать, что ваша "коллекция" будет самая полная Кроме того есть варианты мемпула со стратегиями rbf или cpfp В принципе никто не мешает вам хранить и "конкурирующие" транзакции (но там сложная логика, так что никто особо это не делает) Про то, что клиент сохраняет мемпул на диск я не слышал (потому что не интересовался этим). Это в принципе и не нужно никому. И есть ли возможность алертить приход новых "по подписке"? Вам все алертить или только те, что вам баблосы присылают?
|
|
|
|
Vadi2323
Legendary
Offline
Activity: 2044
Merit: 1231
|
|
March 01, 2016, 09:41:51 PM |
|
Про то, что клиент сохраняет мемпул на диск я не слышал (потому что не интересовался этим). Это в принципе и не нужно никому.
Для домашних компьютеров сделали, чтобы оперативку всю не забивало.
|
|
|
|
n00by (OP)
Member
Offline
Activity: 172
Merit: 11
|
|
March 01, 2016, 09:45:49 PM |
|
Вам все алертить или только те, что вам баблосы присылают?
я хотел бы получать все новые транзакции. без повтора запроса getrawmempool.
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
March 01, 2016, 09:46:58 PM |
|
Для домашних компьютеров сделали, чтобы оперативку всю не забивало. А сохранять-то зачем? Если я майнить блоки не собираюсь - нахуя мне чужие транзакции хранить? Ну можно хранить последние N штук или M килобайт чтобы релеить их пирам. А остальные стирать из памяти.
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
March 01, 2016, 09:49:02 PM |
|
я хотел бы получать все новые транзакции. без повтора запроса getrawmempool. 1) Вы уверены что для этого вам нужен Bitcoin-Qt? 2) "Все новые транзакции" - понятие весьма растяжимое. Вам обязательно все или как можно больше?
|
|
|
|
n00by (OP)
Member
Offline
Activity: 172
Merit: 11
|
|
March 01, 2016, 09:53:24 PM |
|
я хотел бы получать все новые транзакции. без повтора запроса getrawmempool. 1) Вы уверены что для этого вам нужен Bitcoin-Qt? 2) "Все новые транзакции" - понятие весьма растяжимое. Вам обязательно все или как можно больше? 1. Насколько я понял core-клиент не пересылает всякий шлак. Значит у него самый "чистый" пул. 2. Все приходящие ко мне транзакции)).
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
March 01, 2016, 09:58:25 PM |
|
1. Насколько я понял core-клиент не пересылает всякий шлак. Значит у него самый "чистый" пул. 2. Все приходящие ко мне транзакции)). https://github.com/sebicas/bitcoin-sniffer
|
|
|
|
n00by (OP)
Member
Offline
Activity: 172
Merit: 11
|
|
March 01, 2016, 10:01:49 PM |
|
Спасибо от души, коллега. Пойду читать
|
|
|
|
Vadi2323
Legendary
Offline
Activity: 2044
Merit: 1231
|
|
March 02, 2016, 05:57:26 AM |
|
Для домашних компьютеров сделали, чтобы оперативку всю не забивало. А сохранять-то зачем? Если я майнить блоки не собираюсь - нахуя мне чужие транзакции хранить? Ну можно хранить последние N штук или M килобайт чтобы релеить их пирам. А остальные стирать из памяти. Я думал, что так и происходит. Но в справке вчера прочитал про сброс на диск. Зачем это делают? Видимо из-за следующего. Допустим много неподтверждённых транзакций и их количество растёт. Чтобы не забилась оперативка, сбрасывают на диск. Когда транзакций станет меньше - подгрузят. Чтобы ничего не потерялось, а то вдруг хитрые майнеры "забудут" про старые транзакции. Конечно можно критиковать такое, но не следует забывать, что клиентов много и в таком случае схема не так уж и плоха.
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
March 02, 2016, 06:05:57 AM |
|
Когда транзакций станет меньше - подгрузят. Зачем? Чтобы ничего не потерялось, а то вдруг хитрые майнеры "забудут" про старые транзакции. Майнеры имеют право не включать в блоки любые транзакции. Условно говоря, майнеры имеют право в блок включать только coinbase-транзакцию. Чем иногда и пользуются.
|
|
|
|
Vadi2323
Legendary
Offline
Activity: 2044
Merit: 1231
|
|
March 02, 2016, 06:23:05 AM |
|
Зачем?
Поставь себя на место разработчиков. Имеет место ситуация, когда кошелёк начинает жрать память и компьютер тормозит. Я сам с этим сталкивался. Твои действия, какое решение принимать? Рубануть с плеча или осторожно аккуратно решать вопрос, не сжигая мосты? Я бы на месте разработчиков предпочёл сброс на диск.
|
|
|
|
n00by (OP)
Member
Offline
Activity: 172
Merit: 11
|
|
March 09, 2016, 07:28:24 PM |
|
Bitcoin Core клиент в настоящее время включает в себя Type-0 кошелёк или HD-кошелёк? Были ли внедрены предложения BIP0032/0044? Будет ли генерация публичных ключей выдавать повторные значения для одинаковых индексов?
|
|
|
|
amaclin
Legendary
Offline
Activity: 1260
Merit: 1019
|
|
March 09, 2016, 07:41:03 PM |
|
Bitcoin Core клиент в настоящее время включает в себя Type-0 кошелёк или HD-кошелёк? Были ли внедрены предложения BIP0032/0044? Я не со всеми этими технологиями знаком, но по-моему все они основываются на том, что юзеру даётся некий SEED, например 12 случайных слов, запомнив которые можно будет впоследствии восстановить свой кошелек даже потеряв wallet.dat и все бэкапы. Вам Core или Classic или XT такое предлагает? Нет? Значит считайте что этого нет. Точнее сказать не могу. У меня версия 0.8.5 рабочая. Будет ли генерация публичных ключей выдавать повторные значения для одинаковых индексов?
Этот вопрос я не понял
|
|
|
|
Vadi2323
Legendary
Offline
Activity: 2044
Merit: 1231
|
|
March 10, 2016, 05:37:53 AM |
|
Будет ли генерация публичных ключей выдавать повторные значения для одинаковых индексов?
Этот вопрос я не понял Вообще-то ты на него сам и ответил: все они основываются на том, что юзеру даётся некий SEED, например 12 случайных слов, запомнив которые можно будет впоследствии восстановить свой кошелек даже потеряв wallet.dat и все бэкапы.
Сид (неизменяемый) плюс приватный ключ (неизменяемый) плюс индекс ( изменяемый). Я примерно говорю. Так можно восстановить цепочку публичных ключей, и достаточно одного бэкапа. Похоже это есть во всяких Мультибитах, а в Коре и правда нет такого... ...даже потеряв wallet.dat и все бэкапы.
Не, один бэкап таки нужен вроде для такой технологии...
|
|
|
|
n00by (OP)
Member
Offline
Activity: 172
Merit: 11
|
|
March 25, 2016, 05:00:20 PM Last edit: March 25, 2016, 05:17:19 PM by n00by |
|
Ну что ж, переписал я почти весь код в этом самом сниффере. Запихал туда The Swiss Army Knife of the Bitcoin protocol Питера Тодда. Теперь я могу не держать ноду у себя, транзы ощутимо быстрее валяться. При этом парсю все скрипты и по пути собираю стату по транзам вне протокола, которые экранируются в клиенте(привет костыли и велосипеды), но по сети ходят. При этом начал втягиваться в python. Такая крутая штучка. Так что держись amaclin, намедни запущу тебе конкурента
|
|
|
|
|
bratkovski
Newbie
Offline
Activity: 4
Merit: 0
|
|
April 13, 2016, 01:29:37 PM |
|
Добрый день! Не могу восстановить кошелёк ВТС. Всё время лезет ошибка! ЛОГИ: 2016-04-13 13:25:46 tor: Thread interrupt 2016-04-13 13:25:46 addcon thread interrupt 2016-04-13 13:25:46 torcontrol thread exit 2016-04-13 13:25:46 opencon thread interrupt 2016-04-13 13:25:46 scheduler thread interrupt 2016-04-13 13:25:46 net thread interrupt 2016-04-13 13:25:46 UpdateTip: new best=000000000000002c69c6847e57c76ad6f1dcbbea654cb74980d5647b8f7ebe0a height=253468 log2_work=71.356325 tx=22501811 date=2013-08-21 21:28:23 progress=0.087576 cache=3.8MiB(3656tx) 2016-04-13 13:25:46 msghand thread interrupt 2016-04-13 13:25:46 Shutdown: In progress... 2016-04-13 13:25:46 StopNode() 2016-04-13 13:25:46 *** System error while flushing: CDB: Error -30974, can't open database 2016-04-13 13:25:47 CDBEnv::EnvShutdown: Error -30974 shutting down database environment: DB_RUNRECOVERY: Fatal error, run database recovery 2016-04-13 13:25:47 Shutdown: done
|
|
|
|
|