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
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| golosscripts-1.0.0.tar.gz | 16.4 kB | Without provenance | Details for golosscripts-1.0.0.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| golosscripts-1.0.0-py3-none-any.whl | Python 3 | none | any | Details for golosscripts-1.0.0-py3-none-any.whl |
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
|
Security for golosscripts 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.