На даний момент блокчейн мережі карбо є достатньо важким для того, щоб почати обговорення необхідності якогось пришвидшення при початковому завантаженні. Поки даний функціонал не реалізовано - я вирішив зробити "бутстрап" для карбо блокчейна.
Що таке бутстрап? Якщо коротенько, то бутстрап - це набір файлів (або один файл), що містить історію блокчейна до певного моменту. Не дивлячись на те що сама ідея бутстрапа суперечить ідеї блокчейн як розподіленої мережі (бо бутстрап Ви завантажуєте з певного ресурсу) при повільній роботі мережі або гігантських розмірах блокчейна (BTC, DOGE та ін) це must have функціонал.
На даний момент було створено ресурс https://bootstrap.karbo.io/. Це окремий сервер, що виконує всього дві функції, а саме: 1) тримає на собі ізольовану (можете не перевіряти, зовні її дійсно не видно ) карбо ноду; 2) раз на добу зупиняє ноду, архівує блокчейн та копіює його до загальнодоступної теки.
Що надає даний ресурс особисто Вам:
1) можливість дуже швидко розгорнути власну ноду (не треба чекати декілька діб поки завантажиться блокчейн)
2) можливість дуже швидко розгорнути десктопний гаманець (та сама перевага)
Інструкції щодо використання:
1) При розгортанні ноди
1.1) Завантажити блокчейн на сервер
Особисто я рекомендую наступну команду, що завантажить архів з останнім бекапом БЧ і виведе у консоль SHA256 хеш того що було завантажено і того що було на сервері (для контролю цілісності архіва):
Код: Виділити все
printf "Downloaded SHA256\t:\t %s\nOriginal SHA256\t:\t %s\n" "$(wget https://bootstrap.karbo.io/latest.tar.gz && sha256sum latest.tar.gz | awk '{ print $1 }')" "$(wget -qO- https://bootstrap.krbnodes.pp.ua/latest.tar.gz-sha256.txt)"
1.2) Розпакувати блокчейн у теку, де він власне зберігатиметься
Код: Виділити все
tar -xvzf latest.tar.gz.tar.gz -C <тека де зберігатиметься БЧ>
1.3) Запустити ноду (інструкція для докера)
2) При встановленні десктопного гаманця
2.1) Перейти за посиланням та завантажити архів за поточний день (обов'язково переконайтесь що https цілий і посилання у браузері підсвічено зеленим)
2.2) Розпакувати архів у теку C:\Users\<твій юзер>\Appdata\Roaming\karbowanec. З архівами tar.gz працюють такі популярні програми як winrar та 7-zip (особисто я рекомендую останній, не користуйтеся платним софтом безоплатно )
2.3) Запустити десктопний гаманець. Після запуску подивитися висоту та переконатися що БЧ цілий.