Преди да побързате да стартирате новоинсталирания
BURST Walet ще ви дам малко разяснения, за да не се наплетете като пиле в кълчища така, както първия път го направих и аз....
Самия Wallet се състои от сървърска и клиентска част (потребителски интерфейс). Сървърската част от своя страна се състои от 2 сървъра:
1. Сървър на порт 8123, който се грижи за комуникацията с цялата BURST мрежа. Достъпа до този сървър е еднопосочен (само приемате), ако сте зад Firewall или сте с фиктивен адрес, който се NAT-ва от вашия интернет доставчик, или двупосочен, ако сте със истински IP адрес в Internet пространството.
2. Сървър на порт 8125, който осигурява HTTP интерфейс за клиентската част на вашия Wallet. Въпреки че на пръв поглед изглежда, че вашия Wallet представлява някаква локална програма, в действителност той представлява един Internet браузър, който оперира с локален WEB сайт на адрес LocalHost (127.0.0.1) и порт 8125. Имайте го това предвид, когато видите, че понякога програмата ви работи сравнително бавно при стартиране на някаква команда.
Стартирайки програмата QBundle, вие всъщност едновременно стартирате и 3-те части (2-та сървъра и браузъра на адрес 127.0.0.1:8125), като начинаещия миньор изпада в недоумение кой от въпросите на визарда в началото на стартирането от коя от 3-те части се задава и какво е тяхното взаимодействие помежду им. Това никъде не е описано и човек ги открива нещата по пътя на проба-грешка, като за пълното изясняване на ситуацията са необходини няколко седмици с грешки, които всеки път те връщат на кота нула.
Важното е да се знае, че сървъра на порт 8123 се стартира без да е необходимо каквото и да било Security, така че интернет комуникацията с BURTS мрежата винаги работи, дори и да не сте създали акаунт и да не сте въвели никаква парола. Този сървър се грижи за създаването и синхронизирането на базата с данни за блокчейна на BURST, и като такъв е добре винаги да работи, дори и когато не ви е необходим. Дори е добре този сървър да се стартира като
Windowс Service, и по-нататък ще ви обясня как да го направите това. Правейки го този сървър като
Windows Service вие забравяте за него и по-нататък не се интересувате какво се случва. Той просто си работи и поддържа на диска ви актуално състояние на блокчейна на BURST.
Само да вметна, че при първоначалната синхронизация на локалната база данни с пълния блокчейн на BURST процесорите се натоварват почти на 100%, и това продължава повече от 24 часа. За да се избегне това натоварване във Wallet-а се настройва малък брой процесорни ядра. По Default са настроени всички ядра минус 1, но от личен опит знам, че е достатъчно дори и едно единствен ядро, а ако имате много - нека да са 2, но не повече. Така синхронизацията ще стане по-бавно, но за сметка на това няма да ви се претоварва процесора на компютъра. В бъдеще когато локалната база данни се синнхронизира, натоварването на процесора ще е много малко - пак почти на 100%, но само за около 1-2 секунди средно веднъж на всеки 4 минути.
Още един трик за облегчаване на първоначалната синхронизация - можете от интернет да си изтеглите целия блокчейн, и така да си спестите 20-30 часа синхронизация. Също така ако инсталирате Wallet-а на повече от един компютър, то тогава на всеки следващ компютър можете да копирате базата данни от предишния.