# Konfiguracja Masternody w systemie Windows z jednym porfelem

W poprzednim artykule <https://docs.fix.network/english/fix-masternodes/masternode-setup-on-windows-with-1-wallet> opisaliśmy, jak skonfigurować masternodę w systemie Windows przy użyciu 2 portfeli. W tym podręczniku użyjemy pierwszego sposobu tylko z jedną konfiguracją masternody z portfela FIX w systemie Windows.

Przede wszystkim chcelibyśmy wyjaśnić Wam pewne minusy i ograniczenia używania jednego portfela na 2 funkcje. Jest to funkcja używania portfela FIX jako **"remote wallet"** i jednocześnie **"local wallet"**. Nazwaliśmy portfel "**local"**, kiedy przechowujemy tam nasze monety FIX, wysyłamy i odbieramy nasze płatności, bądz robimy "staking". Portfel nazywamy "**remote"**, gdy jest pusty i ma tylko jedno miejsce docelowe - jest zawsze online ze statycznym adresem IP i przechowuje klucz prywatny w trybie masternody.

Gdy korzystamy z obu funkcji jednoczenie "**local" i "remote"** w jednym miejscu, pogarsza to bezpieczeństwo, ponieważ portfel jest zawsze online ze znanym adresem IP masternody. Ktoś może spróbować wykorzystać te informacje i uzyskać dostęp do portfela i monet FIX. Ponadto mamy ograniczenie dotyczące adresu IP w którym bedziesz mógl uruchomić tylko jedną kopię tego samego portfela. Jeśli dokładnie wiesz, jakie masz ograniczenia sprzętowe i nie planujesz uruchamiać więcej niż jednego trybu głównego, ten wariant będzie dla Ciebie dobrym rozwiązaniem. Oczywiście możesz użyć tego portfela i do "stakingu". Wyjaśnimy teraz pojęcia plików konfiguracyjnych.

Wszystkie główne ustawienia portfela na "**local"** opisują plik masternode.conf. Ustawienie zaś portfela "**remote"** - w pliku fix.conf.

Nie ma sensu opisywać procesu konfiguracji portfela FIX w systemie Windows, ponieważ można go znaleźć w innym podręczniku «Instalacja systemu Windows» tutaj <https://docs.fix.network/polskie/portfel-fix/instalacja-windows>. Zakładam, że masz już zainstalowane portfele na domowym komputerze lub laptopie.

* Na początek potrzebować bedzięmy prywatnego klucza masternody. Będziemy musieli go wygenerować. W tym celu otwórzmy nasz **"local"** portfel na domowym komputerze,następnie przejdźmy do „Narzędzia> Konsola debugowania”. Następnie wpiszmy tekst:

`masternode genkey`

* skopiuj go gdzieś , na przykład do **Notatnika Windows**. Twój klucz powinien wyglądać nastepująco - 93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg (Zdjęcię nr.1)

![Zdjęcie nr.1](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LjHE_xrzhZnXxSIcSYl%2F-LjNu3wwWvqOF3vGYCr0%2F-LjNyLHWJ3eU8rti7BQi%2Fimage.png?alt=media\&token=f2c3d3c0-4618-4cef-9264-c384ea5feac1)

* Następnie musisz wypełnić te informacje do pliku konfiguracyjnego fix.conf. Możesz tam dotrzeć bezpośrednio poprzez folder, w którym został zainstalowany portfel, lub kliknąć «Narzędzia> Otwórz pliki konfiguracyjne portfela» (Zdjęcie nr. 2). Jeśli masz opcję wyboru którego programu chcesz użyć, możesz ponownie wybrać Notatnik.

![Zdjęcie nr.2](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LjHE_xrzhZnXxSIcSYl%2F-LjNu3wwWvqOF3vGYCr0%2F-LjNyWkJosD6H9vd3Zup%2Fimage.png?alt=media\&token=d19e46b1-ad32-4f87-b547-922558fdb13c)

Tam będziesz musiał wpisać (lub skopiować poprzednio używając) następujące informacje:

`rpcuser=długą wybraną przez Ciebie nazwę użytkownika rpcpassword=długie wybrane przez Ciebie hasło` \
`rpcallowip=127.0.0.1` \
`server=1` \
`daemon=1` \
`logtimestamps=1` \
`maxconnections=256` \
`masternode=1` \
`externalip=31.32.33.34 port=17464 masternodeprivkey=93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg`

{% hint style="info" %}
**Gdzie externalip = 31.32.33.34 - to twój adres IP, IPv4 lub IPv6 (dla IPv6 musisz umieścić adres w nawiasach kwadratowych - \[2a03: 7777: 2222: 12: 1111: dddd: aaaa: 8888]) i masternodeprivkey = 93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg - klucz, który już wcześniej wygenerowaliśmy.**
{% endhint %}

* Po zakończeniu wszystkich zmian w pliku fix.conf należy ponownie uruchomić portfel FIX. W tej chwili wszystkie niezbędne zmiany na stronie VPS i stronie portfela **"remote**" są już zatwierdzone.
* Wróćmy do portfela "local". Musisz wysłać dokładnie 1 000 000 monet FIX na dowolny adres portfela. Dla lepszej użyteczności możesz podać nazwę tego adresu w procesie tworzenia. Dokładny opis możesz przeczytać w podręczniku «Korzystanie z portfela» <https://docs.fix.network/polskie/portfel-fix/korzystanie-z-portfela> lub po prostu uruchom polecenie za pomocą «Narzędzia > Konsola debugowania ».

`getaccountaddress wybierzDowolnąNazwęDlaSwojejMasternody`

* Teraz masz już adres o nazwie (np. MN) i musisz wysłać tam dokładnie 1 000 000 monet FIX.
* Poczekaj na pierwsze potwierdzenie, po czym zaistniała transakcja z naszym zabezpieczeniem pokażę nam jego TXID. Przejdź ponownie do «Narzędzia> Konsola debugowania» i tekst:

`masternode outputs`

* Otrzymamy coś w stylu ze Zdjęcia nr.3 . Będą tam dostępne 2 pola - „txhash” i „outputidx”. Informację z nich użyjemy do wypełnienia pliku masternode.conf.

![Zdjęcie nr.3](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LjHE_xrzhZnXxSIcSYl%2F-LjNu3wwWvqOF3vGYCr0%2F-LjO-7FRJUI0Fjv7Qbpr%2Fimage.png?alt=media\&token=2d07b71f-0910-46b5-99a6-327da7f830f5)

* Otwórz plik *masternode.con*f bezpośrednio w folderze portfela lub poprzez «Narzędzia> plik konfiguracyjny Masternody» i wypełnij go jak poniżej:

\<Twój Alias MN> \<Unikalny adres IP twojego VPS>:17464 \<Twój prywatny klucz MN> \<Transakcja ID (txhash)> \<Output index 0 albo 1 (outputidx)>. Bądz użyj przykładu ze Zdjęcia nr. 4 :

```
#Przykład w formacie poniżej:MN 31.32.33.34:17464 93HaYBVUCYjEMeeH1Y4sBGLALQZE1Yc1K64xiqgX37tGBDQL8Xg 81cd3c84c84f87eaa86e4e56834c92927a07f9e18718810b92e0d0324456a67c  1 
```

![](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LjHE_xrzhZnXxSIcSYl%2F-LjSv1Mz-lSkgznuFJ3A%2F-LjSv8yCodjC46DS0xkY%2Ffix%20script%20screen.png?alt=media\&token=8b2e9c57-53bf-4003-9ddf-d5ac70a0f8c8)

* Uruchom ponownie swój "**local"** portfel i zaczekaj aż otrzymasz 16 potwierdzeń dla naszej transakcji zabezpieczenia MN.
* Przejdź do zakładki «Masternodes» powinieneś zobaczyć tam swój nowy MN z adresem IP, aliasem itp., A jego status powinien być jako "MISSING". To normalne, musimy go zatem uruchomić. Kliknij prawym przyciskiem myszy wiersz MN i kliknij lewym przyciskiem myszy przycisk „Uruchom Alias” (Zdjęcie nr. 5). Status „MISSING” zmieni się natychmiast na „ENABLE”.

![Zdjęcie nr.5](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LjHE_xrzhZnXxSIcSYl%2F-LjNu3wwWvqOF3vGYCr0%2F-LjO0fqbwVd7CQ7qZy5C%2Fimage.png?alt=media\&token=fd31f675-befe-4f70-9bf1-c297dd4b5d30)

* Teraz powinieneś sprawdzić swój status MN-y w portfelu **"remote"**. Otwórzmy zatem konsolę debugującą jeszcze raz «Narzędzie> Konsola debugowania» i wpiszmy"

`masternode status`

* Zobaczysz coś w stylu tego ze Zdjęcia nr.6

  ​

  ```
  {  "txhash": "cdWepasf30934kdlsdASDlslkAKkdpe0kb3ldl3sdfl[okdflkflklkf6",  
     "outputidx": 1,  
     "netaddr": "31.32.33.34:17464",  
     "addr": "Fjasdasloerw9lsdsdf234d2",  
     "status": 4,  
     "message": "Masternode successfully started"
  }
  ```

![Zdjęcie nr.6](https://blobscdn.gitbook.com/v0/b/gitbook-28427.appspot.com/o/assets%2F-LjHE_xrzhZnXxSIcSYl%2F-LjNu3wwWvqOF3vGYCr0%2F-LjO0zGvJvLjPb88iY2q%2Fimage.png?alt=media\&token=7a67661f-b8cd-4ba9-ac6a-0ef496ce6e02)

* Teraz sprawdż czy twoja Masternoda jest już dostępna na stronie eksploratora FIX - <https://explorer.fix.network/masternodes>​

  &#x20;wpisując swój swój adres masternody. Twój status MN powininem być „Aktywny”.

{% hint style="info" %}
Po uruchomieniu masternody jego status zmienia się w **następującej kolejności:**

"ACTIVE" --> około 2 - 3 godziny po rozpoczęciu (eksplorer)

"ENABLED" --> około 2 - 3 godziny po rozpoczęciu ( w porfelu)

"EXPIRED" --> tylko przez kilka minut (eksplorer)

"REMOVED" --> tylko na kilka minut (eksplorer)

"ENABLED" --> Ostatecznie masternoda pozostanie w tym stanie, a czas "Aktywny" zacznie się zwiększać.
{% endhint %}

{% hint style="danger" %}
UWAGA: jeśli status masternodu jest "MISSING" w lokalnym portfelu, sprawdź jego status w <https://explorer.fix.network/masternodes>, może być EXPIRED / REMOVED co oznacza że jest w porządku. Czasem lepiej sprawdzić to ze społecznością na Discordzi-e , a jeżeli uruchomić Alias ponownie.
{% endhint %}

{% hint style="success" %}
**Czas w godzinach przed obliczeniem pierwszej nagrody według wzoru MNs\_total\_amount*****2.6 W chwili pisania ręcznego całkowita kwota MN wynosi 500, czyli 500\**** **2,6\60 = 21,67 godzin lub około 21 godzin i 40 minut.**
{% endhint %}
