Pages:
Author

Topic: Установка bitcoin core на ПК (Read 429 times)

legendary
Activity: 1848
Merit: 2033
Crypto Swap Exchange
September 04, 2023, 03:14:34 AM
#36
Или вы имеете в виду, что при отключенном клиенте средства всё равно поступят на нужный адрес.
Да, я это имел в виду.

Кстати, при желании можно улучшить приватность, пользуясь Электрумом без ноды, если вместо одного watch-only кошелька на основе xpub-а создавать отдельные watch-only кошельки для каждого адреса HD-кошелька (подключаться к серверам они должны будут с разных IP). Это уже избыточная паранойя, на мой взгляд, но сделать можно. В Sparrow и прочих такой фокус не получится. По похожему принципу работает (по крайней мере раньше работал) Wassabi wallet - информация по адресам там получается через разные tor-соединения.
hero member
Activity: 714
Merit: 1298
September 04, 2023, 01:28:00 AM
#35
[Мне кажется, большинство новичков ставят ноду не поэтому, а потому, что ошибочно считают (прочитали на каком-то форуме), что хранить в  Bitcoin Core безопасно.

Ну я говорил о тех пользователях, которые понимают, что они делaют. В эту категорию  могут  попадать так же и образованные новички,


Для получения кошелек подключать к серверам не нужно.

Как это? Я до того как пересел на Sparrow  имел дело с Electrum  то там всегда, если не было связи с серверами, никаких входящих транзакций не поступало и баланс кошелька оставался старым. Да и для Sparrow требуется связь с Bitcoin Core , чтобы отразить новые монеты.

Или вы имеете в виду, что при отключенном клиенте средства всё равно поступят на нужный адрес. Ну тогда это верно. Но я имел ввиду подключение кошелька для того, чтобы новые монеты отразились в балансе кошелька.



legendary
Activity: 1848
Merit: 2033
Crypto Swap Exchange
September 04, 2023, 12:43:32 AM
#34
Собственную ноду в основном запускают те пользователи, которые заботятся о своей приватности.
Мне кажется, большинство новичков ставят ноду не поэтому, а потому, что ошибочно считают (прочитали на каком-то форуме), что хранить в  Bitcoin Core безопасно. Максимальная приватность с их суммами им обычно не нужна, да и Tor в большой степени снимает этот вопрос. Им вполне устроил бы Electrum или Sparrow, которыми при том же уровне безопасности гораздо удобнее пользоваться. А если сделать холодный кошелек в электруме на двух системах, то и на порядки безопаснее.
А Bitcoin Core по большому счету нужен только тогда, когда нужна нода, а не кошелек.
Quote
или получить сатошики на свой кошелёк,  не раскрывая все имеющиеся адреса, чего не делает легкий клиект, когда конектится к стороннему серверу для той же цели.
Для получения кошелек подключать к серверам не нужно.
hero member
Activity: 714
Merit: 1298
September 02, 2023, 10:32:12 AM
#33
Извиняюсь, а зачем? Какой от установки ноды профит?

Собственную ноду в основном запускают те пользователи, которые заботятся о своей приватности. Она позволяет ,например,  передать собственную транзакцию  или получить сатошики на свой кошелёк,  не раскрывая все имеющиеся адреса, чего не делает легкий клиект, когда конектится к стороннему серверу для той же цели.

Мой Sparrow, например, это лёгкий клтент, и ему обязательно нужно подключаться к серверу, для того, чтобы получить или передать транзакцию. Поэтому я подключаю его к Bitcoin Core.

Есть и те, кто  запускают собственную ноду с образовательной целью.
member
Activity: 235
Merit: 17
September 02, 2023, 10:09:08 AM
#32
Извиняюсь, а зачем? Какой от установки ноды профит?
staff
Activity: 3472
Merit: 4111
Crypto Swap Exchange
zuuuuk, в начале темы я вас спрашивал, не рассматриваете ли вы другие кошельки. И, глядя на ваши мучения, которые начались аж с 21-го марта и продолжаются по сей день, опять же назревает вопрос о том, почему вам так принципиально нужен именно Bitcoin Core? Чем вас не устраивает Electrum, например?
hero member
Activity: 714
Merit: 1298

Quote
Даже подзавис на секундочку от  вашего вопроса.
Я имел ввиду мэйн пул.

Скоре всего вы имели ввиду mempool.

Вам он сейчас вовсе ненужен и при вашей скорости синхронизации даже мешает.

В своём  файле bitcoin.conf с помощью любого текстового редактора пропишите строчку

Quote
blocksonly=1

и перезапустие Bitcoin Core.

В этом случае ваше нода будет получать от пиров только блоки. Неподтвержденные транзакции она получать не будет что позволит сэкономить полосу пропускания, уменьшить количество I/O операций и  как следствие ускорить синхронизацию


После того как полностью засинхронизируетесь можете убрать эту строчку.

Вообще я думаю что узкое место у вас это диск, на который ваша нода скидывает свои данные.
newbie
Activity: 13
Merit: 1
Quote
2М/с, надеюсь это не общая ширина канала (таких каналов наверное в настоящее время редко встретишь) ибо в противном случае это очень мало.

Если 2М/с это скорость обмена вaшей ноды с пирами, то при intel i3 1,8Гц 8Гб всинхронизация должна уже  по идее завершиться.

Создайте в папке данных  файл bitcoin.conf и с помощью любого текстового редактора пропишите в нём строчку
Code:
dbcache=2048

Сохраните файл. Перезапустите Bitcoin Core.



1- 2Мб/с это обмен с пирами.
Провайдер предоставляет 100Мб/с
Но сам график сетевого трафика выглядит как  забор. Много провалов в 0.
dbcache помагло немного.

сейчас пишет:
Прирост прогресса в час 0,3%

Quote
Даже подзавис на секундочку от  вашего вопроса.
Я имел ввиду мэйн пул.
hero member
Activity: 714
Merit: 1298

Quote
Нельзя, при первоначальной синхронизации  bitcoin core  должен скачать весь блокчейн, обрезая предыдущие блоки и оставляя на диске последние в соответствии с тем количеством MiB, которое установлено директивой prune.
а можно скачать последние блоки и подсунуть bitcoin core?
я видел, можно скачать архив за последний день.



Это вопрос доверия к тому что вы видели.

У меня директория данных bitcoin core находится на внешнем диске и я могу подключать этот диск к любой своей ноде.

Но я бы не стал доверять любому стороннему "архиву за последний день".

Ноутбук
intel i3 1,8Гц 8Гб  скорость примерно 2М/с

2М/с, надеюсь это не общая ширина канала (таких каналов наверное в настоящее время редко встретишь) ибо в противном случае это очень мало.

Если 2М/с это скорость обмена вaшей ноды с пирами, то при intel i3 1,8Гц 8Гб всинхронизация должна уже  по идее завершиться.

Создайте в папке данных  файл bitcoin.conf и с помощью любого текстового редактора пропишите в нём строчку
Code:
dbcache=2048

Сохраните файл. Перезапустите Bitcoin Core.



Quote
Чтобы не работать со всем блокчейном опять,  после того как закончите свою синхронизацию я бы вам советовал сделать бэкап той директории, в которую bitcoin core сохраняет свои данные.

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


А есть возможность следить вообще только за мэйн фреймом?
куда поступают все последние транзакции .


Даже подзавис на секундочку от  вашего вопроса.

Для работоспособности Bitcoin Core важна целостность  LevelDB, которую он создаёт в процессе синхронизации ( вернее он создаёт их аж целых две - blockchain state database и block index ) и если хоть одна из двух баз запортится, то  за чем бы вы не следили без бэкапа не обойтись, если не хотите начинать синхронизацию с нуля.
newbie
Activity: 13
Merit: 1

Quote
Нельзя, при первоначальной синхронизации  bitcoin core  должен скачать весь блокчейн, обрезая предыдущие блоки и оставляя на диске последние в соответствии с тем количеством MiB, которое установлено директивой prune.
а можно скачать последние блоки и подсунуть bitcoin core?
я видел, можно скачать архив за последний день.


Quote
Что-то вы долго синхронизируетесь. Как я понял начали еще 24 мая
а на 6 июня синхронизировали только 14%
Сейчас у меня 25%

Quote
Что у вас за железо и какой интернет-канал?
Ноутбук
intel i3 1,8Гц 8Гб  скорость примерно 2М/с

Quote
Чтобы не работать со всем блокчейном опять,  после того как закончите свою синхронизацию я бы вам советовал сделать бэкап той директории, в которую bitcoin core сохраняет свои данные.

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


А есть возможность следить вообще только за мэйн фреймом?
куда поступают все последние транзакции .


Спасибо большое за помощь.
hero member
Activity: 714
Merit: 1298

А можно как то сконфигурировать bitcoin core , что бы он скачать последние 20 блоков и все?
Я же не планирую работать со всем бокченом за все время существования.

Нельзя, при первоначальной синхронизации  bitcoin core  должен скачать весь блокчейн, обрезая предыдущие блоки и оставляя на диске последние в соответствии с тем количеством MiB, которое установлено директивой prune.

Что-то вы долго синхронизируетесь. Как я понял начали еще 24 мая
Я загружаю весь bitcoin записи.

а на 6 июня синхронизировали только 14%

загрузил уже 14%,

Что у вас за железо и какой интернет-канал?


Я же не планирую работать со всем бокченом за все время существования.

Чтобы не работать со всем блокчейном опять,  после того как закончите свою синхронизацию я бы вам советовал сделать бэкап той директории, в которую bitcoin core сохраняет свои данные.

 Может случиться так,  что LevelDB (это база данных, используемая bitcoin core для работы с данными) у вас на диске запортится -есть разные для этого причины - и тогда прийдётся начинать всё с нуля.
newbie
Activity: 13
Merit: 1
Зачем эта галочка вообще нужна?
Для экономии места на диске. Но в процессе первоначальной синхронизации блоки скачиваются все, начиная с первого, потому что нода Bitcoin никому не верит и должна сама убедиться в том, что вся цепочка блоков выросла из genesis-блока и ей не подсунули левую цепочку. Блоки скачиваются все до единого для проверки, но на диск сохраняются только последние блоки в количестве, помещающемся в выделенный объём памяти (по-умолчанию - 2ГБ).

Понятно, спасибо.

А можно как то сконфигурировать bitcoin core , что бы он скачать последние 20 блоков и все?
Я же не планирую работать со всем бокченом за все время существования.
legendary
Activity: 2317
Merit: 2318
Зачем эта галочка вообще нужна?
Для экономии места на диске. Но в процессе первоначальной синхронизации блоки скачиваются все, начиная с первого, потому что нода Bitcoin никому не верит и должна сама убедиться в том, что вся цепочка блоков выросла из genesis-блока и ей не подсунули левую цепочку. Блоки скачиваются все до единого для проверки, но на диск сохраняются только последние блоки в количестве, помещающемся в выделенный объём памяти (по-умолчанию - 2ГБ).
newbie
Activity: 13
Merit: 1
И еще странность. Я захожу в папку blocks, а там самый младший файл по названию blk464.dat
В настройках стоит галка "Обрезать объём хранимых блоков до" ?

написано
Обрезать объём хранимых блоков до 2Гб.

Вопрос. А зачем тогда скачивается нода с самого начала ?
Пусть скачает последние 2 Гб . И все .

Зачем эта галочка вообще нужна?



legendary
Activity: 2317
Merit: 2318
И еще странность. Я захожу в папку blocks, а там самый младший файл по названию blk464.dat
В настройках стоит галка "Обрезать объём хранимых блоков до" ?
newbie
Activity: 13
Merit: 1
Я по статистики  загрузил уже 14%, но размер папки примерно 4Гб.
Подскажете, это нормально ?
Нормально. В первый год существования Bitcoin блоки были практически пустые.

И еще странность. Я захожу в папку blocks, а там самый младший файл по названию blk464.dat
Я до этого грузил в linux там фалы начинаются с blk0000.dat , blk00001.dat

Bitcoin core может их удалять ?
Кто то с таким сталкивался ?
legendary
Activity: 2317
Merit: 2318
Я по статистики  загрузил уже 14%, но размер папки примерно 4Гб.
Подскажете, это нормально ?
Нормально. В первый год существования Bitcoin блоки были практически пустые.
newbie
Activity: 13
Merit: 1


Подскажите , это нормально?
Как можно это ускорить ?


Вообщем это ненормально.

Я буквально пару недель назад перезапускал ноду на более быстром компе (16 Gb RAM, i7-7700 HQ, 1Tb SSD,) и начальная синхронизация заняла около 36 часов. Блоки грузились равномерно. Был бы широкий канал в 1 Gb/s синхронизировался бы за пару часов.

Одной из причин почему  "блоки 2015 года начали загружаться очень медленно" может быть маленький RAM и/или значение dbcache

Попробуйте увеличить dbcache в файле конфигурации но не делайте его больше чем 1/4 RAM.

Если файла bitcoin.conf у вас нет создайте его с помощью текстового редактора и пропишите в нём dbcache=значение в MB.



Сейчас меня смущает то , что я запустил bitcoincore с параметром папки куда сохранять блоки.
Я по статистики  загрузил уже 14%, но размер папки примерно 4Гб.
По моим прикидкам размер этой папки должно быть примерно 100Гб.
Я сейчас делаю это в windows . Может быть для это ОС это нормально ?

Подскажете, это нормально ?


 
hero member
Activity: 714
Merit: 1298


Подскажите , это нормально?
Как можно это ускорить ?


Вообщем это ненормально.

Я буквально пару недель назад перезапускал ноду на более быстром компе (16 Gb RAM, i7-7700 HQ, 1Tb SSD,) и начальная синхронизация заняла около 36 часов. Блоки грузились равномерно. Был бы широкий канал в 1 Gb/s синхронизировался бы за пару часов.

Одной из причин почему  "блоки 2015 года начали загружаться очень медленно" может быть маленький RAM и/или значение dbcache

Попробуйте увеличить dbcache в файле конфигурации но не делайте его больше чем 1/4 RAM.

Если файла bitcoin.conf у вас нет создайте его с помощью текстового редактора и пропишите в нём dbcache=значение в MB.

legendary
Activity: 2317
Merit: 2318
Но блоки 2015 года начали загружаться очень медленно.
Прирост прогресса в час 0.1 %
Какая при этом загрузка процессора, сколько занято оперативной памяти, насколько сильно загружен жёсткий диск? Для начала нужно определить где узкое место. Может у вас, вообще, с Интернетом проблемы.
Pages:
Jump to: