Scripts for Golos blockchain
Project description
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 install
to install the dependencies - Copy
common.yml.example
tocommon.yml
and 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.example
tocommon.yml
and change variables according to your needs
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
golosscripts-1.0.0.tar.gz
(16.4 kB
view details)
Built Distribution
File details
Details for the file golosscripts-1.0.0.tar.gz
.
File metadata
- Download URL: golosscripts-1.0.0.tar.gz
- Upload date:
- Size: 16.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.6 CPython/3.8.0 Linux/4.15.0-143-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 64f49bc73b81f4607467fbef9504d23330ec2802276ca111a695b7b669c09f1f |
|
MD5 | d2a7555651d714908f987ac11c17dd03 |
|
BLAKE2b-256 | 3ed94081a684e76faf812802e986d6f064b2f0bcd83602bcd01c58c2d0234208 |
File details
Details for the file golosscripts-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: golosscripts-1.0.0-py3-none-any.whl
- Upload date:
- Size: 16.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.6 CPython/3.8.0 Linux/4.15.0-143-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5d87c9fedce6492df20ace7e44d90424245023f09ce87ae7e83858db78947ba4 |
|
MD5 | 8dbf4b2cc4143d7d73859574050e24ca |
|
BLAKE2b-256 | 67d37fa9aeeb9e4a719f980cd0853defb958c53e9ab869a0d3238a53f238c1c8 |