OSDN Git Service

4c97af68c05fe9adbc68e283991b9e1899064686
[bytom/vapor.git] / docs / vote / read.md
1 json中的actions是一个数组,每个数组中都有一个type类型,account_id是钱包中账户的id
2
3 # vote
4
5 Example
6
7 ```shell
8 curl -X POST http://ip:port/build-transaction -d '{"base_transaction":null,"actions":[{"account_id":"0BF63M2U00A04","amount":20000000,"asset_id":"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff","type":"spend_account"},{"account_id":"0BF63M2U00A04","amount":99,"asset_id":"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff","type":"spend_account"},{"amount":99,"asset_id":"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff","address":"sm1qt3rl8gxa8c0fj4h7tv8cjurja5elnmaeu5e2su","vote":"af594006a40837d9f028daabb6d589df0b9138daefad5683e5233c2646279217294a8d532e60863bcf196625a35fb8ceeffa3c09610eb92dcfb655a947f13269","type":"vote_output"}],"ttl":0,"time_range": 43432}'
9 ```
10
11 以上实例中:
12
13 第一个action的type:spend_account 是手续费
14
15 第二个action的type:spend_account 是要投多少票
16
17 第三个action的type:vote_output是投票的输出
18
19 1、vote_output的amout 与 第二个spend_account的amount相同
20
21 2、address指的是锁定到哪个地址
22
23 ​    地址自己的:投票
24
25 ​    地址别人的:转账+投票
26
27 3、vote
28
29    被投票的公钥
30
31
32
33 # cancel vote
34
35 Example
36
37 ```shell
38 curl -X POST http://ip:port/build-transaction -d '{"base_transaction":null,"actions":[{"account_id":"0BF63M2U00A04","amount":20000000,"asset_id":"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff","type":"spend_account"},{"account_id":"0BF63M2U00A04","amount":99,"asset_id":"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff","vote":"af594006a40837d9f028daabb6d589df0b9138daefad5683e5233c2646279217294a8d532e60863bcf196625a35fb8ceeffa3c09610eb92dcfb655a947f13269","type":"unvote"},{"amount":99,"asset_id":"ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff","address":"bm1q50u3z8empm5ke0g3ngl2t3sqtr6sd7cepd3z68","type":"control_address"}],"ttl":0,"time_range": 43432}'
39 ```
40
41 以上实例中:
42
43 第一个action的type:spend_account 是手续费
44
45 第二个action的type:unvote  取消投票,vote 被取消投票的公钥
46
47 第三个action的type:control_address 还是以前的输出