Завантаження готового блокчейна

Робота сторонніх сервісів
Аватар користувача
Looongcat
Місцевий
Повідомлень: 82
З нами з: 24 листопада 2017, 14:16

Завантаження готового блокчейна

Повідомлення Looongcat » 21 лютого 2018, 11:53

Усім доброго дня!

На даний момент блокчейн мережі карбо є достатньо важким для того, щоб почати обговорення необхідності якогось пришвидшення при початковому завантаженні. Поки даний функціонал не реалізовано - я вирішив зробити "бутстрап" для карбо блокчейна.

Що таке бутстрап? Якщо коротенько, то бутстрап - це набір файлів (або один файл), що містить історію блокчейна до певного моменту. Не дивлячись на те що сама ідея бутстрапа суперечить ідеї блокчейн як розподіленої мережі (бо бутстрап Ви завантажуєте з певного ресурсу) при повільній роботі мережі або гігантських розмірах блокчейна (BTC, DOGE та ін) це must have функціонал.

На даний момент було створено ресурс https://bootstrap.krbnodes.pp.ua/. Це окремий сервер, що виконує всього дві функції, а саме: 1) тримає на собі ізольовану (можете не перевіряти, зовні її дійсно не видно :) ) карбо ноду; 2) раз на добу зупиняє ноду, архівує блокчейн та копіює його до загальнодоступної теки.

Що надає даний ресурс особисто Вам:
1) можливість дуже швидко розгорнути власну ноду (не треба чекати декілька діб поки завантажиться блокчейн)
2) можливість дуже швидко розгорнути десктопний гаманець (та сама перевага)

Інструкції щодо використання:
1) При розгортанні ноди
1.1) Завантажити блокчейн на сервер
Особисто я рекомендую наступну команду, що завантажить архів з останнім бекапом БЧ і виведе у консоль SHA256 хеш того що було завантажено і того що було на сервері (для контролю цілісності архіва):

Код: Виділити все

printf "Downloaded SHA256\t:\t %s\nOriginal SHA256\t:\t %s\n" "$(wget https://bootstrap.krbnodes.pp.ua/blockchain-$(date "+%Y-%m-%d").tar.gz && sha256sum blockchain-$(date "+%Y-%m-%d").tar.gz | awk '{ print $1 }')" "$(wget -qO- https://bootstrap.krbnodes.pp.ua/blockchain-$(date "+%Y-%m-%d").tar.gz-sha256.txt)"

1.2) Розпакувати блокчейн у теку, де він власне зберігатиметься

Код: Виділити все

tar -xvzf blockchain-$(date "+%Y-%m-%d").tar.gz -C <тека де зберігатиметься БЧ>

1.3) Запустити ноду (інструкція для докера)

2) При встановленні десктопного гаманця
2.1) Перейти за посиланням та завантажити архів за поточний день (обов'язково переконайтесь що https цілий і посилання у браузері підсвічено зеленим)
Зображення
2.2) Розпакувати архів у теку C:\Users\<твій юзер>\Appdata\Roaming\karbowanec. З архівами tar.gz працюють такі популярні програми як winrar та 7-zip (особисто я рекомендую останній, не користуйтеся платним софтом безоплатно :) )
Зображення
2.3) Запустити десктопний гаманець. Після запуску подивитися висоту та переконатися що БЧ цілий.
Зображення
You can appreciate my contribution for making Karbo great by donating at KfS4P6eape7iT9m12XVGr5MpTTicPHDANji41wTZ55AuLVq32Tu7NuoJqc1GHKqh3YjorSwytGegBRUxu2fZDMPMAffx9VN
Or simply say "thank you" ;)

Повернутись до “Сторонні сервіси мережі”

Хто зараз онлайн

Зараз переглядають цей форум: Немає зареєстрованих користувачів і 1 гість