NAT (network address translation) is not supported.
The server should only have Pirl running on it, any other nodes or anything else can cause a conflict!
This guide uses the One-Click Masternode Setup feature. This Poseidon feature automatically configures your CentOS 7 Linux server to be a Pirl masternode. Updates will be applied automatically. All you have to do is monitor your server to ensure it stays operational.
Which actions we will take?
- Check the Prerequisites
- Poseidon Wallet Identity Verification.
Your masternode will be managed by Poseidon. We need to make a transaction from PirlApp to Poseidon. It´s needed to sent a small amount of PIRL to register your masternode wallet. Note down the Transaction Hash of that verification transaction. It´s needed later.
- Add the Premium Node Smart Contract to PirlApp
We need that to register the stake of 20000 PIRL into that Contract.
- PirlApp Smart Contract Node Registration
With this function of the Smart Contract your stake is locked into the Contract.
- Create/Launch CentOS Linux server
You need to have you server and the login credentials ready at this step.
- Add the Masternode to Poseidon.
Here we need to choose a name for your masternode and the wallet address from where your stake is transferred into the Smart Contract and the transaction hash from step 2.
- One-Click Masternode Setup
This will setup your server as a Premium Masternode. Everything is done automatically after you provided your login credentials to Poseidon.
- Verify that your Masternode is running as expected
You can check on your server if the masternode is working as expected.
- Verify in Poseidon that the Node is Reporting
When all is fine Poseidon does show the reported blocks.
1. Check the Prerequisites
A VPS (CentOS 7 Linux) with minimum 4GB Total OS RAM minimum (more is recommended), enough storage to run the masternode (Minimum 40GB, Recommended 60GB+), and a static public IP address directly assigned to an interface. NAT (address translation) is not supported.VPS PLANS starting at 3.95€ / month here https://pirlhosting.com
The official MINIMUM requirements are 4GB RAM, 20GB space, 3TB transfer, public IPv4 address.
- Please keep in mind, due to increasing demands on performance and increasing blockchain size, these values can be adjusted in the future.
Once you order your VPS, you will receive its root credentials. The easiest path forward is to only use this VPS for your Pirl masternode and give Poseidon your root credentials so it can manage and update your VPS. Poseidon does install all required software via the One-Click Setup.
A Poseidon account on https://poseidon.pirl.io
- Navigate over to https://poseidon.pirl.io and register for an account. Keep in mind that you will be logging in with your USERNAME and not email.
PirlApp Wallet ( latest is 1.0.3-4 )
- PirlApp is the official desktop wallet for Pirl. You will need it in order to add and execute Register Node function in the Smart Contract needed to run the Pirl masternode. You can use PirlApp to create your PIRL wallets Downloads PirlApp.
- Whichever method you choose to create your wallet, always make sure you save your UTC file and password!
- Warning: UTC wallet passwords cannot be recovered, make sure you remember it or write it down!
- For the PirlApp setup please follow PirlApp Installation. You need a working PirlApp to get this done.
20001 PIRL available in your wallet for a Premium Masternode
- The amount of 20000 PIRL will be held in a Smart Contract for your masternode. That is called Node Registration.
- You need some PIRL for gas to interact with the Smart Contract and for sending a verification transaction to Poseidon
- You can get PIRL on PirlPay via https://pirlpay.com/
- Or you can mine PIRL by using the official pool via https://pool.pirl.network/
- You can also buy PIRL on one of the PIRL exchanges. We recommend https://www.stex.com as a safe and reliable exchange.
2. Poseidon Wallet Identity Verification
Navigate to https://poseidon.pirl.io/ and login -> Navigate to Poseidon Wallet https://poseidon.pirl.io/dashboard/accounting/wallet/ and copy your unique Poseidon Wallet Address.
Open your PirlApp Wallet and send 0.5 PIRL to the Poseidon Wallet Address you copied in the previous step.
If you need help how to make a transaction, please visit Send a transaction with PirlApp. This does also show you how to get a transaction hash. What is a Transaction Hash?
You can also get the transaction hash via our block explorer. Once you sent the verification transaction, navigate to https://explorer.pirl.network/ and paste your Poseidon wallet address in the search bar. This will display your wallet and its transactions.
Locate the last transaction of 0.5 PIRL from your wallet to your Poseidon wallet.
The first row of the transaction block displays the transaction hash. You will need this transaction hash later during the setup in order to verify the link between your masternode and your Poseidon wallet.
A backup explorer is available via https://explorer2.pirl.io/.
As written above, you can get that transaction hash also in PirlApp. For details please read Send a transaction with PirlApp - Get the Transaction Hash.
3. Add the Premium Node Smart Contract to PirlApp
To lock your stake of 20000 PIRL you have to execute a Smart Contract in PirlApp. This smart contract needs to be added to PirlApp. To get this done please follow PirlApp - Add Premium Masternode Smart Contract.
When this is done you have to navigate to the Smart Contract and execute a function of it. The stake will be locked in the Smart Contract, you can transfer the stake back to your wallet at any time. Disabling Premium Masternode and Retrieving Stake (PirlApp)
From here we expect that you successfully added the contract to your app.
We start at the following screen. Click on the Premium Masternode Contract you just added.
4. PirlApp Smart Contract Node Registration
Click on WRITE TO CONTRACT
Check if you are in the correct wallet on the upper right. The value is 20000 and you need to type in your password and hit Submit.
It does take a moment and you balance is deducted from your wallet and resides in the Smart Contract.
5. Create/Launch CentOS Linux server
Verify that the server meets the appropriate specifications as noted in Prerequisites.
The server must run the CentOS 7 Linux distribution if you plan to use the One-Click Masternode Setup.
Record of the static public IP address of the server as well as the root password.
Note We do recommend logging into that server once to ensure the
rootcredentials work. It is not necessary to take any other actions on the server after that. In fact, it’s preferred that you don’t make any other adjustments, at all.
6. Add the Masternode to Poseidon
- Login to Poseidon and navigate to the page which adds a masternode, located here: https://poseidon.pirl.io/dashboard/masternodes/
Hit the plus button located at the right side of the page.
You´ll get an input mask. You can choose a MASTERNODE NAME and you have to provide the MASTERNODE WALLET address. This is the address from where you have sent the 20000 PIRL into the Smart Contract.
The MASTERNODE TX HASH is the transaction hash we found out some steps earlier. And set the checkbox to PREMIUM MASTERNODE.
When done click on Save changes
Give Poseidon some time to verify your details. When all went fine you should see the following.
7. One-Click Masternode Setup
Ensure that you know the public static IP address and
root credentials before proceeding.
We give Poseidon your server data now. Click on one-click.
Type in the SERVER USERNAME followed by the SERVER PASSWORD.
Add the SERVER IP and the SSH PORT, the default port is 22. If you change your SSH port please don`t forget to change it in Poseidon also.
The above data is random, please don´t try to use that data.
After you hit Save changes Poseidon does give you a notice that the setup will proceed soon.
Wait a moment and refresh the Poseidon page.
In MY MASTERNODE(S) you should see the MANAGED check mark.
Wait about 45 minutes to let the system synchronize with the blockchain.
8. Verify that your Masternode is running as expected
We don’t encourage active access on the server. If, however, you wish to check the status, log into your server via SSH or a remote console and issue the following command for checking marlin:
journalctl -f -u marlin
. Your masternode reports properly and your rewards are credited if it look like this:
Cancel with CTRL+C. Your masternode is contributing to the network if it looks like this:
journalctl -f -u pirl
To get the output of booth processes you can issue:
journalctl -f -u pirl -u marlin
The blocker number in the log should always be close to the latest number of the stats page.
9. Verify in Poseidon that the Node is Reporting
Monitor the status of your masternode by checking the Poseidon Masternode Details page by clicking on the 🔍.
A functioning node should appear as follows: