小伙伴们刚开始在本地搭建好nodeos单节点时,可能会和我一样遇到类似的问题:
每次关闭了nodeos所在的服务器(或主机),下次启动时,总会遇到这样那样的BUG,能解决还好,如果解决不了,可能就要花大半天时间,重新安装一遍eosio才行。
我发现实际上多数无法启动的BUG都是没有正确的关闭nodeos造成的,所以,在这里专门分享一下我每天是如何打开和关闭nodeos的,可能不是最好的方法,但是可以保证下次开机不会出现各种BUG。
一、打开方法
首先打开终端Terminal,定位到目录~/eos/build/programs/nodeos
,然后执行
./nodeos -e -p eosio --plugin eosio::chain_api_plugin --plugin eosio::history_api_plugin
当看到正常出块时,表示成功。
二、关闭方法
在出块的终端内,使用快捷键ctrl+z
,暂停nodeos运行。
然后使用jobs
命令,查看被挂起的应用,获取nodeos
后台id
然后使用kill %1
,终止后台应用。
然后再用jobs
看一下,nodeos
应用是否已经关闭。
三、小结
由于EOSIO节点毕竟还不是特别完美,所以强制关闭运行中的节点,可能导致很多未知问题。
经过上面的操作,再关机后,打开,还没有出过问题。
我是王越,坚持日更EOSIO开发第3天,欢迎加我微信361757(暗号EOS),加入技术群,共同学习进步!