Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

docs: add proservup for evonode #364

Merged
merged 1 commit into from
Jul 31, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
43 changes: 41 additions & 2 deletions docs/user/masternodes/maintenance.rst
Original file line number Diff line number Diff line change
Expand Up @@ -100,8 +100,8 @@ payout addresses will not reset your position in the payment queue.

.. _dip3-update-service:

ProUpServTx
-----------
ProUpServTx for regular masternode
----------------------------------

A Provider Update Service Transaction (ProUpServTx) is used to update
information relating to the operator. An operator can update the IP
Expand Down Expand Up @@ -138,6 +138,45 @@ Example::
The masternode is now removed from the PoSe-banned list, and the IP:port
and operator reward addresses are updated.

ProUpServTx for Evonode
-----------------------

A Provider Update Service Transaction (ProUpServTx) is used to update
information relating to the operator. An operator can update the IP
address and port fields of a Evomasternode entry. If a non-zero
``operatorReward`` was set in the initial ProRegTx, the operator may
also set the ``operatorPayoutAddress`` field in the ProUpServTx. If
``operatorPayoutAddress`` is not set and ``operatorReward`` is non-zero,
the owner gets the full masternode reward. It also contains `platformNodeId`.
A ProUpServTx can be created from DMT by clicking the **Update service** button, or from Dash Core
using the following syntax::

protx update_service_evo proTxHash ipAndPort operatorKey platformNodeId (operatorPayoutAddress feeSourceAddress)

Where:

- ``proTxHash``: The transaction id of the initial ProRegTx
- ``ipAndPort``: IP and port in the form "ip:port"
- ``operatorKey``: The operator BLS private key associated with the
registered operator public key
- ``platformNodeId``: The Platform node ID derived from Platform P2P public key.
- ``operatorPayoutAddress`` (optional): The address used for operator
reward payments. Only allowed when the ProRegTx had a non-zero
``operatorReward`` value. Enter ``""`` to use the
last on-chain operator payout address, or as a placeholder when
specifying a ``feeSourceAddress``.
- ``feeSourceAddress`` (optional): An address used to fund ProTx fee.
``operatorPayoutAddress`` will be used if not specified.

Example::

protx update_service_evo d6ec9a03e1251ac8c34178f47b6d763dc4ea6d96fd6eddb3c7aae2359e0f474a 140.82.59.51:10002 4308daa8de099d3d5f81694f6b618381e04311b9e0345b4f8b025392c33b0696 972a33056d57359de8acfa4fb8b29dc1c14f76b8 yf6Cj6VcCfDxU5yweAT3NKKvm278rVbkhu

fad61c5f21cf3c0832f782c1444d3d2e2a8dbff39c5925c38033730e64ecc598

The masternode is now removed from the PoSe-banned list, and the IP:port
and operator reward addresses are updated.

.. _dip3-update-registrar:

ProUpRegTx
Expand Down
Loading