Bitcoin Forum
May 21, 2024, 03:55:19 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 3 4 »  All
  Print  
Author Topic: Bitcoin Core. Вопросы/ответы.  (Read 9177 times)
n00by (OP)
Member
**
Offline Offline

Activity: 172
Merit: 11


View Profile
March 01, 2016, 09:06:03 PM
 #1

Спрашиваем то, за что в других местах выдают путёвку в биореактор. Здесь анонимные ученые мирового уровня критически рассмотрят любые гениальные идеи и нарисованные в Paint схемы.

Итак, мои вопросы:
Почему bitcoin-qt показывает в мемпуле меньше транзакций чем https://tradeblock.com/bitcoin/?
И есть ли возможность алертить приход новых "по подписке"?

Let's begin...
Vadi2323
Legendary
*
Offline Offline

Activity: 2044
Merit: 1231


View Profile
March 01, 2016, 09:08:21 PM
 #2

Спрашиваем то, за что в других местах выдают путёвку в биореактор. Здесь анонимные ученые мирового уровня критически рассмотрят любые гениальные идеи и нарисованные в Paint схемы.

Итак, мои вопросы:
Почему bitcoin-qt показывает в мемпуле меньше транзакций чем https://tradeblock.com/bitcoin/?
И есть ли возможность алертить приход новых "по подписке"?

Let's begin...

Сколько успел урвать, столько и показывает. А как ты смотришь? В 12-й версии ввели ограничение на мемпул - не больше 300Мб
n00by (OP)
Member
**
Offline Offline

Activity: 172
Merit: 11


View Profile
March 01, 2016, 09:16:23 PM
 #3

Спрашиваем то, за что в других местах выдают путёвку в биореактор. Здесь анонимные ученые мирового уровня критически рассмотрят любые гениальные идеи и нарисованные в Paint схемы.

Итак, мои вопросы:
Почему bitcoin-qt показывает в мемпуле меньше транзакций чем https://tradeblock.com/bitcoin/?
И есть ли возможность алертить приход новых "по подписке"?

Let's begin...

Сколько успел урвать, столько и показывает. А как ты смотришь? В 12-й версии ввели ограничение на мемпул - не больше 300Мб
v.12  Помощь/Окно отладки
Есть команда -maxmempool=<n> Сбрасывать транзакции из памяти на диск каждые <n> мегабайт (по умолчанию: 300)

Просто у меня сейчас ок 27к транзакций.
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
March 01, 2016, 09:38:37 PM
 #4

Почему bitcoin-qt показывает в мемпуле меньше транзакций чем https://tradeblock.com/bitcoin/?
Никто никогда не гарантировал, что мемпул на всех нодах одинаковый.
Нода принимает в мемпул транзакции удовлетворяющие полиси.
Вы можете поставить любые полиси - принимать транзакции не платящие комиссий или посылающие "пыль" (очень мелкие выходы)
Причем ваша "либеральность" вовсе не будет означать, что ваша "коллекция" будет самая полная
Кроме того есть варианты мемпула со стратегиями rbf или cpfp
В принципе никто не мешает вам хранить и "конкурирующие" транзакции (но там сложная логика, так что никто особо это не делает)

Про то, что клиент сохраняет мемпул на диск я не слышал (потому что не интересовался этим).
Это в принципе и не нужно никому.

Quote
И есть ли возможность алертить приход новых "по подписке"?
Вам все алертить или только те, что вам баблосы присылают?
Vadi2323
Legendary
*
Offline Offline

Activity: 2044
Merit: 1231


View Profile
March 01, 2016, 09:41:51 PM
 #5

Про то, что клиент сохраняет мемпул на диск я не слышал (потому что не интересовался этим).
Это в принципе и не нужно никому.

Для домашних компьютеров сделали, чтобы оперативку всю не забивало.
n00by (OP)
Member
**
Offline Offline

Activity: 172
Merit: 11


View Profile
March 01, 2016, 09:45:49 PM
 #6

Вам все алертить или только те, что вам баблосы присылают?

я хотел бы получать все новые транзакции. без повтора запроса getrawmempool.
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
March 01, 2016, 09:46:58 PM
 #7

Для домашних компьютеров сделали, чтобы оперативку всю не забивало.
А сохранять-то зачем?
Если я майнить блоки не собираюсь - нахуя мне чужие транзакции хранить?
Ну можно хранить последние N штук или M килобайт чтобы релеить их пирам. А остальные стирать из памяти.
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
March 01, 2016, 09:49:02 PM
 #8

я хотел бы получать все новые транзакции. без повтора запроса getrawmempool.
1) Вы уверены что для этого вам нужен Bitcoin-Qt?
2) "Все новые транзакции" - понятие весьма растяжимое. Вам обязательно все или как можно больше?
n00by (OP)
Member
**
Offline Offline

Activity: 172
Merit: 11


View Profile
March 01, 2016, 09:53:24 PM
 #9

я хотел бы получать все новые транзакции. без повтора запроса getrawmempool.
1) Вы уверены что для этого вам нужен Bitcoin-Qt?
2) "Все новые транзакции" - понятие весьма растяжимое. Вам обязательно все или как можно больше?

1. Насколько я понял core-клиент не пересылает всякий шлак. Значит у него самый "чистый" пул.
2. Все приходящие ко мне транзакции)).
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
March 01, 2016, 09:58:25 PM
 #10

1. Насколько я понял core-клиент не пересылает всякий шлак. Значит у него самый "чистый" пул.
2. Все приходящие ко мне транзакции)).

https://github.com/sebicas/bitcoin-sniffer
n00by (OP)
Member
**
Offline Offline

Activity: 172
Merit: 11


View Profile
March 01, 2016, 10:01:49 PM
 #11

1. Насколько я понял core-клиент не пересылает всякий шлак. Значит у него самый "чистый" пул.
2. Все приходящие ко мне транзакции)).

https://github.com/sebicas/bitcoin-sniffer

Спасибо от души, коллега. Пойду читать
Vadi2323
Legendary
*
Offline Offline

Activity: 2044
Merit: 1231


View Profile
March 02, 2016, 05:57:26 AM
 #12

Для домашних компьютеров сделали, чтобы оперативку всю не забивало.
А сохранять-то зачем?
Если я майнить блоки не собираюсь - нахуя мне чужие транзакции хранить?
Ну можно хранить последние N штук или M килобайт чтобы релеить их пирам. А остальные стирать из памяти.


Я думал, что так и происходит. Но в справке вчера прочитал про сброс на диск. Зачем это делают? Видимо из-за следующего. Допустим много неподтверждённых транзакций и их количество растёт. Чтобы не забилась оперативка, сбрасывают на диск. Когда транзакций станет меньше - подгрузят. Чтобы ничего не потерялось, а то вдруг хитрые майнеры "забудут" про старые транзакции. Конечно можно критиковать такое, но не следует забывать, что клиентов много и в таком случае схема не так уж и плоха.
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
March 02, 2016, 06:05:57 AM
 #13

Когда транзакций станет меньше - подгрузят.
Зачем?

Quote
Чтобы ничего не потерялось, а то вдруг хитрые майнеры "забудут" про старые транзакции.
Майнеры имеют право не включать в блоки любые транзакции.
Условно говоря, майнеры имеют право в блок включать только coinbase-транзакцию.
Чем иногда и пользуются.
Vadi2323
Legendary
*
Offline Offline

Activity: 2044
Merit: 1231


View Profile
March 02, 2016, 06:23:05 AM
 #14

Зачем?

Поставь себя на место разработчиков. Имеет место ситуация, когда кошелёк начинает жрать память и компьютер тормозит. Я сам с этим сталкивался. Твои действия, какое решение принимать? Рубануть с плеча или осторожно аккуратно решать вопрос, не сжигая мосты? Я бы на месте разработчиков предпочёл сброс на диск.
n00by (OP)
Member
**
Offline Offline

Activity: 172
Merit: 11


View Profile
March 09, 2016, 07:28:24 PM
 #15

Bitcoin Core клиент в настоящее время включает в себя Type-0 кошелёк или HD-кошелёк? Были ли внедрены предложения BIP0032/0044?  Будет ли генерация публичных ключей выдавать повторные значения для одинаковых индексов?
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
March 09, 2016, 07:41:03 PM
 #16

Bitcoin Core клиент в настоящее время включает в себя Type-0 кошелёк или HD-кошелёк? Были ли внедрены предложения BIP0032/0044? 
Я не со всеми этими технологиями знаком, но по-моему все они основываются на том, что юзеру даётся некий SEED, например 12 случайных слов, запомнив которые можно будет впоследствии восстановить свой кошелек даже потеряв wallet.dat и все бэкапы.

Вам Core или Classic или XT такое предлагает? Нет?
Значит считайте что этого нет. Точнее сказать не могу. У меня версия 0.8.5 рабочая.

Будет ли генерация публичных ключей выдавать повторные значения для одинаковых индексов?
Этот вопрос я не понял
Vadi2323
Legendary
*
Offline Offline

Activity: 2044
Merit: 1231


View Profile
March 10, 2016, 05:37:53 AM
 #17

Будет ли генерация публичных ключей выдавать повторные значения для одинаковых индексов?
Этот вопрос я не понял

Вообще-то ты на него сам и ответил:

все они основываются на том, что юзеру даётся некий SEED, например 12 случайных слов, запомнив которые можно будет впоследствии восстановить свой кошелек даже потеряв wallet.dat и все бэкапы.

Сид (неизменяемый) плюс приватный ключ (неизменяемый) плюс индекс (изменяемый). Я примерно говорю. Так можно восстановить цепочку публичных ключей, и достаточно одного бэкапа. Похоже это есть во всяких Мультибитах, а в Коре и правда нет такого...

...даже потеряв wallet.dat и все бэкапы.

Не, один бэкап таки нужен вроде для такой технологии...
n00by (OP)
Member
**
Offline Offline

Activity: 172
Merit: 11


View Profile
March 25, 2016, 05:00:20 PM
Last edit: March 25, 2016, 05:17:19 PM by n00by
 #18

1. Насколько я понял core-клиент не пересылает всякий шлак. Значит у него самый "чистый" пул.
2. Все приходящие ко мне транзакции)).

https://github.com/sebicas/bitcoin-sniffer

Ну что ж, переписал я почти весь код в этом самом сниффере. Запихал туда The Swiss Army Knife of the Bitcoin protocol Питера Тодда.
Теперь я могу не держать ноду у себя, транзы ощутимо быстрее валяться. При этом парсю все скрипты и по пути собираю стату по транзам вне протокола, которые экранируются в клиенте(привет костыли и велосипеды), но по сети ходят.
При этом начал втягиваться в python. Такая крутая штучка.
Так что держись amaclin, намедни запущу тебе конкурента
amaclin
Legendary
*
Offline Offline

Activity: 1260
Merit: 1019


View Profile
March 25, 2016, 06:27:49 PM
 #19

Так что держись amaclin, намедни запущу тебе конкурента

Питона я не знаю, так что даже спрашивать как дела не буду - все равно не пойму.
Я этот пример брал и все на с++ переписывал - мне плюсы ближе.

Да последнее время ничего особенного не происходит.
Бот мой изредка выцепляет из сети какие-то аномальные действия. Но очень скучно.
Вот сегодня например... Ну что интересного?

Вот кто-то (я не знаю кто) попытался дабл-спендить против казино лаки-бит.
Сперва этот кто-то послал 2 транзакции для теста даблспендинга
https://blockchain.info/tx/f03158feb25583c931aab4510b7cdb8a8dfb07b2db6ca7045ce0548d1ba42125
https://blockchain.info/tx/7197196ee405aeedef598166ba118bf5089f782d185ee4b5cfe97be7908e8ba1

Потом он попытался сыграть против казино
https://tradeblock.com/bitcoin/tx/0b085343bca9d8e89d67f0f72bf09ca7e9e924d8ec716bcbbad04addc98b74b7
https://tradeblock.com/bitcoin/tx/be790835454ca949b7d9ef146b9af87ec4995697e6a8e54e264acc620be64008
и не получилось (насколько я могу судить, но я не вдавался)

Вот кто-то на скомпроментированный адрес послал 0.001068 BTC
https://blockchain.info/tx/358a744a07f2e27d1226889b3b7820c6b2c8f33f7869b79b6abeb88d3dcea01f
Два бота за 30 рублей подрались

Что еще? Пара транзакций с использованием OP_CLTV
Можно тут посмотреть https://webbtc.com/p2sh_scripts/unknown
Мне бот про них докладывает, но я пока не вижу ничего интересного

Спам-атака на сеть практически рассосалась, поэтому иногда даже транзакции к комиссией 1 сатоши за байт стали проходить.
Ну, собственно и все.

Ты пиши если чо надо.


bratkovski
Newbie
*
Offline Offline

Activity: 4
Merit: 0


View Profile
April 13, 2016, 01:29:37 PM
 #20

Добрый день!
Не могу восстановить кошелёк ВТС.
Всё время лезет ошибка!
ЛОГИ:
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
Pages: [1] 2 3 4 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!