diff --git a/TEMPL_config.json b/TEMPL_config.json new file mode 100644 index 0000000000000000000000000000000000000000..fc0b1b7907922347e0d26d21449f032078b5b38a --- /dev/null +++ b/TEMPL_config.json @@ -0,0 +1,444 @@ +{ + "limits": { + "accounts_blacklist": [ + "non-steemit" + ] + }, + "upstreams": [ + { + "name": "hived", + "translate_to_appbase": true, + "urls": [ + [ + "hived", + "HIVE_NODE_AH" + ], + [ + "hived.network_broadcast_api.broadcast_transaction_synchronous", + "HIVE_NODE_OBSOLETE" + ], + [ + "hived.condenser_api.broadcast_transaction_synchronous", + "HIVE_NODE_OBSOLETE" + ] + ], + "ttls": [ + [ + "hived", + 3 + ], + [ + "hived.login_api", + -1 + ], + [ + "hived.network_broadcast_api", + -1 + ], + [ + "hived.follow_api", + 10 + ], + [ + "hived.market_history_api", + 1 + ], + [ + "hived.database_api", + 3 + ], + [ + "hived.database_api.get_block", + -2 + ], + [ + "hived.database_api.get_block_header", + -2 + ], + [ + "hived.database_api.get_content", + 1 + ], + [ + "hived.database_api.get_state", + 1 + ], + [ + "hived.database_api.get_state.params=['/trending']", + 30 + ], + [ + "hived.database_api.get_state.params=['trending']", + 30 + ], + [ + "hived.database_api.get_state.params=['/hot']", + 30 + ], + [ + "hived.database_api.get_state.params=['/welcome']", + 30 + ], + [ + "hived.database_api.get_state.params=['/promoted']", + 30 + ], + [ + "hived.database_api.get_state.params=['/created']", + 10 + ], + [ + "hived.database_api.get_dynamic_global_properties", + 1 + ] + ], + "timeouts": [ + [ + "hived", + 5 + ], + [ + "hived.network_broadcast_api", + 0 + ] + ] + }, + { + "name": "appbase", + "urls": [ + [ + "appbase.wallet_bridge_api", + "HIVE_NODE_CONSENSUS" + ], + [ + "appbase.condenser_api.get_account_reputations", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.follow_api.get_account_reputations", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.broadcast_block", + "HIVE_NODE_CONSENSUS" + ], + [ + "appbase.condenser_api.broadcast_transaction", + "HIVE_NODE_CONSENSUS" + ], + [ + "appbase.condenser_api.broadcast_transaction_synchronous", + "HIVE_NODE_OBSOLETE" + ], + [ + "appbase.network_broadcast_api.broadcast_transaction_synchronous", + "HIVE_NODE_OBSOLETE" + ], + [ + "appbase.network_broadcast_api", + "HIVE_NODE_CONSENSUS" + ], + [ + "appbase.block_api.get_block", + "HIVE_NODE_CONSENSUS" + ], + [ + "appbase.block_api.get_block_range", + "HIVE_NODE_CONSENSUS" + ], + [ + "appbase.condenser_api.get_block", + "HIVE_NODE_CONSENSUS" + ], + [ + "appbase.condenser_api.get_accounts", + "HIVE_NODE_AH" + ], + [ + "appbase.condenser_api.get_active_votes", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_blog", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_blog_entries", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_comment_discussions_by_payout", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_content", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_content_replies", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_discussions_by_author_before_date", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_discussions_by_blog", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_discussions_by_comments", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_discussions_by_created", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_discussions_by_feed", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_discussions_by_hot", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_discussions_by_promoted", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_discussions_by_trending", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_follow_count", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_followers", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_following", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_post_discussions_by_payout", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_reblogged_by", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_replies_by_last_update", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_trending_tags", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.database_api.list_comments", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.database_api.list_votes", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.database_api.find_votes", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.database_api.find_comments", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.tags_api.get_discussion", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_state.params=['witnesses']", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_state.params=['/witnesses']", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_state.params=['/~witnesses']", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_state.params=['~witnesses']", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase.condenser_api.get_state", + "HIVE_NODE_HIVEMIND" + ], + [ + "appbase", + "HIVE_NODE_AH" + ] + ], + "ttls": [ + [ + "appbase", + 1 + ], + [ + "appbase.block_api", + -2 + ], + [ + "appbase.block_api.get_block_range", + -1 + ], + [ + "appbase.database_api", + 1 + ], + [ + "appbase.condenser_api.get_account_reputations", + 3600 + ], + [ + "appbase.condenser_api.get_ticker", + 1 + ], + [ + "appbase.condenser_api.get_accounts", + 6 + ], + [ + "appbase.condenser_api.get_account_history", + 6 + ], + [ + "appbase.condenser_api.get_content", + 6 + ], + [ + "appbase.condenser_api.get_profile", + 6 + ], + [ + "appbase.database_api.find_accounts", + 3 + ], + [ + "appbase.condenser_api.get_dynamic_global_properties", + 1 + ] + ], + "timeouts": [ + [ + "appbase", + 3 + ], + [ + "appbase.chain_api.push_block", + 0 + ], + [ + "appbase.chain_api.push_transaction", + 0 + ], + [ + "appbase.network_broadcast_api", + 0 + ], + [ + "appbase.condenser_api.broadcast_block", + 0 + ], + [ + "appbase.condenser_api.broadcast_transaction", + 0 + ], + [ + "appbase.condenser_api.broadcast_transaction_synchronous", + 0 + ], + [ + "appbase.condenser_api.get_ops_in_block.params=[2889020,false]", + 20 + ] + ] + }, + { + "name": "hive", + "translate_to_appbase": false, + "urls": [ + [ + "hive", + "HIVE_NODE_HIVEMIND" + ] + ], + "ttls": [ + [ + "hive", + -1 + ] + ], + "timeouts": [ + [ + "hive", + 30 + ] + ] + }, + { + "name": "bridge", + "translate_to_appbase": false, + "urls": [ + [ + "bridge", + "HIVE_NODE_HIVEMIND" + ] + ], + "ttls": [ + [ + "bridge", + -1 + ], + [ + "bridge.get_discussion", + 6 + ], + [ + "bridge.get_account_posts", + 12 + ], + [ + "bridge.get_ranked_posts", + 6 + ], + [ + "bridge.get_profile", + 6 + ], + [ + "bridge.get_community", + 6 + ], + [ + "bridge.get_post", + 6 + ], + [ + "bridge.get_trending_topics", + 3 + ] + ], + "timeouts": [ + [ + "bridge", + 30 + ] + ] + } + ] +}