Like any P2P system, only when users downloaded your file and then they can help you host file. Your file can not propagate automatically.
By the way, I don’t think publishing your contract is a good idea.
You can also use a pinning service like Piñata https://pinata.cloud/ Where you pay someone to pin and replicate your content. They offer to pin 1G for free if you open an account. In the future you’ll also be able to use filecoin which is kind of a distributed pinning service.
You are going to want to deal with the crashing, as that will help considerably with ensuring availability.
If you are starting the IPFS daemon with systems, edit the .service file and ensure it includes the following:
[Service]
Restart=always
RestartSec=5s
To get other mirrors, you can do as had already been suggested and use spinning service. You could also setup an one or more additional IPFS nodes for redundancy. You can also ask people you know to mirror it. I’ve already cached it on my own node, so that should help a bit until it gets pushed out of the cache.
An unrelated question: what is the “rth genesis parcel” the linked file is referring to?
Thank you for information, and for caching on your node!!! : )
“An unrelated question: what is the “rth genesis parcel” the linked file is referring to?”
— read the project thesis here: https://rth.io/thesis
“Because everyone can download your contract and it will hurt you privacy.”
— Ahh, I understand. Thank you. However, this is for a project where transparency is important. It is ok and preferred for everyone/anyone to see this.