I cannot believe it was that easy.
My previous experience with Docker was terrible - error upon error, some configuration issues. I guess it was on the application level, not Docker level.
This time around - it just works! EOS running in 2 lines of code: https://developers.eos.io/eosio-nodeos/docs/docker-quickstart
Pull the image from the repository:
For the first issue, you could be exceeding the maximum CPU usage time allowed for a transaction. You can see below where this is hard coded:
const static uint32_t default_max_block_cpu_usage = 200'000; /// max block cpu usage in microseconds
const static uint32_t default_target_block_cpu_usage_pct = 10 * percent_1;