<div class="pull-right"> <img src="https://developers.steem.io/images/hero.png" /> </div> #### Repository https://github.com/steemit/devportal #### Site https://developers.steem.io/ ### [Issue](https://github.com/steemit/devportal/issues/371) - What was the issue(s)? As a node operator and/or witness, I would like to know exactly which plugins are required by which API, so I can fine-tune my node's resource requirements. - What was the solution? Provide information about which APIs require which plugins, and which plugins get enabled automatically. Once this PR is approved, the devportal site will have the following recipe: ```yaml title: Plugin & API List position: 1 description: Run a `steemd` node with your preferred APIs. exclude: true layout: full ``` *This is a list of the plugins, and their associated dependencies, required to enable specific apis.* **When setting up the config file `steemd` will enable the `chain`, `p2p`, and `webserver` plugins regardless of other dependencies.** ## API's with their respective plugin dependencies ### `account_by_key_api` * **Purpose:** Used to lookup account information based on a public key. * **Requires:** `account_by_key` * **Exposed Methods:** `account_by_key_api.*` Example in `chain.ini`: ```ini plugin = account_by_key plugin = account_by_key_api ``` --- ### `account_history_api` * **Purpose:** Used to lookup account history information. * **Requires:** `account_history` or `account_history_rocksdb` * **Exposed Methods:** `account_history_api.*` Note, while the `account_history_rocksdb` plugin is a more efficient, the current implementation does not provide support for `condenser_api.get_transaction` Example in `chain.ini`: ```ini plugin = account_history plugin = account_history_api ``` ... or ... ```ini plugin = account_history_rocksdb plugin = account_history_api ``` --- ### `block_api` * **Purpose:** Used to query values related to the block plugin. * **Requires:** *No additional* * **Exposed Methods:** `block_api.*` Example in `chain.ini`: ```ini plugin = block_api ``` --- ### `condenser_api` * **Purpose:** Intended to help ease the transition to AppBase. It is recommended that apps transition away from this API. * **Requires:** `database_api` (automatic) * **Optional:** * `account_by_key` * `tags` * `follow` * `market_history` * `account_history` * **Exposed Methods:** `condenser_api.*` Example in `chain.ini`: ```ini plugin = account_by_key tags follow market_history account_history plugin = condenser_api ``` --- ### `database_api` * **Purpose:** Used to query information about accounts, transactions, and blockchain data. * **Requires:** *No additional* * **Exposed Methods:** `database_api.*` Example in `chain.ini`: ```ini plugin = database_api ``` --- ### `debug_node_api` * **Purpose:** Allows all sorts of creative "what-if" experiments with the chain. * **Requires:** `debug_node` * **Exposed Methods:** `debug_node_api.*` Example in `chain.ini`: ```ini plugin = debug_node plugin = debug_node_api ``` --- ### `follow_api` * **Purpose:** Used to lookup information related to reputation and account follow operations. * **Requires:** `follow` (automatic) * **Exposed Methods:** `follow_api.*` Example in `chain.ini`: ```ini plugin = follow_api ``` --- ### `market_history_api` * **Purpose:** Used to lookup market history information. Can return the market and trade history of the internal STEEM:SBD market. The order book, recent trades and the market volume is made available through this plugin. * **Requires:** `market_history` (automatic) * **Exposed Methods:** `market_history_api.*` Example in `chain.ini`: ```ini plugin = market_history_api ``` --- ### `network_broadcast_api` * **Purpose:** Used to broadcast transactions and blocks. * **Requires:** `rc` (automatic) * **Exposed Methods:** `network_broadcast_api.*` Example in `chain.ini`: ```ini plugin = network_broadcast_api ``` --- ### `rc_api` * **Purpose:** Managing of resources - curation rewards, vesting shares, etc. * **Requires:** * `rc` (automatic) * `database_api` (automatic) * **Exposed Methods:** `rc_api.*` Example in `chain.ini`: ```ini plugin = rc_api ``` --- ### `reputation_api` * **Purpose:** Manage account reputation (relevant to voting on content). * **Requires:** `reputation` (automatic) * **Exposed Methods:** `reputation_api.*` Example in `chain.ini`: ```ini plugin = reputation_api ``` --- ### `tags_api` * **Purpose:** Used to lookup information about tags, posts, and discussions as well as votes. * **Requires:** `tags` (automatic) * **Exposed Methods:** `tags_api.*` Example in `chain.ini`: ```ini plugin = tags_api ``` --- ### `transaction_status_api` * **Purpose:** Evaluates a transaction status after calling `condenser_api.broadcast_transaction` * **Requires:** * `transaction_status` (automatic) * `database_api` (automatic) * **Exposed Methods:** `transaction_status_api.*` Example in `chain.ini`: ```ini plugin = transaction_status_api ``` --- ### `witness_api` *(deprecated)* * **Purpose:** The witness plugin contains all of the bandwidth logic (replaced by `rc`). Can access the available bandwidth of an account and current reserve ratio. * **Requires:** `rc` (automatic) * **Exposed Methods:** `witness_api.*` Example in `chain.ini`: ```ini plugin = witness_api ``` #### Notes Complete changes are detailed here: https://github.com/steemit/devportal/pull/397/files #### GitHub Account https://github.com/inertia186
author | inertia | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
permlink | steemit-dev-portal-document-plugin-and-api-list | ||||||||||||
category | utopian-io | ||||||||||||
json_metadata | {"community":"steempeak","app":"steempeak","format":"markdown","tags":["utopian-io","tutorial","steem","devportal","api"],"links":["https://github.com/steemit/devportal","https://developers.steem.io/","https://github.com/steemit/devportal/issues/371","https://github.com/steemit/devportal/pull/397/files","https://github.com/inertia186"],"image":["https://developers.steem.io/images/hero.png"]} | ||||||||||||
created | 2018-12-11 20:24:42 | ||||||||||||
last_update | 2018-12-11 20:24:42 | ||||||||||||
depth | 0 | ||||||||||||
children | 7 | ||||||||||||
last_payout | 2018-12-18 20:24:42 | ||||||||||||
cashout_time | 1969-12-31 23:59:59 | ||||||||||||
total_payout_value | 11.287 HBD | ||||||||||||
curator_payout_value | 3.858 HBD | ||||||||||||
pending_payout_value | 0.000 HBD | ||||||||||||
promoted | 0.000 HBD | ||||||||||||
body_length | 5,531 | ||||||||||||
author_reputation | 346,568,901,399,561 | ||||||||||||
root_title | "Steemit Dev Portal: Document Plugin & API List" | ||||||||||||
beneficiaries |
| ||||||||||||
max_accepted_payout | 1,000,000.000 HBD | ||||||||||||
percent_hbd | 10,000 | ||||||||||||
post_id | 76,702,829 | ||||||||||||
net_rshares | 27,780,036,258,810 | ||||||||||||
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
makishart | 0 | 38,031,215,044 | 36% | ||
acidyo | 0 | 9,023,796,915,126 | 80% | ||
matt-a | 0 | 3,276,291,185,699 | 100% | ||
ausbitbank | 0 | 2,078,508,517,800 | 100% | ||
transisto | 0 | 288,064,591,534 | 100% | ||
inertia | 0 | 835,335,828,975 | 100% | ||
arrowj | 0 | 25,063,805,467 | 100% | ||
brianphobos | 0 | 34,294,532,464 | 10% | ||
gonzo | 0 | 365,519,770 | 25% | ||
johnvibes | 0 | 984,406,343 | 3% | ||
bitcoinparadise | 0 | 11,431,040,708 | 50% | ||
whatsup | 0 | 114,255,197,135 | 28% | ||
eforucom | 0 | 22,159,826,341 | 1.11% | ||
techslut | 0 | 429,081,293,759 | 100% | ||
seablue | 0 | 27,795,127,559 | 100% | ||
anthonyadavisii | 0 | 64,648,861,817 | 100% | ||
wilbur | 0 | 50,882,675,694 | 100% | ||
kotturinn | 0 | 124,057,496,392 | 50% | ||
justinashby | 0 | 7,581,996,826 | 100% | ||
borislavzlatanov | 0 | 2,755,484,357 | 100% | ||
birdinc | 0 | 40,651,431,445 | 100% | ||
miniature-tiger | 0 | 107,892,001,673 | 50% | ||
yehey | 0 | 6,330,471,021 | 10% | ||
helo | 0 | 95,546,728,402 | 100% | ||
pennsif | 0 | 8,386,671,775 | 10% | ||
drakos | 0 | 2,646,993,187,901 | 100% | ||
gaman | 0 | 0 | 5% | ||
codingdefined | 0 | 15,772,024,986 | 15% | ||
themarkymark | 0 | 479,084,994,297 | 50% | ||
cranium | 0 | 89,299,289,071 | 100% | ||
hotties | 0 | 13,155,814 | 10% | ||
amc | 0 | 0 | 10% | ||
javelin | 0 | 0 | 10% | ||
mach | 0 | 0 | 10% | ||
hog | 0 | 13,165,815 | 10% | ||
zelus | 0 | 0 | 10% | ||
hypnos | 0 | 0 | 10% | ||
pontus | 0 | 0 | 10% | ||
apophis | 0 | 0 | 10% | ||
racecar | 0 | 13,168,733 | 10% | ||
hogzilla | 0 | 13,166,518 | 10% | ||
skunkape | 0 | 13,166,472 | 10% | ||
pools | 0 | 0 | 10% | ||
dodgeball | 0 | 0 | 10% | ||
mcfarhat | 0 | 23,723,233,397 | 29% | ||
steem-plus | 0 | 31,375,370,158 | 3.11% | ||
jaff8 | 0 | 58,789,732,398 | 35.87% | ||
emrebeyler | 0 | 404,854,338,475 | 25% | ||
cheneats | 0 | 507,743,610 | 1.8% | ||
greenorange | 0 | 548,995,801 | 100% | ||
mvanyi | 0 | 2,988,120,335 | 100% | ||
holozaps | 0 | 111,139,405 | 40% | ||
amosbastian | 0 | 85,691,126,773 | 35.87% | ||
tdre | 0 | 16,736,124,268 | 100% | ||
asaj | 0 | 15,904,560,450 | 100% | ||
robertandrew | 0 | 156,107,472,709 | 100% | ||
tobias-g | 0 | 44,833,579,372 | 25% | ||
holger80 | 0 | 468,971,542,279 | 100% | ||
didic | 0 | 19,529,732,712 | 20% | ||
penderis | 0 | 5,587,607,448 | 100% | ||
pranks | 0 | 0 | 10% | ||
legko | 0 | 745,418,789 | 5% | ||
hakancelik | 0 | 30,404,480,085 | 50% | ||
bogdasha | 0 | 503,088,051 | 3% | ||
smartmeme | 0 | 881,468,264 | 50% | ||
steem-ua | 0 | 356,008,849,430 | 2.79% | ||
smokingfit | 0 | 618,395,909 | 95% | ||
primeradue | 0 | 1,636,345,045 | 6% | ||
ctime | 0 | 2,575,896,195 | 0.1% | ||
mbappe | 0 | 919,374,265 | 2% | ||
someaddons | 0 | 7,845,479,857 | 100% | ||
cryptobosiom | 0 | 2,371,332,798 | 100% | ||
steevebot | 0 | 6,092,301,531,002 | 100% | ||
curation.trail | 0 | 1,556,036,797 | 2.1% |
Thank you for your contribution. Although this documentation work is essential and thank you for that, yet in itself does not represent a tutorial, more so "documentation work". The PR hasn't been merged yet so from a documentation perspective this cannot yet be labelled as such from a utopian review perspective. You could have adjusted this to a tutorial by providing some real tutorial content in additional to the standard documentation, i.e. by showcasing detailed examples of how the user could utilize those functions in real examples, using any language of your choice. I suggest you would take every few of those documentation elements, and compile a relevant tutorial which would definitely be helpful to the community as a whole, if you wish to do so. ---- Need help? Write a ticket on https://support.utopian.io/. Chat with us on [Discord](https://discord.gg/uTyJkNm). [[utopian-moderator]](https://join.utopian.io/)
author | mcfarhat |
---|---|
permlink | re-inertia-steemit-dev-portal-document-plugin-and-api-list-20181211t204525042z |
category | utopian-io |
json_metadata | {"tags":["utopian-io"],"links":["https://support.utopian.io/","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"} |
created | 2018-12-11 20:45:27 |
last_update | 2018-12-11 20:45:27 |
depth | 1 |
children | 2 |
last_payout | 2018-12-18 20:45:27 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 5.942 HBD |
curator_payout_value | 1.958 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 937 |
author_reputation | 150,651,671,367,256 |
root_title | "Steemit Dev Portal: Document Plugin & API List" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 76,703,506 |
net_rshares | 13,157,732,176,789 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
utopian-io | 0 | 13,001,477,698,189 | 8.99% | ||
emrebeyler | 0 | 111,732,239 | 0.01% | ||
interfecto | 0 | 6,340,011,625 | 18% | ||
organicgardener | 0 | 7,756,865,260 | 25% | ||
hakancelik | 0 | 30,219,771,472 | 50% | ||
mightypanda | 0 | 107,478,087,286 | 60% | ||
fastandcurious | 0 | 2,353,634,398 | 60% | ||
linknotfound | 0 | 1,348,481,713 | 100% | ||
monster-inc | 0 | 645,894,607 | 100% |
All good points. I'm with you. I may just be jumping the gun, including this before it's merged. I debated using the #blog tag, as in, "here's what I've documented." Unfortunately, I'm just not sure if there's any priority at Steemit, Inc. to merge stuff like this at the moment.
author | inertia |
---|---|
permlink | re-mcfarhat-re-inertia-steemit-dev-portal-document-plugin-and-api-list-20181211t211237758z |
category | utopian-io |
json_metadata | {"tags":["utopian-io","blog"],"app":"steemit/0.1"} |
created | 2018-12-11 21:12:36 |
last_update | 2018-12-11 21:12:36 |
depth | 2 |
children | 0 |
last_payout | 2018-12-18 21:12:36 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 283 |
author_reputation | 346,568,901,399,561 |
root_title | "Steemit Dev Portal: Document Plugin & API List" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 76,704,361 |
net_rshares | 0 |
Thank you for your review, @mcfarhat! Keep up the good work!
author | utopian-io |
---|---|
permlink | re-re-inertia-steemit-dev-portal-document-plugin-and-api-list-20181211t204525042z-20181214t035021z |
category | utopian-io |
json_metadata | "{"app": "beem/0.20.9"}" |
created | 2018-12-14 03:50:21 |
last_update | 2018-12-14 03:50:21 |
depth | 2 |
children | 0 |
last_payout | 2018-12-21 03:50:21 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 60 |
author_reputation | 152,955,367,999,756 |
root_title | "Steemit Dev Portal: Document Plugin & API List" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 76,813,356 |
net_rshares | 0 |
This post has been included in today's [**SOS Daily News**](https://steemit.com/steem/@pennsif/sosdailynewsallyouneedtoknowaboutthestateofsteem15december2018-77fz8p7w60) - a digest of all you need to know about the State of Steem. *** * *Promoter of [**The SOS Forums : Weekly Discussion Forums on the State of Steem**](https://steemit.com/steem/@pennsif/lsyr505f).* * *Co-ordinator of [**SteemClub-UK**](https://steemit.com/@steemclub-uk).* * *Editor of the [**weekly listing of steem radio shows, podcasts & social broadcasts**](https://steemit.com/mspwaves/@pennsif/schedule-of-steem-radio-shows-podcasts-and-social-broadcasts-supported-by-dsound-week-beginning-10-december-2018).* * *Founder of the [**A Dollar A Day**](https://steemit.com/adollaraday/@adollaraday/a-dollar-a-day-charitable-giving-project-over-usd600-donated-in-november-2018-monthly-summary-of-donations-received-and-given) charitable giving project.* https://pennsif.com/wp-content/uploads/2018/08/adollaraday-linear-400x98.jpg ***
author | pennsif |
---|---|
permlink | re-inertia-steemit-dev-portal-document-plugin-and-api-list-20181216t075215996z |
category | utopian-io |
json_metadata | {"tags":["utopian-io"],"image":["https://pennsif.com/wp-content/uploads/2018/08/adollaraday-linear-400x98.jpg"],"links":["https://steemit.com/steem/@pennsif/sosdailynewsallyouneedtoknowaboutthestateofsteem15december2018-77fz8p7w60","https://steemit.com/steem/@pennsif/lsyr505f","https://steemit.com/@steemclub-uk","https://steemit.com/mspwaves/@pennsif/schedule-of-steem-radio-shows-podcasts-and-social-broadcasts-supported-by-dsound-week-beginning-10-december-2018","https://steemit.com/adollaraday/@adollaraday/a-dollar-a-day-charitable-giving-project-over-usd600-donated-in-november-2018-monthly-summary-of-donations-received-and-given"],"app":"steemit/0.1"} |
created | 2018-12-16 07:52:15 |
last_update | 2018-12-16 07:52:15 |
depth | 1 |
children | 0 |
last_payout | 2018-12-23 07:52:15 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 1,012 |
author_reputation | 636,410,097,572,565 |
root_title | "Steemit Dev Portal: Document Plugin & API List" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 76,910,020 |
net_rshares | 0 |
Hi, @inertia! You just got a **3.11%** upvote from SteemPlus! To get higher upvotes, earn more SteemPlus Points (SPP). On your Steemit wallet, check your SPP balance and click on "How to earn SPP?" to find out all the ways to earn. If you're not using SteemPlus yet, please check our last posts in [here](https://steemit.com/@steem-plus) to see the many ways in which SteemPlus can improve your Steem experience on Steemit and Busy.
author | steem-plus |
---|---|
permlink | steemit-dev-portal-document-plugin-and-api-list---vote-steemplus |
category | utopian-io |
json_metadata | {} |
created | 2018-12-12 18:39:45 |
last_update | 2018-12-12 18:39:45 |
depth | 1 |
children | 0 |
last_payout | 2018-12-19 18:39:45 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 434 |
author_reputation | 247,952,188,232,400 |
root_title | "Steemit Dev Portal: Document Plugin & API List" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 76,749,212 |
net_rshares | 0 |
#### Hi @inertia! Your post was upvoted by @steem-ua, new Steem dApp, using UserAuthority for algorithmic post curation! Your **UA** account score is currently 6.474 which ranks you at **#164** across all Steem accounts. Your rank has improved 1 places in the last three days (old rank 165). In our last Algorithmic Curation Round, consisting of 239 contributions, your post is ranked at **#15**. ##### Evaluation of your UA score: * You've built up a nice network. * The readers appreciate your great work! * Good user engagement! **Feel free to join our [@steem-ua Discord server](https://discord.gg/KpBNYGz)**
author | steem-ua |
---|---|
permlink | re-steemit-dev-portal-document-plugin-and-api-list-20181212t064328z |
category | utopian-io |
json_metadata | "{"app": "beem/0.20.14"}" |
created | 2018-12-12 06:43:30 |
last_update | 2018-12-12 06:43:30 |
depth | 1 |
children | 0 |
last_payout | 2018-12-19 06:43:30 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 617 |
author_reputation | 23,214,230,978,060 |
root_title | "Steemit Dev Portal: Document Plugin & API List" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 76,722,769 |
net_rshares | 0 |
This post was upvoted by [SteeveBot](https://www.steeve.app/@steeveapp/steevebot-starts-rewarding-steeve-communitys-most-appreciated-content)! SteeveBot regularly upvotes stories that are appreciated by the community around [Steeve](https://steeve.app/@steeveapp), an AI-powered Steem interface.
author | steevebot |
---|---|
permlink | re-steemit-dev-portal-document-plugin-and-api-list-20181215t054539 |
category | utopian-io |
json_metadata | "" |
created | 2018-12-15 05:45:39 |
last_update | 2018-12-15 05:45:39 |
depth | 1 |
children | 0 |
last_payout | 2018-12-22 05:45:39 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 296 |
author_reputation | 1,016,697,284,644 |
root_title | "Steemit Dev Portal: Document Plugin & API List" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 76,862,293 |
net_rshares | 0 |