It looks like the nodeos process is still running judging by this output:
std::exception::what: bind: Address already in use
(your current nodeos process is trying to use the same address/port that's being used by the previous process that never exited)
Usually when this happens to me I find the process number with:
ps aux | grep nodeos
This will give ...
I would look into EOS Rio's Hyperion Solution for producing a light full history node. This could help achieve your goal of reducing the node's storage requirements as well as decreasing the syncing time.
From their announcement:
Changing format and cutting data redundancies reduces database size in
about 85%, from almost 5 Tb to approximately 650 Gb. ...
The built-in keypair of eosio is set as follows. You can also solve this problem by importing this key.
This keypair is created automatically when you create a wallet.
I do not use v1.0.5, so I do not know if this is the case.
It sounds like you are not trying to connect to the main net which is a production EOSIO network with 21 block producers with BP's like EOS New York, Canada, etc.
If you're trying to run a single node test net I highly recommend using the Docker image that's provided by Block One, it's fantastic for development purposes and if you screw anything up you can ...