Javascript Tutorials for the Developer Portal
These examples/tutorials will familiarize you with the basics of operating on the steem blockchain.
Each tutorial is located in its own folder, and has a README.md with an outline of the basic concepts and operations it intends to teach. Some of the tutorials use the production blockchain, others use a testnet.
The tutorials build on each other. It's suggested you go through them in-order.
- Blog Feed - Pull the list of a user's posts from the blockchain
- Steemconnect - Getting started with setting up Steemconnect
- Client-side signing - Generate, sign, verify and broadcast transactions via client-side without Steemconnect
- Get posts with filters - How to query for posts with specific filters & tags
- Get post details - How to get details of each post
- Get voters list on content - How to get voters info on post/comment
- Get post comments - How to fetch all comments made on particular post
- Get account replies - How to get list of latest comments made on content of particular account
- Get account comments - How to get list of comments made by particular account
- Submit post - How properly format and submit post
- Submit comment - How to submit reply to particular post
- Edit content - How to properly patch edited content and submit edits
- Stream blockchain - How to stream blockchain transactions as they accepted by network
- Reblog/Resteem a post - How to reblog/resteem a post
- Search accounts - Search for user accounts by partial username
- Search for tags - Search for trending tags
- Search for tags - Vote on content
Use the command line/terminal for the following instructions
-
clone this repo
git clone git@github.com:steemit/devportal-tutorials-js.git
-
cd into the tutorial you wish to run
ex:
cd tutorials/01_blog_feed
-
Use npm or yarn to install dependencies
ex:
npm i
-
Run the tutorial
npm run dev-server
ornpm run start
-
After a few moments, the server should be running at http://localhost:3000/
These tutorials favor use of the production Steem blockchain. However, some produce content that would be spammy. And spam on a blockchain, like everything else on a blockchain, is forever. Eww.
So for those tutorials we use a testnet setup and maintained by user @almost-digital. You can see its current status, and learn how to easily create accounts and connect to it at https://testnet.steem.vc/. And depending on the day, you can even use an outdated version of condenser to crawl it at https://condenser.steem.vc/
If you're interested in contributing a tutorial to this repo. Please have a look at the guidelines for the text portion of the tutorial..