Prechádzať zdrojové kódy

book/testnet: DAO proposal creation

parazyd 3 rokov pred
rodič
commit
bf406f6f19
1 zmenil súbory, kde vykonal 33 pridanie a 0 odobranie
  1. 33 0
      doc/src/testnet/guide.md

+ 33 - 0
doc/src/testnet/guide.md

@@ -225,6 +225,8 @@ we can now import it into our wallet:
 ./drk dao list 1
 ```
 
+### Minting
+
 If parameters are shown, this means the DAO was successfully imported
 into our wallet. The DAO's index in our wallet is `1`, so we'll use
 that to reference it. Now we can create a transaction that will mint
@@ -240,6 +242,8 @@ finalize, and if your `drk` is subscribed, after finalization you
 should see a `leaf_position` and a transaction ID when running
 `dao list 1`.
 
+### Sending money to the treasury
+
 Let's send some tokens to the DAO's treasury so we're able to make
 a proposal to send those somewhere. First find the DAO bulla and the
 DAO public key with `dao list` and then create a transfer transaction:
@@ -258,3 +262,32 @@ receive the funds:
 ```
 $ ./drk dao balance 1
 ```
+
+### Creating a proposal
+
+Now that the DAO has something in their treasury, we can create a
+proposal to send it somewhere. Let's send 5 of the 10 tokens to our
+address (we can find that with `drk wallet --address`).
+
+Since we chose `110` as the governance token proposal limit, let's
+just airdrop that into our wallet first:
+
+```
+$ ./drk airdrop 0.00000110 A7f1RKsCUUHrSXA7a9ogmwg8p3bs6F47ggsW826HD4yd
+```
+
+Then create the proposal:
+
+```
+$ ./drk dao propose 1 ChgNSmpp6pCstPsvYNNT1686fuj1PPobo1C4qWXubr3r \
+    5 BNBZ9YprWvEGMYHW4dFvbLuLfHnN9Bs64zuTFQAbw9Dy > proposal_tx
+$ ./drk broadcast < proposal_tx
+```
+
+Once finalized and scanned, the proposal should be viewable in the
+wallet. We can see this with the `proposal` subcommands:
+
+```
+$ ./drk dao proposals 1
+$ ./drk dao proposal 1 1
+```