https://github.com/holgern/beem
beem is a python library and command line tool for HIVE. The current version is 0.24.14.
There is also a discord channel for beem: https://discord.gg/4HM592V
The newest beem version can be installed by:
pip install -U beem
Check that you are using hive nodes. The following command
beempy updatenodes --hive
updates the nodelist and uses only hive nodes. After setting hive as default_chain, beempy updatenodes
can be used.
The list of nodes can be checked with
beempy config
and
beempy currentnode
shows the currently connected node.
The pylibscrypt
, future
and diff_match_patch
dependency has been removed and pyyaml
was replaced by ruamel.yaml
.
skip_account_check
can speed up transfer
and transfer_to_vesting
When setting skip_account_check=True
the receiver account name is not checked for validity. This reduced the number of API-calls when broadcasting a lot of transfers.
use_tor
config can be set to True for using beem in TailsTails is a secure portable operating system that can be started from any PC with USB.
Changing the account keys of a Hive account can only be done with the owner key. Thus, this key needs to be protected from leaking. Broadcasting the account_update operation from Tails could increase security and protect the owner key.
It is possible to activate tor by:
beempy set use_tor true
so that beempy can be used in Tails.
You need to set an administrator password on startup and install the following packages in the root terminal:
apt install build-essential libssl-dev python3-appdirs python3-click-plugins python3-dev python3-future python3-pip python3-pretty-yaml python3-prettytable python3-pycryptodome python3-pytest-runner python3-ruamel.yaml python3-scrypt python3-setuptools python3-websocket
and download the following tar.get files with the Tor-Browser:
You need to unpack them with tar xvzf file.tar.gz
and do a
python setup.py install --user
inside the unpacked directory using a terminal.
This has to be done at first with click-shell and then with beem.
The beempy command can be started with
~/.local/bin/beempy
After doing
~/.local/bin/beempy set use_tor true
everything should be working.
I will prepare a more detailed instruction for how to use beempy in Trails.
If you like what I do, consider casting a vote for me as witness on Hivesigner or on PeakD