1. Да, положил в корень и теперь программа импортирует блоки с диска. Только то же крайне медленно. Практически скорость осталась та же когда из сети качал. Почему так медленно ? У меня диск SSD. Это связано с проверкой блоков ?
Да, биткойн так устроен. Он должен проверить, что ему не подсунули лажу.
2. Каким образом BC проверяет каждый блок закаченной в него БД из вне (с чем сравнивает) ?
Тут в двух словах не объяснить того, о чем в интернете куча статей.
Грубо говоря, если у нас есть 10 проверенных блоков, то кусок байтов (блок) подвергается проверке и определяется ответ на вопрос - это может быть 11-ым блоком?
Если да - то теперь у нас 11 блоков - и повторяем процесс заново.
3. Что это за папка database в которой лежит файл log.0000000001 всегда равный 1 Mb (не локальная ли это БД) ? И почему эта папка всегда самоудаляется, когда я закрываю программу BC ? Что хранится в этом файле log.0000000001 ?
На этот вопрос я ответа не знаю. Блоки хранятся в файлах blk***.dat
В остальных файлах какие-то логи и индексы, которые клиент строит для быстрого доступа к данным
4. Куда должна была лечь база данных если бы я продолжал качать ее из сети ?
blocks/blk***.dat