Hive Docs - Tutorials
Read, play, and learn Steem.
Javascript
-
JS: Getting Started
Prepare your development environment to use Javascript with the Steem blockchain.
-
JS: Blog Feed
By the end of this tutorial you should know how to fetch most recent five posts from particular user on Steem.
-
JS: Steemconnect
Understand the basics of using Steemconnect with your Steem application.
-
JS: Client Signing
By the end of this tutorial you would know how to sign, verify broadcast transactions locally on Steem.
-
JS: Get Posts
Query for the most recent posts having a specific tag, using a Steem filter
-
JS: Get Post Details
By the end of this tutorial you would know how to get post details and use them appropriately.
-
JS: Get Voters List On Post
By the end of this tutorial you would know how to get voters list on any content.
-
JS: Get Post Comments
By the end of this tutorial you would know how to get comments made by others on any post.
-
JS: Get Account Replies
By the end of this tutorial you would know how to get replies made on particular account’s content.
-
JS: Get Account Comments
By the end of this tutorial you should know how to retrieve account comments from the steem blockchain
-
JS: Submit Post
By the end of this tutorial you should know how to prepare comments for Steem and then submit using the broadcast.comment function.
-
JS: Submit Comment Reply
By the end of this tutorial you should know how to post a simple comment to Steem.
-
JS: Edit Content Patching
By the end of this tutorial you should know how to patch post edits to Steem.
-
JS: Stream Blockchain Transactions
By the end of this tutorial you should know how to stream transactions and blocks from Steem blockchain.
-
JS: Reblogging Post
By the end of this tutorial you should know how to reblog (resteem) a blog from steem
-
JS: Search Accounts
By the end of this tutorial you should know how to call a list of user names from the steem blockchain
-
JS: Search Tags
By the end of this tutorial you should know how to run a search for trending tags
-
JS: Vote On Content
Create a weighted up or down vote on a comment/post.
-
JS: Follow A User
Follow and unfollow a user / author.
-
JS: Get Follower And Following List
Get the followers of a user/author & the authors that user is following.
-
JS: Account Reputation
Learn how to interpret account reputation.
-
JS: Transfer Steem And Sbd
Transfer both STEEM and SBD from one account to another.
-
JS: Witness Listing And Voting
Create a list of available witnesses as well as vote for and remove your vote for a witness.
-
JS: Claim Rewards
Learn how to claim rewards from unclaimed reward balance using Steemconnect as well as client signing method.
-
JS: Power Up Steem
Power up an account’s Steem using either Steemconnect or a client-side signing.
-
JS: Power Down
Perform a power down on all or part of an account’s VESTS using either Steemconnect or client-side signing.
-
JS: Create Account
Create Steem account using Steemconnect as well as with client-side signing.
-
JS: Delegate Power
Delegate power to other users using Steemconnect or Client-side signing.
-
JS: Set Withdraw Route
Set routes to an account’s power downs or withdraws.
-
JS: Get Delegations By User
View the vesting delegations made by a user as well as the delegations that are expiring.
-
JS: Grant Posting Permission
How to grant and revoke posting permission to another user.
-
JS: Grant Active Permission
How to grant and revoke active permission to another user.
-
JS: Convert Sbd To Steem
How to convert SBD to STEEM for a specified account.
-
JS: Get State Replacement Api
This is a list of replacement API calls for each of the different routes available from the
getState
function.
Python
-
PY: Getting Started
The official Steem library for Python is
steem-python
. It comes with a BIP38 encrypted wallet and a practical CLI utility calledsteempy
. -
PY: Using Keys Securely
Learn how Steem-Python library handles transaction signing with user’s key and how to securely manage your private keys.
-
PY: Get Posts
Tutorial pulls a list of the posts from the blockchain with selected filter and tag then displays output.
-
PY: Get Post Details
Get post details from list of posts from the blockchain with
created
filter and tag then display selected post details. -
PY: Get Voters List On Post
Voters list and detail of each vote on selected content.
-
PY: Get Post Comments
Fetch comments made on each content or post using Python.
-
PY: Get Account Replies
List of replies received by account to its content, post, comment.
-
PY: Get Account Comments
Fetch list of comments made by account on posts or comments.
-
PY: Submit Post
How to submit post on Steem blockchain using Python.
-
PY: Submit Comment Reply
How to submit a comment on a post to the Steem blockchain.
-
PY: Edit Content Patching
How to edit post content with diff_match_patch using Python.
-
PY: Stream Blockchain Transactions
How to stream transactions on the live Steem blockchain
-
PY: Reblogging Post
We will show how to reblog or resteem post using Python, with username and posting private key.
-
PY: Search Accounts
How to pull a list of the active user accounts or trending tags from the blockchain using Python.
-
PY: Search Tags
How to pull a list of the trending tags from the blockchain using Python.
-
PY: Vote On Content
How to vote on a post/comment using Python.
-
PY: Follow A User
How to follow or unfollow an author using Python.
-
PY: Get Follower And Following List
Tutorial pulls a list of the followers or authors being followed from the blockchain then displays the result.
-
PY: Account Reputation
Would you like to know how to interpret account reputation to more human readable format, then this tutorial is for you.
-
PY: Transfer Steem And Sbd
How to transfer STEEM and SBD to another account using Python.
-
PY: Witness Listing And Voting
How to vote for or remove a vote for a witness user using Python.
-
PY: Claim Rewards
How to claim rewards using Python.
-
PY: Power Up Steem
How to power up your STEEM to STEEM POWER using Python.
-
PY: Power Down
How to power down (withdraw) your vesting shares using Python.
-
PY: Delegate Power
How to delegate or remove delegation of STEEM POWER to another user using Python.
-
PY: Get Delegations By User
How to get a list of active or expiring vesting delegations using Python.
-
PY: Grant Posting Permission
How to give another user posting permission on your account using Python.
-
PY: Grant Active Permission
How to give another user active permission on your account using Python.
-
PY: Convert Sbd To Steem
How to convert your SBD to STEEM using Python.
-
PY: Transfer Steem And Sbd To Savings Balance
How to transfer STEEM and SBD to savings using Python.
-
PY: Password Key Change
How to change your accounts password and keys
-
PY: Account Recovery
How to recover an account using Python.
Ruby
-
RB: Getting Started
To access the Steem blockchain using Ruby, install the Radiator gem: https://github.com/inertia186/radiator. Full documentation on Radiator api methods are hosted on rubydoc.info.
-
RB: Blog Feed
This example will output blog details to the terminal for the author specified, limited to five results.
-
RB: Get Posts
This example will output posts depending on which category is provided as the arguments.
-
RB: Get Post Details
Understand and use the most common fields of the requested content.
-
RB: Get Voters List On Post
This example will output the active vote totals for the post/comment passed as an argument to the script.
-
RB: Get Post Comments
This example will output the reply details and totals for the post/comment passed as an argument to the script.
-
RB: Get Account Replies
Fetching the replies written to a particular account.
-
RB: Get Account Comments
Fetching the comments written by a particular account.
-
RB: Submit Post
This example will broadcast a new post to the blockchain using the values provided. To create a post in
ruby
, we will use aRadiator::Transaction
containing acomment
operation, which is how all content is stored internally. -
RB: Submit Comment Reply
By the end of this tutorial you should know how to prepare comments for Steem and then submit using Radiator.
-
RB: Edit Content Patching
-
RB: Stream Blockchain Transactions
How to stream transactions and operations from Steem blockchain.
-
RB: Reblogging Post
To reblog (‘resteem’) a post, we can use a custom json operation that is handled by the follow plugin.
-
RB: Search Accounts
Performing a search on account by names starting with a given input.
-
RB: Search Tags
Performing a search for tags.
-
RB: Vote On Content
To vote for a post (or reply), we can use a vote operation and provide the voting weight (the percentage of one vote being cast).
-
RB: Follow Another User
How to follow/unfollow another user.
-
RB: Get Follower And Following List
How to create a list of followers and accounts that you are following.
Recipes
-
Streaming blockchain transactions
Including virtual operations when streaming blockchain transactions
-
Calculating RC costs
How to calculate resource credit cost for transactions.
-
Estimate the value of an upvote
Calculate the approximate value of an upvote on Steem
-
Exchange Node
Setting up a node for exchanges.
-
Forum/Market Bandwidth
How to interpret raw bandwidth data.
-
Get Transaction Node
Setting up a node that supports
*.get_transaction
. -
How to serialize and sign Steem transactions using Javascript
Serialization and signing without additional Steem Javascript libraries.
-
Using jussi as a Multiplexer
Optimize your local applications with jussi
-
MIRA: Performance Tuning
Provides a way to get the most performance on specific hardware.
-
Steem Node Command Line Options
All options available to
steemd
at command line interface -
Steem Node Config
All
config.ini
options available tosteemd
-
Paginated API Methods
Querying multiple pages of results from the API.
-
Plugin & API List
Run a
steemd
node with your preferred APIs. -
Setting Up a Testnet
“Quick-start” for deploying a Steem-based Testnet.
-
Understanding Configuration Values
Low level blockchain constants
-
Understanding Dynamic Global Properties
Maintains global state information
-
Understanding Transaction Status
How to use the Steem API to check the status of a transaction for a given
trx_id
value. -
Using Hivemind
Hivemind setup and API functionality
-
Using Multisignature Accounts
How to set up and use multisignature accounts on Steem Blockchain.
-
Converting VESTS to STEEM
How to convert VESTS to STEEM or STEEM POWER
-
Account creation process
The methods on how to create a new account.