16
中文 (Chinese) / 分红功能简介
« on: February 15, 2016, 03:22:11 pm »
分红功能
Features:
BTS众多功能中股权交易功能是一大特色,但没发给股票持有者分红,所以我琢磨着做了个分红的功能,可以给任意资产持有者 分红(当然也是任意资产)欢迎大家测试,找找BUG
下面是cli 钱包 输出
代码在:
https://github.com/pureland/bitshares-2/commits/bitshares
性能测试
给1000个账号分红,用时少于1s
给11000个账号分红,用时间大于3s
考虑 A股股东一般在几万左右,
初期的BTS的资产 股东一般在 几百左右,性能够用了
将来如果一个资产真在几万甚至几十万个股东,有两个方便可以改进
1.witness当让需要更好的电脑,
2.执行操作时候采取异步, 先adjust 发分红者的余额,就可以打包交易广播了,然后在慢慢调整股东余额。这样不会影响打包速度。
Features:
BTS众多功能中股权交易功能是一大特色,但没发给股票持有者分红,所以我琢磨着做了个分红的功能,可以给任意资产持有者 分红(当然也是任意资产)欢迎大家测试,找找BUG
下面是cli 钱包 输出
Code: [Select]
dividend k1 DVD BTS 10000 188 0 testing 1
{
"ref_block_num": 924,
"ref_block_prefix": 480314239,
"expiration": "2016-02-15T15:18:20",
"operations": [[
45,{
"fee": {
"amount": 20007812,
"asset_id": "1.3.0"
},
"isser": "1.2.11",
"shares_asset": "1.3.1",
"dividend_asset": "1.3.0",
"min_shares": 10000,
"value_per_shares": 188,
"block_no": 0,
"describtion": "testing",
"extensions": []
}
]
],
"extensions": [],
"signatures": [
"1f1782d8f8b74eb711764731855a457aefcdee04d31048915445575871a4e2782a66f6da6e10d68c15245fc6a84b976fc4bf21a36d8177e4ae2c2d90ba6eef0664"
]
}
代码在:
https://github.com/pureland/bitshares-2/commits/bitshares
性能测试
给1000个账号分红,用时少于1s
给11000个账号分红,用时间大于3s
考虑 A股股东一般在几万左右,
初期的BTS的资产 股东一般在 几百左右,性能够用了
将来如果一个资产真在几万甚至几十万个股东,有两个方便可以改进
1.witness当让需要更好的电脑,
2.执行操作时候采取异步, 先adjust 发分红者的余额,就可以打包交易广播了,然后在慢慢调整股东余额。这样不会影响打包速度。