Commit 5f3cc59b authored by packetflow's avatar packetflow 💬

content nodes - setup, recv stake and update

parent 0268e723
......@@ -7,8 +7,6 @@ chapter: true
{{< imagesurlsheaders "images_headers/Masternodes.png" >}}
## Overview
At any time, you can run two masternode contract functions and retrieve your 10,000 PIRL stake back into your wallet.
......@@ -18,39 +16,36 @@ At any time, you can run two masternode contract functions and retrieve your 10,
**Open Nautilus** and navigate to the **Contract** tab located at the top right corner.
You should see the masternode contract on the left side. It will have the address of `0x6c042141C302C354509d2bff30EEFDEF24dE1047`. Select this address.
(NOTE: If you don't have a contract showing in the **watch contract** section, you can add it as described in the next section.)
> **NOTE** If you don't have a contract showing in the **watch contract** section, you can add it as described in the next section.
On the right side, the contract function menu will be shown.
Select the **Disable Node** function, then the wallet associated with the contract and hit **Execute**
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/disable-node.png" >}}</div></div>
{{< imagesurlsheaders "cloud/disable-node.png" >}}
On the next screen, confirm you have enough **gas** for the transaction, enter your **UTC file password** and hit **Send Transaction**.
{{< imagesurlsheaders "cloud/disable-node2.png" >}}
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/disable-node2.png" >}}</div></div>
Allow 30-60 seconds before running the next step.
Select the **Withdraw Stake** function, then the wallet associated with the contract and hit **Execute**
{{< imagesurlsheaders "cloud/withdraw-stake.png" >}}
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/withdraw-stake.png" >}}</div></div>
On the next screen, confirm you have enough **gas** for the transaction, enter your **UTC file password** and hit **Send Transaction**.
{{< imagesurlsheaders "cloud/disable-node2.png" >}}
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/disable-node2.png" >}}</div></div>
### Not Enough gas
Sometimes the wallet will be unable to automatically calculate the gas needed for a transaction and will automatically set it to 0. In this situation, you can manually adjust the gas by clicking on where it says 0 and write in your own amount. A good amount of gas for this purpose is **121,000**.
{{< imagesurlsheaders "cloud/confirm-gas.png" >}}
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/confirm-gas.png" >}}</div></div>
## Adding Masternode Contract in Nautilus
......@@ -64,16 +59,14 @@ Once there, click on the **Watch Contract** button.
For **Contract Address** fill in `0x6c042141C302C354509d2bff30EEFDEF24dE1047`. The **Contract Name** can be anything you’d like. And lastly, the **JSON Interface field** needs to be populated with:
```
[{"constant":false,"inputs":[],"name":"nodeRegistration","outputs":[{"name":"paid","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_pirlAddress","type":"address"}],"name":"getNodeAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"moderators","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"nodes","outputs":[{"name":"pirlAddress","type":"address"},{"name":"nodeStake","type":"uint256"},{"name":"nodeHash","type":"bytes20"},{"name":"stakeLocked","type":"bool"},{"name":"nodeEnabled","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"disableNodeRegistration","outputs":[{"name":"disabled","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nodeCost","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_pirlAddress","type":"address"}],"name":"getStakeLockedStatus","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nodeCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_admin","type":"address"}],"name":"setAdmin","outputs":[{"name":"set","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"enableNode","outputs":[{"name":"enabled","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nodeRegistrationEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"disableNode","outputs":[{"name":"disabled","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawStake","outputs":[{"name":"withdrawn","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"nodeAddresses","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_pirlAddress","type":"address"}],"name":"getNodeEnabledStatus","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_pirlAddress","type":"address"}],"name":"getNodeStake","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"enableNodeRegistration","outputs":[{"name":"enabled","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_pirlAddress","type":"address"}],"name":"getNodeHash","outputs":[{"name":"","type":"bytes20"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nodeFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_pirlAddress","type":"address"},{"indexed":true,"name":"_nodeHash","type":"bytes20"},{"indexed":true,"name":"_nodeRegistered","type":"bool"},{"indexed":false,"name":"_dateRegistered","type":"uint256"}],"name":"MasterNodeRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_pirlAddress","type":"address"},{"indexed":true,"name":"_nodeHash","type":"bytes20"},{"indexed":true,"name":"_nodeDisabled","type":"bool"},{"indexed":false,"name":"_dateDisabled","type":"uint256"}],"name":"MasterNodeDisabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_pirlAddress","type":"address"},{"indexed":true,"name":"_nodeHash","type":"bytes20"},{"indexed":true,"name":"_nodeEnabled","type":"bool"},{"indexed":false,"name":"_dateEnabled","type":"uint256"}],"name":"MasterNodeEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_pirlAddress","type":"address"},{"indexed":true,"name":"_nodeHash","type":"bytes20"},{"indexed":true,"name":"_nodePaid","type":"bool"},{"indexed":false,"name":"_datePaid","type":"uint256"}],"name":"MasterNodeRewarded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_pirlAddress","type":"address"},{"indexed":true,"name":"_nodeHash","type":"bytes20"},{"indexed":true,"name":"_stakeWithdrawn","type":"bool"},{"indexed":false,"name":"_dateWithdrawn","type":"uint256"}],"name":"StakeWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_invoker","type":"address"},{"indexed":false,"name":"_dateEnabled","type":"uint256"},{"indexed":true,"name":"_registrationEnabled","type":"bool"}],"name":"MasterNodeRegistrationEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_invoker","type":"address"},{"indexed":false,"name":"_dateDisabled","type":"uint256"},{"indexed":true,"name":"_registrationDisabled","type":"bool"}],"name":"MasterNodeRegistrationDisabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_invoker","type":"address"},{"indexed":true,"name":"_admin","type":"address"},{"indexed":true,"name":"_adminSet","type":"bool"}],"name":"SetAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_invoker","type":"address"},{"indexed":true,"name":"_newOwner","type":"address"},{"indexed":true,"name":"_ownerChanged","type":"bool"}],"name":"TransferOwnership","type":"event"}]
```
---
Author(s):
@Dptelecom
@Dptelecom
Contributor(s):
......@@ -7,8 +7,6 @@ chapter: true
{{< imagesurlsheaders "images_headers/Masternodes.png" >}}
## Visión general
En cualquier momento, puede ejecutar dos funciones de contrato de masternode y recuperar su participación de 10,000 PIRL en su billetera.
......@@ -18,39 +16,34 @@ En cualquier momento, puede ejecutar dos funciones de contrato de masternode y r
** Abra Nautilus ** y navegue a la pestaña **Contrato** ubicada en la esquina superior derecha.
Debería ver el contrato de masternode en el lado izquierdo. Tendrá la dirección de `0x6c042141C302C354509d2bff30EEFDEF24dE1047`. Seleccione esta dirección.
(NOTA: Si no tiene un contrato que se muestre en la sección **ver contrato**, puede agregarlo como se describe en la siguiente sección).
> **NOTA** Si no tiene un contrato que se muestre en la sección **ver contrato**, puede agregarlo como se describe en la siguiente sección
En el lado derecho, se mostrará el menú de función de contrato.
Seleccione la función **Deshabilitar nodo**, luego la cartera asociada con el contrato y presione **Ejecutar**
{{< imagesurlsheaders "cloud/disable-node.png" >}}
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/disable-node.png" >}}</div></div>
En la siguiente pantalla, confirme que tiene suficiente ** gas ** para la transacción, ingrese su ** contraseña UTC ** y presione **Enviar transacción**.
{{< imagesurlsheaders "cloud/disable-node2.png" >}}
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/disable-node2.png" >}}</div></div>
Espere 30-60 segundos antes de ejecutar el siguiente paso.
Seleccione la función **Withdraw Stake**, luego la billetera asociada con el contrato y pulse **Ejecutar**
{{< imagesurlsheaders "cloud/withdraw-stake.png" >}}
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/withdraw-stake.png" >}}</div></div>
En la siguiente pantalla, confirme que tiene suficiente ** gas ** para la transacción, ingrese su ** contraseña UTC **y presione ** Enviar transacción**.
{{< imagesurlsheaders "cloud/disable-node2.png" >}}
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/disable-node2.png" >}}</div></div>
### Gas insuficiente
A veces, la billetera no podrá calcular automáticamente el gas necesario para una transacción y se establecerá automáticamente en 0. En esta situación, puede ajustar manualmente el gas haciendo clic en el punto donde dice 0 y escriba su propia cantidad. Una buena cantidad de gas para este propósito es **121,000**.
{{< imagesurlsheaders "cloud/confirm-gas.png" >}}
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/confirm-gas.png" >}}</div></div>
## Agregando el Contrato Masternode en Nautilus
......@@ -64,17 +57,14 @@ Una vez allí, haga clic en el botón **Ver contrato**.
Para **Dirección del contrato** rellene `0x6c042141C302C354509d2bff30EEFDEF24dE1047`. El ** Nombre del contrato ** puede ser lo que quieras. Y, por último, el campo **Interfaz JSON** debe rellenarse con:
```
[{"constant":false,"inputs":[],"name":"nodeRegistration","outputs":[{"name":"paid","type":"bool"}],"payable":true,"stateMutability":"payable","type":"function"},{"constant":true,"inputs":[{"name":"_pirlAddress","type":"address"}],"name":"getNodeAddress","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"moderators","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"","type":"address"}],"name":"nodes","outputs":[{"name":"pirlAddress","type":"address"},{"name":"nodeStake","type":"uint256"},{"name":"nodeHash","type":"bytes20"},{"name":"stakeLocked","type":"bool"},{"name":"nodeEnabled","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"disableNodeRegistration","outputs":[{"name":"disabled","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nodeCost","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_pirlAddress","type":"address"}],"name":"getStakeLockedStatus","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nodeCount","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[{"name":"_admin","type":"address"}],"name":"setAdmin","outputs":[{"name":"set","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"owner","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"enableNode","outputs":[{"name":"enabled","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[],"name":"nodeRegistrationEnabled","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"disableNode","outputs":[{"name":"disabled","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":false,"inputs":[],"name":"withdrawStake","outputs":[{"name":"withdrawn","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"","type":"uint256"}],"name":"nodeAddresses","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_pirlAddress","type":"address"}],"name":"getNodeEnabledStatus","outputs":[{"name":"","type":"bool"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[{"name":"_pirlAddress","type":"address"}],"name":"getNodeStake","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":false,"inputs":[],"name":"enableNodeRegistration","outputs":[{"name":"enabled","type":"bool"}],"payable":false,"stateMutability":"nonpayable","type":"function"},{"constant":true,"inputs":[{"name":"_pirlAddress","type":"address"}],"name":"getNodeHash","outputs":[{"name":"","type":"bytes20"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"nodeFee","outputs":[{"name":"","type":"uint256"}],"payable":false,"stateMutability":"view","type":"function"},{"constant":true,"inputs":[],"name":"admin","outputs":[{"name":"","type":"address"}],"payable":false,"stateMutability":"view","type":"function"},{"inputs":[],"payable":false,"stateMutability":"nonpayable","type":"constructor"},{"payable":true,"stateMutability":"payable","type":"fallback"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_pirlAddress","type":"address"},{"indexed":true,"name":"_nodeHash","type":"bytes20"},{"indexed":true,"name":"_nodeRegistered","type":"bool"},{"indexed":false,"name":"_dateRegistered","type":"uint256"}],"name":"MasterNodeRegistered","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_pirlAddress","type":"address"},{"indexed":true,"name":"_nodeHash","type":"bytes20"},{"indexed":true,"name":"_nodeDisabled","type":"bool"},{"indexed":false,"name":"_dateDisabled","type":"uint256"}],"name":"MasterNodeDisabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_pirlAddress","type":"address"},{"indexed":true,"name":"_nodeHash","type":"bytes20"},{"indexed":true,"name":"_nodeEnabled","type":"bool"},{"indexed":false,"name":"_dateEnabled","type":"uint256"}],"name":"MasterNodeEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_pirlAddress","type":"address"},{"indexed":true,"name":"_nodeHash","type":"bytes20"},{"indexed":true,"name":"_nodePaid","type":"bool"},{"indexed":false,"name":"_datePaid","type":"uint256"}],"name":"MasterNodeRewarded","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_pirlAddress","type":"address"},{"indexed":true,"name":"_nodeHash","type":"bytes20"},{"indexed":true,"name":"_stakeWithdrawn","type":"bool"},{"indexed":false,"name":"_dateWithdrawn","type":"uint256"}],"name":"StakeWithdrawn","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_invoker","type":"address"},{"indexed":false,"name":"_dateEnabled","type":"uint256"},{"indexed":true,"name":"_registrationEnabled","type":"bool"}],"name":"MasterNodeRegistrationEnabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_invoker","type":"address"},{"indexed":false,"name":"_dateDisabled","type":"uint256"},{"indexed":true,"name":"_registrationDisabled","type":"bool"}],"name":"MasterNodeRegistrationDisabled","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_invoker","type":"address"},{"indexed":true,"name":"_admin","type":"address"},{"indexed":true,"name":"_adminSet","type":"bool"}],"name":"SetAdmin","type":"event"},{"anonymous":false,"inputs":[{"indexed":true,"name":"_invoker","type":"address"},{"indexed":true,"name":"_newOwner","type":"address"},{"indexed":true,"name":"_ownerChanged","type":"bool"}],"name":"TransferOwnership","type":"event"}]
```
---
Autor(s):
@Dptelecom
Contribuyente(s):
......@@ -6,7 +6,6 @@ chapter: true
---
{{< imagesurlsheaders "images_headers/Masternodes.png" >}}
## Vue d'ensemble
À tout moment, vous pouvez exécuter deux fonctions de contrat en masternode et récupérer votre mise de 10,000 PIRL dans votre portefeuille.
......@@ -16,34 +15,35 @@ chapter: true
**Ouvrez Nautilus** et accédez à l'onglet **Contrat** situé dans le coin supérieur droit.
Vous devriez voir le contrat de masternode sur le côté gauche. Il aura l'adresse de `0x6c042141C302C354509d2bff30EEFDEF24dE1047`. Sélectionnez cette adresse.
(REMARQUE: si aucun contrat n’est affiché dans la section relative au contrat, vous pouvez l’ajouter comme décrit dans la section suivante.)
> **REMARQUE** si aucun contrat n’est affiché dans la section relative au contrat, vous pouvez l’ajouter comme décrit dans la section suivante
Sur le côté droit, le menu de la fonction de contrat sera affiché.
Sélectionnez la fonction **Disable Node**, puis le portefeuille associé au contrat et cliquez sur **Execute**.
{{< imagesurlsheaders "cloud/disable-node.png" >}}
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/disable-node.png" >}}</div></div>
Sur l'écran suivant, confirmez que vous avez assez de **GAZ** pour la transaction, entrez votre mot de passe du **fichier UTC** et cliquez **sur Envoyer la transactionOn**
{{< imagesurlsheaders "cloud/disable-node2.png" >}}
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/disable-node2.png" >}}</div></div>
Attendez 30 à 60 secondes avant d'exécuter l'étape suivante.
Sélectionnez la fonction **Withdraw Stake**, puis le portefeuille associé au contrat et cliquez sur **Execute**.
{{< imagesurlsheaders "cloud/withdraw-stake.png" >}}
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/withdraw-stake.png" >}}</div></div>
Sur l'écran suivant, confirmez que vous avez assez de **GAZ** pour la transaction, entrez votre mot de passe du **fichier UTC** et cliquez sur Envoyer la transaction
{{< imagesurlsheaders "cloud/disable-node2.png" >}}
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/disable-node2.png" >}}</div></div>
### Pas assez de gaz
Parfois, le portefeuille ne pourra pas calculer automatiquement le gaz nécessaire pour une transaction et le mettra automatiquement à 0. Dans cette situation,
Parfois, le portefeuille ne pourra pas calculer automatiquement le gaz nécessaire pour une transaction et le mettra automatiquement à 0. Dans cette situation,
vous pouvez ajuster manuellement le gaz en cliquant où il est indiqué 0 et écrivez votre propre montant.
Une bonne quantité de gaz à cette fin est de **121 000**
{{< imagesurlsheaders "cloud/confirm-gas.png" >}}
<div align="center"><div style="width:55%;">{{< imagesurlsheaders "cloud/confirm-gas.png" >}}</div></div>
## Ajout de contrat masternode dans Nautilus
......@@ -64,10 +64,9 @@ Enfin, le champ **Interface JSON doit** être renseigné avec:
```
---
Author(s):
@Dptelecom
@Dptelecom
Contributor(s):
......@@ -20,8 +20,10 @@ chapter: true
## Overview
Running a PIRL masternode requires the use of a Virtual
Private Server (VPS) with a static public IP address directly assigned to an interface.
__*NAT (address translation) is not supported.*__
Private Server (VPS) with a static public IP address directly assigned to an interface.
> __*NAT (address translation) is not supported.*__
One should only have Pirl running on the server, any other nodes or anything else will cause a conflict!
This guide uses the one-click-masternode setup feature.
......@@ -64,13 +66,13 @@ This is as simple as rebooting the server, should it go offline.
![](https://i.imgur.com/tAWr8Ua.png)
**Note:Do not send anymore then 1 or .5 pirl to this address for verfication, this is NOT the address you will send the 10k pirls to. that comes later.**
> **Note** Do not send anymore then 1 or 0.5 Pirl to this address for verfication, this is NOT the address you will send the 10k pirls to. That comes later.
If you are using nautilus wallet you can click once on the last sent transaction and you see the Transaction Hash(Later asked in Masternode TX Hash field):
{{< imagesurlsheaders "cloud/txnautilus.png" >}}
## Nautilus Contract Execution
## Nautilus Contract Execution
- **Open Nautilus** and navigate to the **Contract** tab located at the top right corner.
......@@ -111,9 +113,9 @@ Verify that the server meets the appropriate specifications as noted in the:
- 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 `root` credentials 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.
> **Note** We do recommend logging into that server once to ensure the `root` credentials 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.
## Create Masternode in Poseidon
......
......@@ -20,7 +20,9 @@ chapter: true
Ejecutar un masternode PIRL requiere el uso de un Virtual
Servidor privado (VPS) con una dirección IP pública estática asignada directamente a una interfaz.
* NAT (traducción de direcciones) no es compatible. *
> *NAT (traducción de direcciones) no es compatible.*
¡Y solo tienen pirl ejecutándose en el servidor, no hay otros nodos o cualquier causa que cause conflicto!
Una vez que tenga los fondos en su lugar,
......@@ -126,10 +128,10 @@ Verifique que el servidor cumpla con las especificaciones apropiadas como se ind
El servidor debe ejecutar la distribución CentOS 7 de Linux si planea usar la configuración **Masternode de un solo clic**.
Registro de la dirección IP pública estática del servidor, así como la contraseña de root.
Recomendamos iniciar sesión en ese servidor una vez para asegurar que las credenciales de `root` funcionen.
No es necesario realizar ninguna otra acción en el servidor después de eso.
De hecho, es preferible que no haga ningún otro ajuste, en absoluto.
> **Note** Registro de la dirección IP pública estática del servidor, así como la contraseña de root.
> Recomendamos iniciar sesión en ese servidor una vez para asegurar que las credenciales de `root` funcionen.
> No es necesario realizar ninguna otra acción en el servidor después de eso.
> De hecho, es preferible que no haga ningún otro ajuste, en absoluto.
## Crear Masternodo en Poseidon
......
......@@ -17,8 +17,9 @@ chapter: true
## Vue d’ensemble
L'exécution d'un nœud masternode PIRL nécessite l'utilisation d'un serveur privé virtuel (VPS) avec une adresse IP publique statique directement affectée à une interface.
*NAT (traduction d'adresse) n'est pas pris en charge*
L'exécution d'un nœud masternode PIRL nécessite l'utilisation d'un serveur privé virtuel (VPS) avec une adresse IP publique statique directement affectée à une interface.
> *NAT (traduction d'adresse) n'est pas pris en charge*
Avoir seulement pirl en cours d'exécution sur le serveur, pas d'autres nœuds ou quoi que ce soit, cela causerait un conflit !!
Une fois les fonds en place, vous envoyez une petite transaction 1 PIRL sur votre portefeuille Poseidon (votre compte sera accompagné d’un portefeuille) pour prouver que vous contrôlez le portefeuille Nautilus avec le capital de 10K PIRL pour Premium MN.
......@@ -157,10 +158,10 @@ Vérifiez que le serveur répond aux spécifications appropriées indiquées dan
si vous envisagez d’utiliser la configuration **masternode en un clic**.
Le serveur doit exécuter la distribution Linux CentOS 7.
Enregistrement de l'adresse IP publique statique du serveur ainsi que du mot de passe root.
Nous vous recommandons de vous connecter une fois sur ce serveur pour vous assurer que les informations d’identification Root fonctionnent.
Il n'est pas nécessaire de faire d'autres actions sur le serveur après cela.
En fait, il est préférable de ne faire aucun autre ajustement.
> **Note** Enregistrement de l'adresse IP publique statique du serveur ainsi que du mot de passe `root`.
> Nous vous recommandons de vous connecter une fois sur ce serveur pour vous assurer que les informations d’identification Root fonctionnent.
> Il n'est pas nécessaire de faire d'autres actions sur le serveur après cela.
> En fait, il est préférable de ne faire aucun autre ajustement.
## Créer un masternode sur Poseidon
......
......@@ -20,7 +20,7 @@ chapter: true
प्रिल मास्टरनोड को चलाने के लिए एक वर्चुअल प्राइवेट सर्वर (VPS) की आवश्यकता होती है और यह सर्वर को एक स्टैटीक पब्लिक आईपी एड्रेस होना चाहिऐ जो की डायरेक्ट इंटरफेस को असाइन चाहिए।
__*NAT एड्रेस समर्थित नहीं है।*__
> __*NAT एड्रेस समर्थित नहीं है।*__
सर्वर पर केवल प्रिल ही चलाए, किसी भी अन्य नोड्स या कुछ और एक संघर्ष का कारण होगा!
......@@ -56,7 +56,7 @@ __*NAT एड्रेस समर्थित नहीं है।*__
- आप यहां उपलब्ध आधिकारिक पूल में से किसी एक का उपयोग करके प्रिल को माईन कर सकते हैं: https://pirl.io/en/pools/.
- आप प्रिल को एक्सचेंज पर खरीद सकते हैं। मेरा सुझाव है https://www.stex.com एक सुरक्षित और विश्वसनीय एक्सचेंज के रूप में।
## पोस्याडॉन वॉलेट आइडेंटिटी वेरिफिकेशन
## पोस्याडॉन वॉलेट आइडेंटिटी वेरिफिकेशन
- निमनलिखीत पर जाऐ https://poseidon.pirl.io/ और लॉगिन करें -> पोस्याडॉन वॉलेट पर नेविगेट करें https://poseidon.pirl.io/dashboard/accounting/wallet/ और अपने अद्वितीय पोस्याडॉन वॉलेट एड्रेस को कॉपी करे।
......@@ -68,14 +68,14 @@ __*NAT एड्रेस समर्थित नहीं है।*__
![](https://i.imgur.com/tAWr8Ua.png)
**नोटः सेटअप के लिए इस एड्रेस पर 1 या .5 प्रिल से ज्यादा ना भेजें, यह वह एड्रेस नहीं है जिसपे आपको बाद में 10 हजार प्रिल भेजने है।**
> **नोटः सेटअप के लिए इस एड्रेस पर 1 या .5 प्रिल से ज्यादा ना भेजें, यह वह एड्रेस नहीं है जिसपे आपको बाद में 10 हजार प्रिल भेजने है।**
यदि आप नॉटिलस वॉलेट का उपयोग कर रहे हैं, तो आप अंतिम भेजे गए ट्रांसेक्शन पर एक बार क्लिक कर सकते हैं और आप ट्रांजेक्शन हैश देख सकते हैं (बाद में मास्टरनोडे TX हैश क्षेत्र में पूछा जायेगा):
{{< imagesurlsheaders "cloud/txnautilus.png" >}}
## नॉटिलस कॉन्ट्रैक्ट निष्पादन
## नॉटिलस कॉन्ट्रैक्ट निष्पादन
- **नॉटिलस को खोलें** और ऊपरी दाएं कोने पर स्थित **कॉन्ट्रैक्ट** टैब पर जाएं।
......@@ -115,7 +115,7 @@ __*NAT एड्रेस समर्थित नहीं है।*__
- सर्वर के स्टैटीक पब्लिक आईपी एड्रेस के साथ-साथ रूट पासवर्ड का रिकॉर्ड।
नोटः हम रूट क्रेडेंशियल्स सुनिश्चित करने के लिए एक बार उस सर्वर में लॉग इन करने की सलाह देते हैं। इसके बाद सर्वर पर कोई अन्य कार्रवाई करना आवश्यक नहीं है। वास्तव में, आप किसी भी अन्य समायोजन नहीं करते हैं तो ज्यादा बेहतर होगा।
> नोटः हम रूट क्रेडेंशियल्स सुनिश्चित करने के लिए एक बार उस सर्वर में लॉग इन करने की सलाह देते हैं। इसके बाद सर्वर पर कोई अन्य कार्रवाई करना आवश्यक नहीं है। वास्तव में, आप किसी भी अन्य समायोजन नहीं करते हैं तो ज्यादा बेहतर होगा।
## पोस्याडॉन में मास्टरनोड बनाएं
......
---
title: Manual Update to 1.8.27-damocles
title: Manuelles Update auf 1.8.27-damocles
weight: 3
pre: "<b>3. </b>"
chapter: true
......@@ -7,143 +7,143 @@ chapter: true
{{< imagesurlsheaders "images_headers/Masternodes.png" >}}
## Manual Masternode Update to 1.8.27-damocles
The instructions are intended for Redhat or CentOS based VPS but should work on most major Linux distributions.
You may have the need to adjust the firewall instructions to match the software software running on your VPS.
Login as root and update the system, then install dependencies:
# Manuelles Masternode Update auf 1.8.27-damocles
## Binary:
(marlin now the same for both types)
[git.pirl.io tags/1.8.27-damocles](https://git.pirl.io/community/pirl/tags/1.8.27-damocles)
[marlin-1.8.27-damocles2.0](https://git.pirl.io/community/pirl/uploads/5ae5dee5a3c99f4dba35b630778c1fd1/marlin-1.8.27-damocles2.0)
[pirl-masternode-premium-1.8.27-damocles](https://git.pirl.io/community/pirl/uploads/11320f624dade87c08d0fabb960cebca/pirl-masternode-premium-1.8.27-damocles)
[pirl-masternode-content-1.8.27-damocles](https://git.pirl.io/community/pirl/uploads/cd403e61991ce375f5474a8509472572/pirl-masternode-content-1.8.27-damocles)
{{% toc %}}
## Update with script from @phatblinkie if not want to do it all Manual:
Die Anweisungen sind für RedHat oder CentOS-basierte VPS gedacht, sollten jedoch auf den meisten wichtigen Linux Distributionen funktionieren.
Möglicherweise müssen die Firewall-Anweisungen angepasst werden, um sie an die auf deinem VPS ausgeführte Software anzupassen.
Melden dich als `root` an und aktualisiere das System. Installiere dann die Abhängigkeiten:
## Binärdateien
(marlin ist nun gleich für beide Node Typen)
[git.pirl.io tags/1.8.27-damocles](https://git.pirl.io/community/pirl/tags/1.8.27-damocles)
[marlin-1.8.27-damocles2.0](https://git.pirl.io/community/pirl/uploads/5ae5dee5a3c99f4dba35b630778c1fd1/marlin-1.8.27-damocles2.0)
[pirl-masternode-premium-1.8.27-damocles](https://git.pirl.io/community/pirl/uploads/11320f624dade87c08d0fabb960cebca/pirl-masternode-premium-1.8.27-damocles)
[pirl-masternode-content-1.8.27-damocles](https://git.pirl.io/community/pirl/uploads/cd403e61991ce375f5474a8509472572/pirl-masternode-content-1.8.27-damocles)
## Update mit dem Skript von @phatblinkie, wenn du nicht alles von Hand machen möchtest:
[phatblinkie/mn_installer](https://github.com/phatblinkie/mn_installer)
## The update process:
## Der Update Prozess
Stop the pirlnode service:
Stoppe den Pirl Node Service:
```
systemctl stop pirl
```
and stop the pirlmarlin service:
Und stoppe den Pirl Marlin Node Service:
```
systemctl stop marlin
```
### Download the premium masternode binaries:
Download die letzten Premium Masternode Binaries:
```
wget https://git.pirl.io/community/pirl/uploads/11320f624dade87c08d0fabb960cebca/pirl-masternode-premium-1.8.27-damocles
wget https://git.pirl.io/community/pirl/uploads/5ae5dee5a3c99f4dba35b630778c1fd1/marlin-1.8.27-damocles2.0
```
### Download the content node binaries:
Download die letzten Content Masternode Binaries:
```
wget https://git.pirl.io/community/pirl/uploads/cd403e61991ce375f5474a8509472572/pirl-masternode-content-1.8.27-damocles
wget https://git.pirl.io/community/pirl/uploads/5ae5dee5a3c99f4dba35b630778c1fd1/marlin-1.8.27-damocles2.0
```
Move the main binary to /usr/bin/pirl For premium masternodes:
Verschiebe die Hauptbinärdatei nach /usr/bin/pirl für Premium Masternodes:
```
mv masternode-premium-1.8.27-damocles /usr/bin/pirl
```
For content nodes:
Für Content Nodes:
```
mv masternode-content-1.8.27-damocles /usr/bin/pirl
```
Move the marlin binary to /usr/bin/marlin For premium masternodes and content nodes:
Verschiebe die marlin Datei nach /usr/bin/marlin für Premium and Content Masternodes:
```
mv marlin-1.8.27-damocles2.0 /usr/bin/marlin
```
To grant Permission :
Setze die richtigen Berechtigungen:
```
chmod 0755 /usr/bin/pirl
chmod 0755 /usr/bin/marlin
```
### Now reboot the vps.
Starte nun den VPS neu
```
reboot
```
Schaue dem Masternode Prozess beim synchornisieren mit der Blockchain zu:
Watch the masternode process synchronize with the blockchain:
```
journalctl -f
```
Once messages like the following are displayed, your masternode is now synchronized and contributing to the network.
Sobald Nachrichten wie die folgenden angezeigt werden, ist die Masternode jetzt synchronisiert und trägt zum Netzwerk bei.
```
######## masternode sending proof of activity to poseidon for block 3934695 please check poseidon.pirl.io for details // marlin-1.8.27-damocles2.0 #########
```
Monitoring
We don’t encourage active access on the server. If, however, you wish to check the status, log into your server and issue the following command:
# Monitoring
Wir empfehlen keinen aktiven Zugriff auf den Server. Wenn du jedoch den Status überprüfen möchtest, melden dich an deinem Server an und gebe den folgenden Befehl ein:
```
journalctl -f
```
Monitor the status of your masternode by checking the Poseidon Masternode Details page. A functioning node should appear as follows, although the version may be different than what is shown in the screen shot below.
Überwache den Status deiner Masternode, indem du die Poseidon Seite mit den Masternode Details aufrufst. Eine funktionierende Node sollte wie folgt aussehen, es ist möglich das die Version von der in der Abbildung unten gezeigten Version abweicht.
{{< imagesurlsheaders "cloud/detailsmn.png" >}}
{{% notice warning %}}
In case synchronisation does not work follow these steps to remove the database:
Falls die Synchronisation nicht funktioniert, gehe die Schritte unten durch um die Datenbank zu entfernen:
{{% /notice %}}
- First export the tokens:
- Als erstes exportiere die Token:
```
export MASTERNODE=fzeffz-zefzef-zefze-zefze-zefzef-zefzef <<<---YOUR TOKEN GOES HERE
export TOKEN=zfzefezfzefzecfzegregkgeorgoerbvnijv <<<---YOUR TOKEN GOES HERE
export MASTERNODE=fzeffz-zefzef-zefze-zefze-zefzef-zefzef <<<---DEIN TOKEN STEHT HIER
export TOKEN=zfzefezfzefzecfzegregkgeorgoerbvnijv <<<---DEIN TOKEN STEHT HIER
```
that step above can also be done,
if you have this file /etc/pirlnode-env,
you can do:
Der Schritrt oben kann auch wie folgt ausgeführt werden,
wenn du diese Datei hast /etc/pirlnode-env,
kannst du einfach:
```
. /etc/pirlnode-env && export MASTERNODE TOKEN
```
- And then remove the database:
- Und dann lösche die Datenbank
```
pirl removedb
```
or the last resort way:
oder die letzte Möglichkeit:
```
rm -rf /root/.pirl
```
Kind regards,
......@@ -157,3 +157,4 @@ The Pirl Team
Contributor(s):
@Dptelecom
@packetflow
......@@ -7,75 +7,74 @@ chapter: true
{{< imagesurlsheaders "images_headers/Masternodes.png" >}}
## Manual Masternode Update to 1.8.27-damocles
# Manual Masternode Update to 1.8.27-damocles
{{% toc %}}
The instructions are intended for Redhat or CentOS based VPS but should work on most major Linux distributions.
You may have the need to adjust the firewall instructions to match the software software running on your VPS.
Login as root and update the system, then install dependencies:
## Binary:
## Binary
(marlin now the same for both types)
[git.pirl.io tags/1.8.27-damocles](https://git.pirl.io/community/pirl/tags/1.8.27-damocles)
[marlin-1.8.27-damocles2.0](https://git.pirl.io/community/pirl/uploads/5ae5dee5a3c99f4dba35b630778c1fd1/marlin-1.8.27-damocles2.0)
[pirl-masternode-premium-1.8.27-damocles](https://git.pirl.io/community/pirl/uploads/11320f624dade87c08d0fabb960cebca/pirl-masternode-premium-1.8.27-damocles)
(marlin now the same for both types)
[git.pirl.io tags/1.8.27-damocles](https://git.pirl.io/community/pirl/tags/1.8.27-damocles)
[marlin-1.8.27-damocles2.0](https://git.pirl.io/community/pirl/uploads/5ae5dee5a3c99f4dba35b630778c1fd1/marlin-1.8.27-damocles2.0)
[pirl-masternode-premium-1.8.27-damocles](https://git.pirl.io/community/pirl/uploads/11320f624dade87c08d0fabb960cebca/pirl-masternode-premium-1.8.27-damocles)
[pirl-masternode-content-1.8.27-damocles](https://git.pirl.io/community/pirl/uploads/cd403e61991ce375f5474a8509472572/pirl-masternode-content-1.8.27-damocles)
## Update with script from @phatblinkie if not want to do it all Manual:
## Update with script from @phatblinkie if not want to do it all Manual
[phatblinkie/mn_installer](https://github.com/phatblinkie/mn_installer)
## The update process:
## The update process
Stop the pirlnode service:
```
systemctl stop pirl
```
and stop the pirlmarlin service:
```
systemctl stop marlin
```
### Download the premium masternode binaries:
Download the premium masternode binaries:
```
wget https://git.pirl.io/community/pirl/uploads/11320f624dade87c08d0fabb960cebca/pirl-masternode-premium-1.8.27-damocles
wget https://git.pirl.io/community/pirl/uploads/5ae5dee5a3c99f4dba35b630778c1fd1/marlin-1.8.27-damocles2.0
```
### Download the content node binaries:
Download the content node binaries:
```
wget https://git.pirl.io/community/pirl/uploads/cd403e61991ce375f5474a8509472572/pirl-masternode-content-1.8.27-damocles
wget https://git.pirl.io/community/pirl/uploads/5ae5dee5a3c99f4dba35b630778c1fd1/marlin-1.8.27-damocles2.0
```