Python Utilities for parsing STEEM blockchain
Project description
## Installation
```
pip install -U steemtools
```
## Documentation
[> Blockchain parsing, Posts and Accounts](https://steemit.com/steemtools/@furion/ann-steemtools-a-high-level-python-library-for-steem)
[> Witness Fees and Markets](https://steemit.com/steem/@furion/witness-feed-publishing-with-automatic-sbd-usd-peg)
[> Updating your Witness](https://steemit.com/witness-category/@furion/updating-you-witness-with-python)
[> Fetching Market Prices](https://steemit.com/steemtools/@furion/steem-sbd-and-implied-market-prices-with-python)
## Examples
Please see [examples](https://github.com/Netherdrake/steemtools/tree/master/examples).
## 3rd party
[> Automatic failover for witnesses by @jesta](https://steemit.com/witness-category/@jesta/steemtools-automatic-failover-for-witness-nodes)
## Known Issues
steemtools depends on Piston, and Piston depends on scrypt.
If you get an error like this during installation:
```
fatal error: openssl/aes.h: No such file or directory
```
You can fix this by installing `libssl-dev`:
```
sudo apt-get install libssl-dev
```
------------
## Install a local node (optional)
>Having a local node is highly recommended for blockchain parsing, or applications that need low latency/high reliability.
Pull the docker images:
```
docker pull teego/steem-wallet
docker pull teego/steem-blockchain
```
Initiate the blockchain image:
```
docker create --name steem-blockchain teego/steem-blockchain /bin/true
```
Run our node:
```
docker run --name steem-node --rm -it --volumes-from steem-blockchain -v ~/steem/node.config.ini:/witness_node_data_dir/config.ini -p 8090:8090 teego/steem-wallet
```
*Note: You can find the `node.config.ini` in `steemtools/sample`.*
You can also pass custom parameters by appending this to the previous command:
```
/usr/local/bin/steemd --rpc-endpoint = 0.0.0.0:8090 --replay
```
Get into CLI Wallet (optional):
```
docker exec -it steem-wallet /usr/local/bin/cli_wallet
```
```
pip install -U steemtools
```
## Documentation
[> Blockchain parsing, Posts and Accounts](https://steemit.com/steemtools/@furion/ann-steemtools-a-high-level-python-library-for-steem)
[> Witness Fees and Markets](https://steemit.com/steem/@furion/witness-feed-publishing-with-automatic-sbd-usd-peg)
[> Updating your Witness](https://steemit.com/witness-category/@furion/updating-you-witness-with-python)
[> Fetching Market Prices](https://steemit.com/steemtools/@furion/steem-sbd-and-implied-market-prices-with-python)
## Examples
Please see [examples](https://github.com/Netherdrake/steemtools/tree/master/examples).
## 3rd party
[> Automatic failover for witnesses by @jesta](https://steemit.com/witness-category/@jesta/steemtools-automatic-failover-for-witness-nodes)
## Known Issues
steemtools depends on Piston, and Piston depends on scrypt.
If you get an error like this during installation:
```
fatal error: openssl/aes.h: No such file or directory
```
You can fix this by installing `libssl-dev`:
```
sudo apt-get install libssl-dev
```
------------
## Install a local node (optional)
>Having a local node is highly recommended for blockchain parsing, or applications that need low latency/high reliability.
Pull the docker images:
```
docker pull teego/steem-wallet
docker pull teego/steem-blockchain
```
Initiate the blockchain image:
```
docker create --name steem-blockchain teego/steem-blockchain /bin/true
```
Run our node:
```
docker run --name steem-node --rm -it --volumes-from steem-blockchain -v ~/steem/node.config.ini:/witness_node_data_dir/config.ini -p 8090:8090 teego/steem-wallet
```
*Note: You can find the `node.config.ini` in `steemtools/sample`.*
You can also pass custom parameters by appending this to the previous command:
```
/usr/local/bin/steemd --rpc-endpoint = 0.0.0.0:8090 --replay
```
Get into CLI Wallet (optional):
```
docker exec -it steem-wallet /usr/local/bin/cli_wallet
```
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
steemtools-1.4.2.tar.gz
(15.6 kB
view details)
Built Distribution
File details
Details for the file steemtools-1.4.2.tar.gz
.
File metadata
- Download URL: steemtools-1.4.2.tar.gz
- Upload date:
- Size: 15.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3016011ff29747603ed70af412a3cfd5cc0deb207fa8ec62c43d8b16454557d |
|
MD5 | 3647e6e53aa549610ca352e132e2b4e0 |
|
BLAKE2b-256 | 9214137995b21a8f329384157fe83f9b935644571104af2f520507a07c7e0f35 |
File details
Details for the file steemtools-1.4.2-py3-none-any.whl
.
File metadata
- Download URL: steemtools-1.4.2-py3-none-any.whl
- Upload date:
- Size: 14.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b9e00c7df90561c8a7d94ed84608ba2d754c8a98f69d176c6cf1b970460fee5 |
|
MD5 | 627c7969b70548d4c7dfc6633ed6fb38 |
|
BLAKE2b-256 | 01e9fc4ce946ed777539c047dd7097cd4a5a1c4b98b7cc221d2b81e4a9053e7e |