The user experience for developers attempting to setup and run a new node and then interact with it from the command line is very poor, we need to improve it.
./nodeos -e -p eosio --plugin eosio::wallet_api_plugin --plugin eosio::chain_api_plugin --plugin eosio::account_history_api_plugin
Default system contract does not set an ABI and it needs to, setting bios fixes it.
One item is left:
_cleos should start keos as a background daemon if it is not currently running so that users don't need to think about this background process._
I will create a separate task for it.
ATC for item
_eosio dev key should be available to all wallets without import step_
Performed tests with and without --eosio-key and tests passed.
Most helpful comment
Default system contract does not set an ABI and it needs to, setting bios fixes it.