Abyss creates this temporary file for Let's Encrypt and most likely deletes it. You won't expect to see it later on your file system.
Before you submit a request using Abyss for a certificate, you need to make sure your site is accessible by hostname on the internet. Testing from your internal network can always lead to false results.
How can you make sure your site is publicly accessible?
You can go to an HTML validator or a website speed test. For example, you can go to
https://validator.w3.org/
Enter your web address (not just an IP address, but yoursite.com).
If they can't access your site, then neither will Let's Encrypt.
I'm a little confused reading what your wrote, so I'm not sure if you've made it past this step, but give it a try and let us know the results. Then we'll work from there.