# 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 %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.fix.network/polskie/masternody-fix/konfiguracja-masternody-w-systemie-windows-z-jednym-porfelem.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
