Creates order of validator which allows machine owner who doesn’t have m-tokens to establish master node.

Alias for the command - Locked Token Delegated Key Order (LTDKO)

CLI Example

Command syntax:

srv_stake order create validator 
-net <net_name> 
-value_min <minimum_stake_value> 
-value_max <maximum_stake_value> 
-tax <percent> 
-cert <priv_cert_name> 
[-node_addr <for_validator_node>] 
[-H {hex(default) | base58}]

Options:

-net - name of the Cellframe Network. The list of networks can be found in the <Config_dir> \ etc \ network folder or received by The Cellframe-Node-CLI using command - net list
-value_min - minimum stake value cost
-value_max - maximum stake value cost
-tax - percentage of the master node rewards that staker will collect for providing the m-tokens for the master node
-cert - name of the private certificate which is used to sign blocks
-node-addr - address for validator node
-H - the format of the hash value for the command parameter. It can be either in HEX format: 0x4E9B6B890D5D78BB46AA5442BDEFF2FPDA8929BA9689F86235353BF784B5 or in Base58: Betcryb4arefsamtjars9dxydzasszdfkkh6
 

Example:

Command:

cellframe-node-cli srv_stake order create validator 
-net foobar 
-value_min 5.0e+18 
-value_max 15.0e+18 
-tax 50.0 
-cert mastercert 
-node_addr ABCD::0000::0000::0000

Response:

Successfully created order 0x74C987DCF6FB5AA6BB89300E86EEE17E16A6549399C1BC933E54ADFC8A50CA65

JSON-RPC Example

Command:

curl -X POST http://rpc.cellframe.net/connect -d '{"method":"srv_stake", "params":["srv_stake;order;create;validator;-net;foobar;-value_min;5.0e+18;-value_max;15.0e+18;-tax;50.0;-cert;mastercert;-node_addr;ABCD::0000::0000::0000"], "id":"1"}'

Response:


"type": 0,
"result": "Successfully created order 0x49311FEF0D008E13D51083CF04ACBE874C309CCBC3416583E8A7923D9F415904",
"errors": null,
"id": 1
}