Dinero – jest nową walutą cyfrową, oparta o Bitcoin i Dash, co pozwala na anonimowe, natychmiastowe płatności do każdego, w dowolnym miejscu na świecie. Dinero wykorzystuje technologię peer-to-peer bez centralnych serwerów: zarządzanie transakcjami i wydanie pieniędzy odbywa się w sieci monety. Dinero Core – nazwa oprogramowania z otwartym źródłem, które pozwala na korzystanie z tej kryptowaluty.
Logujemy się do naszego serwera Linux VPS i instalujemy Dinero Core w folderze głównym naszego użytkownika home/uzytkownik.
Pobrać i rozpakować archiwum z Dinero Core musimy ze strony na Github – https://github.com/dinerocoin/dinero/releases
, proces jego kompilacji jest szczegółowo opisany na stronie https://github.com/dinerocoin/dinero/blob/master/doc/build-unix.md
Po instalacji Dinero Core uruchomiamy proces Dinero:
./dinerod -daemon
Po udanym uruchomieniu za 1 minutę wyłączamy DineroCore następnym poleceniem:.
./dinero-cli stop
Przechodzimy do folderu.dinerocore:
cd .dinerocore
Edytujemy plik konfiguracyjny dinero.conf
, kopiujemy i wklejamy do niego następną zawartość:
#---- rpcuser=XXXXXXXXXXXXX rpcpassword=XXXXXXXXXXXXXXXXXXXXXXXXXXXX rpcallowip=127.0.0.1 #---- listen=1 server=1 daemon=1 maxconnections=24 #-------------------- masternode=1 masternodeprivkey=XXXXXXXXXXXXXXXXXXXXXXX externalip=XXX.XXX.XXX.XXX
Po dodaniu informacji wyżej należy zamienić wszystkie XXXX na właściwą informację. rpcuser i rpcpassword mogą mieć dowolne znaczenie (tylko hasło powinno być dłuższe za nazwę użytkownika), klucz prywatny naszej masternody-węzła i adres IP serwera VPS.
Zapisujemy zmiany w pliku i zamykamy go.
Uruchomiamy proces dinerod.
./dinerod -daemon
Teraz damy możliwość zsynchronizować cały blockchain Dinero na VPS przed instalacją Sentinel.
Instalacja agenta sentinel na masternodzie
Instalujemy wszystkie dodatkowe niezbędne paczki:
sudo apt-get update sudo apt-get install -y git python-virtualenv
Jeżeli zmienił się nam folder, w którym jesteśmy, przechodzimy z powrotem do katalogu .dinerocore:
cd .dinerocore
Pobieramy sentinel i przechodzimy do jego folderu:
git clone https://github.com/dinerocoin/sentinel.git cd sentinel
Tworzymy środowisko wirtualne python:
virtualenv venv
jeżeli to polecenie zwraca błąd, spróbujmy zainstalować następną paczkę
sudo apt-get install -y virtualenv
Instalacja potrzebnych dodatków do sentinel:
venv/bin/pip install -r requirements.txt
Testujemy czy sentinel jest uruchomiony i czy widzi on nasz portfel, który się synchronizuje:
venv/bin/python bin/sentinel.py
Musimy zobaczyć taki komunikat: “dinerod not synced with network! Awaiting full sync before running Sentinel.”
To jest właśnie to, co chcieliśmy zobaczyć.
Teraz musimy zaczekać na ponowne indeksowanie i pełną synchronizację portfela:
cd .. (musimy wrócić do folderu .dinerocore) ./dinero-cli mnsync status
Musimy zobaczyć coś w takim stylu:
AssetId 999
, wszystkie są na true, jedna false i FINISHED. Uruchomiamy jeszcze kilka razy ./dinerocli mnsync status
, dopóki nie zobaczymy następną informację:
{ "AssetID": 999, "AssetName": "MASTERNODE_SYNC_FINISHED", "Attempt": 0, "IsBlockchainSynced": true, "IsMasternodeListSynced": true, "IsWinnersListSynced": true, "IsSynced": true, "IsFailed": false }
Uruchomiamy naszą Masternode.
W tym momencie nasz węzeł synchronizuje się i komunikuje się z siecią Dinero, ale on jeszcze nie jest traktowany jako Masternode, dla tego że węzeł nie został poprawnie zidentyfikowany w sieci.
Wracamy do naszego lokalnego portfela, otwieramy konsolę do debugowania i wpisujemy następne polecenia:
walletpassphrase <PASSPHRASE/HASLO_DO_PORTFELA> 120 masternode start-alias <ALIAS_WEZLA>
aby masternoda wystartowała.
Testujemy sentinel i nie oczekujemy żadnej odpowiedzi od niego.
Wracamy do folderu Sentinel:
cd sentinel
Uruchomiamy takie polecenie:
venv/bin/python bin/sentinel.py
jeżeli nie otrzymujemy w konsoli żadnej odpowiedzi – to oznacza że wszystko w porządku.
Tworzymy zadanie crontab, który będzie uruchamiał sentinel co 5 minut:
crontab -e
Dodajemy taką linijkę z dołu:
* * * * * cd /home/TWOJA_NAZWA_UZYTKOWNIKA/.dinerocore/sentinel && ./venv/bin/
python bin/sentinel.py 2>&1 >> sentinel-cron.log
Upewniamy się że:
1) Zmieniliśmy nazwę użytkownika na poprawną.
2) Dodajemy jedną linijkę za pomocą Enter`a żeby plik zadziałał bez problemów.
Zapisujemy i zamykamy plik.
———————————-
Zapraszamy do skorzystania z naszych serwerów dla Masternode które zawierają wsparcie oraz całodobowy monitoring przez administratorów Hostovita.pl, jesteśmy dostępne 24/7 aby pomóc w konfiguracji oraz zabezpieczeniu Masternode od włamania się!