golos-scripts
This is a python scripts collection for golos blockchain network.
For documentation on reusable parts, pleasee see documentation on reathedocs.
donation.py- make a donation for postchange_password.py- change all account keys using random generated password or user-providedcalc_vesting_reward.py- calculate profit from vesting holdingsclaim.py- claim balance from accumulative to tip or vestinginflation.py- calculate current inflation or model long-term inflationgenerate_keypair.py- just generate private and public keypairtransfer.py- transfer some money to another accounttransfer_to_vesting.py- transfer GOLOS to vesting balance (Golos Power)get_balance.py- display account balancesget_balance_multi.py- display balances of multiple accountsestimate_median_price.py- look up current witnesses price feeds and calculate new expected median priceestimate_gbg_debt.py- script to estimate system debt in GBG, see ESTIMATE_GBG_DEBTget_post.py- get and print post/commentget_props.py- script to display global propertiesget_median_props.py- script to display current votable parametersget_voting_power.py- calculate current voting power of specified accountget_bandwidth.py- calculate used bandwidth of the account. Can be used in scripting as monitoring tool (-w 75 -q)get_vesting_withdraws.py- find all vesting withdrawals with rates and datesget_conversion_requests.py- find all GBG conversion requestsget_feed_history.py- script to obtain GBG price feed historyget_miner_queue.py- script to display miner queueget_median_voting.py- get witnesses voting for a particular chain paramget_inflation_voting.py- show voting for inflation targets propertiesget_witness.py- script to obtain current info for specified witnessget_witnesses.py- script to display known witnesses, sorted by votespost.py- publish post to the blockchainsea_biom.py- print Golos Power for each sea habitant levelcreate_account.py- create child accountfind_transfers.py- scan account history to find transfersupvote.py- upvote/downvote post or commentwithdraw_vesting.py- withdraw from vesting balance of one account to specified accountwithdraw_vesting_multi.py- withdraw from vesting balance of multiple accounts to specified accountdelegate_vesting_shares.py- script to delegate vesting shareswitness_approve.py- vote for witnesswitness_disapprove.py- remove vote from witnessupdate_witness.py- script to manipulate witness data in the blockchain, see UPDATE_WITNESS
Requirements
- golos node 0.18+
Installation via poetry
- Install poetry
- Run
poetry installto install the dependencies - Copy
common.yml.exampletocommon.ymland change variables according to your needs - Now you're ready to run scripts:
poetry shell
./script.py
Installation via pip
With pip you can install golosscripts package, which provides various functions and helpers:
pip install golosscripts
How to use
- Prepare working environment using virtualenv (see above)
- Copy
common.yml.exampletocommon.ymland change variables according to your needs
Release files for golosscripts 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| golosscripts-1.0.0.tar.gz | 16.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| golosscripts-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.2 kB
Release files / golosscripts-1.0.0.tar.gz
| Download URL | golosscripts-1.0.0.tar.gz |
|---|---|
| Size | 16.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
64f49bc73b81f4607467fbef9504d23330ec2802276ca111a695b7b669c09f1f
|
|
BLAKE2b-256 checksum How to use checksums |
3ed94081a684e76faf812802e986d6f064b2f0bcd83602bcd01c58c2d0234208
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.6 CPython/3.8.0 Linux/4.15.0-143-generic
|
Release files / golosscripts-1.0.0-py3-none-any.whl
| Download URL | golosscripts-1.0.0-py3-none-any.whl |
|---|---|
| Size | 16.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5d87c9fedce6492df20ace7e44d90424245023f09ce87ae7e83858db78947ba4
|
|
BLAKE2b-256 checksum How to use checksums |
67d37fa9aeeb9e4a719f980cd0853defb958c53e9ab869a0d3238a53f238c1c8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/1.1.6 CPython/3.8.0 Linux/4.15.0-143-generic
|