- make network
- make transactions
- collect all the balances of accounts
- occur inflation
- collect all the balances of accounts again
- compare the collected balances
- composed
UNSAFE_QUORUM=true
network with one validator(tokennet-core:v0.6.2-01fe1e8-20171011195049
) - one horizon(
boscoin/tokennet-horizon:tokennet-bc69b65-20171011120646
)
$ time tokennet-body-maker -apply -verbose -horizon http://192.168.99.110:8080 -concurrency 10 SBQKVXRWIN7DM36PKOH73YFS5EC44H3QUPDULXJJZOSXOU7FB4V62IHZ ./saved/account-balances-100.txt
time="2017-10-12T11:02:28+09:00" level=info msg="Successfully 100 payments"
time="2017-10-12T11:02:28+09:00" level=error msg="failed 0 payments found"
time="2017-10-12T11:02:28+09:00" level=info msg="Successfully 100 payments"
real 1m41.799s
user 0m0.186s
sys 0m0.094s
$ PGPASSWORD=bos psql -h 192.168.99.110 -U bos n0 -c 'select accountid, balance from accounts' --pset pager=off -t -F ',' -A > saved/local/inflation/previous-balances-0.txt
$ cd token-infra/src/tokennet-infra/contrib/tokennet-utils/tokennet-inflation
$ go run main.go
$ PGPASSWORD=bos psql -h 192.168.99.110 -U bos n0 -c 'select accountid, balance from accounts' --pset pager=off -t -F ',' -A > saved/local/inflation/after-balances-0.txt
$ diff after-balances-0.txt previous-balances-0.txt
2d1
< GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49979999979600000
22a22
> GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49979999979800000
GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK
is the public address of genesis account.
$ time tokennet-body-maker -apply -verbose -horizon http://192.168.99.110:8080 -concurrency 10 SBQKVXRWIN7DM36PKOH73YFS5EC44H3QUPDULXJJZOSXOU7FB4V62IHZ ./saved/account-balances-100.txt
$ PGPASSWORD=bos psql -h 192.168.99.110 -U bos n0 -c 'select accountid, balance from accounts' --pset pager=off -t -F ',' -A > saved/local/inflation/previous-balances-1.txt
$ cd token-infra/src/tokennet-infra/contrib/tokennet-utils/tokennet-inflation
$ go run main.go
$ PGPASSWORD=bos psql -h 192.168.99.110 -U bos n0 -c 'select accountid, balance from accounts' --pset pager=off -t -F ',' -A > saved/local/inflation/after-balances-1.txt
$ diff after-balances-1.txt previous-balances-1.txt
2a3
> GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49989999990000000
22d22
< GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49989999989900000
$ time tokennet-body-maker -apply -verbose -horizon http://192.168.99.110:8080 -concurrency 10 SBQKVXRWIN7DM36PKOH73YFS5EC44H3QUPDULXJJZOSXOU7FB4V62IHZ ./saved/account-balances-random-100.txt
$ PGPASSWORD=bos psql -h 192.168.99.110 -U bos n0 -c 'select accountid, balance from accounts' --pset pager=off -t -F ',' -A > saved/local/inflation/previous-balances-2.txt
$ cd token-infra/src/tokennet-infra/contrib/tokennet-utils/tokennet-inflation
$ go run main.go
$ PGPASSWORD=bos psql -h 192.168.99.110 -U bos n0 -c 'select accountid, balance from accounts' --pset pager=off -t -F ',' -A > saved/local/inflation/after-balances-2.txt
$ diff after-balances-2.txt previous-balances-2.txt
3d2
< GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49973988139700000
22a22
> GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49973988139800000
3c3
< GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49973988139600000
---
> GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49973988139700000
3c3
< GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49973988139500000
---
> GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49973988139700000
2a3
> GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49973988139700000
22d22
< GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49973988139400000
a3
> GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49973988139700000
23d23
< GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49973988138700000
2a3
> GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49973988139700000
23d23
< GBZFNJQIYN7JBKEQX7QTAUH6XBJHDL2ATQJDA26NNWXIHVLY4VL7Z5WK,49973988138600000