I recently migrated over to EOS v1.0.1 and started nodeos
as per usual, specifying my --config-dir
which contains my previous config.ini
.
nodeos -e -p eosio --config-dir ~/eosio-wallet
Nodeos
starts producing blocks normally, but when I try to connect with cleos
, I get the following output and error;
"/usr/local/bin/keosd" launched
Unable to connect to keosd, if keosd is running please kill the process and try again.
My config.ini
, without comments, is as follows;
http-server-address = 127.0.0.1:8888
access-control-allow-origin = *
access-control-allow-credentials = false
wallet-dir = "."
unlock-timeout = 3600
producer-name = eosio
enable-stale-production = true
plugin = eosio::http_plugin
plugin = eosio::chain_api_plugin
plugin = eosio::history_api_plugin
plugin = eosio::wallet_api_plugin
plugin = eosio::producer_plugin
How can I restart or kill keosd? I've tried killall keosd
and pgrep keosd
, but the process doesn't seem to be running. Calling keosd
itself outputs;
422033ms thread-0 main.cpp:52 main ]
~/contracts/eos/libraries/appbase/application.cpp(304): Throw in function appbase::abstract_plugin &appbase::application::get_plugin(const string &) const
Dynamic exception type: boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<std::runtime_error> >
std::exception::what: unable to find plugin: eosio::chain_api_plugin