github.com/hyperledger/burrow@v0.34.5-0.20220512172541-77f09336001d/docs/tutorials/2-transactions.md (about)

     1  # Transactions
     2  
     3  Burrow supports a number of [transactions](reference/transactions.md) which denote a unit of computation.
     4  The easiest way to experiment is with our `burrow tx` command, but please checkout the [deployment guide](deploy.md)
     5  for more advanced usage.
     6  
     7  ## Getting Started
     8  
     9  Let's start a chain with one validator to process blocks and two participant accounts:
    10  
    11  ```shell
    12  burrow spec -v1 -p2 | burrow configure -s- > burrow.toml
    13  burrow start -v0 &
    14  ```
    15  
    16  Make a note of the two participant addresses generated in the `burrow.toml`.
    17  
    18  ## Send Token
    19  
    20  Let's formulate a transaction to send funds from one account to another.
    21  Given our two addresses created above, set `$SENDER` and `$RECIPIENT` respectively.
    22  We'll also need to designate an amount of native token available from our sender.
    23  
    24  ```shell
    25  burrow tx formulate send -s $SENDER -t $RECIPIENT -a $AMOUNT > tx.json
    26  ```
    27  
    28  To send this transaction to your local node and subsequently the chain (if running more than one validator),
    29  pipe the output above through the following command:
    30  
    31  ```shell
    32  burrow tx commit --file tx.json
    33  ```