github.com/Finschia/finschia-sdk@v0.48.1/docs/sample-tx.md (about)

     1  # Sample tx commands for modules
     2  
     3  ## Auth
     4  
     5  **Create new account**
     6  ```
     7  simd keys add user0 --keyring-backend test --home ~/.simapp/simapp0
     8  
     9  # check if new account was added successfully
    10  simd keys list --keyring-backend test --home ~/.simapp/simapp0               
    11  ```
    12  
    13  Let the user0 and validator0 **account address** be each 
    14  * **user0: link1lu5hgjp2gyvgdpf674aklzrpdeuyhjr4fsuqrj**
    15  * **validator0: link146asaycmtydq45kxc8evntqfgepagygelel00h**
    16  
    17  If you run multi node, home option's value can be ~/.simapp/simapp1, ~/.simapp/simapp2, ...
    18  You can get same result whatever --home option you use
    19  
    20   
    21  
    22  ## Bank
    23  
    24  **Send funds(Bank)**
    25  ```
    26  # user0 balances: "0"
    27  simd query bank balances link1lu5hgjp2gyvgdpf674aklzrpdeuyhjr4fsuqrj --home ~/.simapp/simapp0
    28  
    29  # validator0 balances: 90000000000stake, 100000000000ukrw
    30  simd query bank balances link146asaycmtydq45kxc8evntqfgepagygelel00h --home ~/.simapp/simapp0
    31  
    32  # send 10000stake from validator0 to user0
    33  simd tx bank send link146asaycmtydq45kxc8evntqfgepagygelel00h link1lu5hgjp2gyvgdpf674aklzrpdeuyhjr4fsuqrj 10000000000stake --keyring-backend test --chain-id sim --home ~/.simapp/simapp0
    34  
    35  # user0 balances: 10000000000stake
    36  simd query bank balances link1lu5hgjp2gyvgdpf674aklzrpdeuyhjr4fsuqrj --home ~/.simapp/simapp0
    37  
    38  # validator0 balances: 80000000000stake, 100000000000ukrw
    39  simd query bank balances link146asaycmtydq45kxc8evntqfgepagygelel00h --home ~/.simapp/simapp0
    40  ```
    41  
    42   
    43  
    44  ## Staking
    45  
    46  **Staking(deligate)**
    47  ```
    48  # Bech32 Val is operator address of validator0
    49  simd debug addr link146asaycmtydq45kxc8evntqfgepagygelel00h --home ~/.simapp/simapp0
    50  ```
    51  Let the **validator0 operator address** be **linkvaloper146asaycmtydq45kxc8evntqfgepagygeddajpy**
    52  
    53   
    54  
    55  ```
    56  # deligate 10000000000stake to validator0
    57  simd tx staking delegate linkvaloper146asaycmtydq45kxc8evntqfgepagygeddajpy 10000000000stake 
    58  --from link1lu5hgjp2gyvgdpf674aklzrpdeuyhjr4fsuqrj --keyring-backend test --chain-id sim --home ~/.simapp/simapp0
    59  
    60  # check if deligation was successful
    61  simd query staking validators --chain-id sim --home ~/.simapp/simapp0
    62  
    63  # undeligate 10000000000stake from validator
    64  simd tx staking unbond linkvaloper146asaycmtydq45kxc8evntqfgepagygeddajpy 10000000000stake --from link1lu5hgjp2gyvgdpf674aklzrpdeuyhjr4fsuqrj --keyring-backend test --chain-id sim --home ~/.simapp/simapp0
    65  
    66  # check if undeligation was successful
    67  simd query staking validators --chain-id sim --home ~/.simapp/simapp0
    68  ```
    69  
    70   
    71  
    72  ## Gov
    73  
    74  **Submit proposal**
    75  ```
    76  # genesis config for more efficient testing gov txs
    77  # "max_deposit_period": "120s"
    78  # "voting_period": "120s"
    79  
    80  simd tx gov submit-proposal --title="Test Proposal" --description="testing, testing ..." --type="Text" --deposit="10000000stake" --from link146asaycmtydq45kxc8evntqfgepagygelel00h --keyring-backend test --chain-id sim --home ~/.simapp/simapp0 --yes
    81  
    82  ```
    83  For confirming the proposal
    84  ```
    85  simd query gov proposal 1 --chain-id sim --home ~/.simapp/simapp0
    86  ```
    87  
    88  **Voting a proposal**
    89  ```
    90  simd tx gov vote 1 Yes --from link146asaycmtydq45kxc8evntqfgepagygelel00h --keyring-backend test --chain-id sim --home ~/.simapp/simapp0 --yes
    91  simd tx gov vote 1 Yes --from link1twsfmuj28ndph54k4nw8crwu8h9c8mh3rtx705 --keyring-backend test --chain-id sim --home ~/.simapp/simapp0 --yes
    92  simd tx gov vote 1 Yes --from link1008wengr28z5quat2dzrprt9h8euav4herfyum --keyring-backend test --chain-id sim --home ~/.simapp/simapp0 --yes
    93  simd tx gov vote 1 No --from link1h82llw7m5rv05nal6nj92ce7wm6tkq4c4xsk99 --keyring-backend test --chain-id sim --home ~/.simapp/simapp0 --yes
    94  ```
    95  
    96  Or you can use weighted voting
    97  ```
    98  simd tx gov weighted-vote 1 yes=0.5,no=0.3,no_with_veto=0.2 --from link146asaycmtydq45kxc8evntqfgepagygelel00h --keyring-backend test --chain-id sim --home ~/.simapp/simapp0
    99  ```
   100  
   101  And you can see the voting status
   102  ```
   103  simd query gov votes 1 --chain-id sim --home ~/.simapp/simapp0
   104  ```
   105  
   106  ## Upgrade
   107  
   108  **Submit update proposal**
   109  ```
   110  # genesis config for more efficient testing gov txs
   111  # "max_deposit_period": "120s"
   112  # "voting_period": "120s"
   113  simd tx gov submit-proposal software-upgrade ebony --upgrade-height 200 --upgrade-info "merong" --deposit 100stake --from link146asaycmtydq45kxc8evntqfgepagygelel00h --chain-id sim --home ~/.simapp/simapp0 --keyring-backend test --title "first_time" --description "this is sample upgrade"
   114  
   115  # query the proposal
   116  simd query gov proposals
   117  
   118  # fulfill the deposit
   119  simd tx gov deposit 1 10000000stake --from link146asaycmtydq45kxc8evntqfgepagygelel00h --keyring-backend test --chain-id sim --home ~/.simapp/simapp0
   120  
   121  ```
   122  
   123  **Vote the proposal**
   124  ```
   125  simd tx gov vote 1 yes --from link146asaycmtydq45kxc8evntqfgepagygelel00h --keyring-backend test --chain-id sim --home ~/.simapp/simapp0/
   126  simd tx gov vote 1 yes --from link1twsfmuj28ndph54k4nw8crwu8h9c8mh3rtx705 --keyring-backend test --chain-id sim --home ~/.simapp/simapp0/
   127  simd tx gov vote 1 yes --from link1008wengr28z5quat2dzrprt9h8euav4herfyum --keyring-backend test --chain-id sim --home ~/.simapp/simapp0/
   128  simd tx gov vote 1 yes --from link1h82llw7m5rv05nal6nj92ce7wm6tkq4c4xsk99 --keyring-backend test --chain-id sim --home ~/.simapp/simapp0/
   129  ```
   130  
   131  **Querying the scheduled plan**
   132  ```
   133  # You can query the plan if the proposal would be satisfied the quorum
   134  simd query upgrade plan
   135  ```
   136  
   137  **Cancel the software-upgrade**
   138  ```
   139  # You can cancel the scheduled software-upgrade plan
   140  simd tx gov submit-proposal cancel-software-upgrade --title "first_time" --description "this is sample upgrade" --deposit 100stake --from link146asaycmtydq45kxc8evntqfgepagygelel00h --chain-id sim --home ~/.simapp/simapp0 --keyring-backend test
   141  
   142  ```
   143