$ vim /etc/systemd/system/nodeos.service
[Unit]
Description=EOS nodeos systemd by netkiller
Documentation=http://www.netkiller.cn/
After=network.target
[Service]
Type=forking
User=root
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Environment=PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin
Environment=CONFIG=
WorkingDirectory=/opt/eos
PIDFile=/var/run/nodeos.pid
Restart=on-failure
ExecStart=nodeos -e -p eosio \
--plugin eosio::producer_plugin
--plugin eosio::chain_api_plugin \
--plugin eosio::history_plugin \
--plugin eosio::history_api_plugin \
--plugin eosio::http_plugin \
--plugin eosio::net_api_plugin \
--http-server-address=0.0.0.0:8888 \
--access-control-allow-origin=* \
--contracts-console \
--http-validate-host=false \
--filter-on='*' \
--chain-state-db-size-mb=2048 \
--p2p-peer-address 127.0.0.1:9877 \
--plugin eosio::mongo_db_plugin \
--mongodb-uri=mongodb://eos:eos@127.0.0.1:27017/test?authSource=eos&maxPoolSize=100 \
--mongodb-filter-out eosio:onblock:
--mongodb-filter-on=addressbook::
--mongodb-filter-on=test1::
ExecReload=
ExecStop=
[Install]
WantedBy=multi-user.target