Hive Developer logo

Hive Developer Portal

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.

Full, runnable src of Get Voters List On Post can be downloaded as part of: tutorials/ruby.

Script

First, we ask the blockchain for the active votes on a post or comment. Then, we count the upvotes, downvotes, and unvotes (which are votes that have been removed after being cast in a previous transaction).

Then, we sort the votes by rshares to find the top voter.

To Run

First, set up your workstation using the steps provided in Getting Started. Then you can create and execute the script (or clone from this repository):

git clone git@github.com:steemit/devportal-tutorials-rb.git
cd devportal-tutorials-rb/tutorials/06_get_voters_list_on_post
bundle install
ruby voter_list.rb https://steemit.com/steemdev/@steemitdev/announcing-the-steem-developer-portal

Example Output

Upvotes: 231
Downvotes: 1
Unvotes: 0
Total: 232
Top Voter: thejohalfiles