New AppBase (19.4) RPC node online for AppBase testing - appbasetest.timcliff.com

AppBase Testing

For the past few weeks, I have been testing the AppBase release candidate v0.19.4rc1. After working through some initial setup hurdles, I am happy to report that I have v0.19.4rc1 successfully running on one of my backup witness nodes.

AppBase RPC Node Needed

As I was testing the release candidate, I found out that the new version of the cli_wallet (19.4) is not compatible with RPC nodes that are not running the new steemd version. In addition to the cli_wallet being untestable without a 19.4 RPC node, there are a lot of changes in the 19.4 APIs that developers are going to want to test.

Based on this, I decided to launch a RPC server running AppBase 19.4. The URL of the node is: appbasetest.timcliff.com

Hardware Specs:

  • CPU: Intel 2x Xeon E5 2.3GHz
  • RAM: 256GB DDR4
  • Bandwidth: 500 Mbps, unlimited
  • Disk: 2x450GB SSD NVMe
  • Data Center Location: France

Please be aware of a few things regarding the server:

  • This is a production steemd node. Even though it is mainly intended for "testing" - anything you do here is being done on the "live" production blockchain.
  • The sever does do moderate rate-limiting to prevent excessive use from taking the node down.
  • This is not a "high availability" node. If it goes down, I will do my best to get it up as quickly as possible - but it may take a a few days or even up to a week, depending on what needs to be done to revive it.
  • I based the configuration of the node off the fullnode.opswhitelist.config.ini example in the steem GitHub repository. I assume that this has everything that is needed, since it was everything listed in the example config for a full node. The list of what is enabled is below. If there are any other plugins or whitelist operations you need me to add - let me know and I will do my best to get them turned on.
  • I plan to keep the server up to date with the latest AppBase release candidate / release versions published by Steemit, so if a new version is published - I will need to take it down to upgrade.
  • I have not decided if I plan to support this indefinitely. I plan to keep it up for at least the next 2-3 months as everyone is testing AppBase - since there is obviously a clear need for it right now. We'll see in a few months where to go from here.

Enabled plugins:

webserver
p2p
json_rpc
witness
account_by_key
tags
follow
market_history
account_history
database_api
account_by_key_api
network_broadcast_api
tags_api
follow_api
market_history_api
witness_api
condenser_api
account_history_api

account-history-whitelist-ops

transfer_operation
transfer_to_vesting_operation
withdraw_vesting_operation
interest_operation
transfer_to_savings_operation
transfer_from_savings_operation
cancel_transfer_from_savings_operation
escrow_transfer_operation
escrow_approve_operation
escrow_dispute_operation
escrow_release_operation
fill_convert_request_operation
fill_order_operation
claim_reward_balance_operation
author_reward_operation
curation_reward_operation
fill_vesting_withdraw_operation
fill_transfer_from_savings_operation
delegate_vesting_shares_operation
return_vesting_delegation_operation
comment_benefactor_reward_operation

Example use

I assume that most people already know how to connect to and use an RPC node, but here are a few examples to get you started in case you don't:

cli_wallet

cli_wallet -s wss://appbasetest.timcliff.com

CURL

curl https://appbasetest.timcliff.com --data '{"jsonrpc":"2.0","id":0,"method":"condenser_api.get_account_history","params":["timcliff", -1, 10]}'

Steem Developer Support

If you are interested in connecting with other developers that are working on Steem based applications, I suggest you join the SteemDevs Discord chat channel here.

Happy Testing!

H2
H3
H4
3 columns
2 columns
1 column
44 Comments