Creates common network decree in the network. Decree will be placed in the `-chain` but it will be apllied in the `-decree-chain` parameter. If they differ, then you have to [[JSON-RPC Request - DECREE ANCHOR|create an anchor]] in the `-decree-chain`. > [!HINT] Important > Only **root nodes** can create and sign decrees. Also, decrees must be placed only in the **zerochain**, even if they are applied in the **mainchain**. `Command syntax:` ```actionscript decree create common -net <net_name> [-chain <chain_name>] -decree_chain <chain_name> -certs <certs_list> {-fee <net_fee_value> -to_addr <net_fee_wallet_addr> | -new_certs <new_owners_certs_list> | -signs_verify <value>} ``` `Options:` ```actionscript -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 -chain - the name of chain ("main" or "zerochain") (optional) -decree_chain - name of the chain where decree will be applied certs - list of PoA certificates to sign decree -certs - list of PoA certificates to sign decree For network fee: -fee - sets the network fee in datoshi -to_addr - sets the wallet addres for the network fee or New owners certificates: -new_certs - sets new owners for the network using theirs certificates or Minimal signs required: -signs_verify - sets the minimum number of owners needed to sign decree ``` ### CLI Example `Command:` ```actionscript cellframe-node-cli decree create common -net riemann -chain zerochain -decree_chain zerochain -certs riemann.root.pvt.0 -signs_verify 2 ``` `Response:` ```actionscript Datum 0xD8E53C3F899054F6EDAF0C1BECD715A79B68E64FC6E4BEC4EF54636F22094033 is placed in datum pool ``` ### JSON-RPC Example ![[JSON-RPC Request - DECREE CREATE COMMON]]