Hi
for some time I’ve been having an issue deploying canisters from ICP.Ninja. I tested it on different machines and I still get the same message:
[ Building and deploying code onchain: Calm: Failed to reserve ephemeral canisters: error in response: status code 422 Unprocessable Entity: Failed to batch create canisters: Failed to create canister due to 'Rate limit exceeded: Rate limit exceeded for action create_ephemeral_canister' ]
Additionally, I noticed that a canister I created in ICP.Ninja some time ago is still running on the subnet (unless I’m mistaken, it should have been removed after 30 minutes).
Should be back up as of a few hours ago if you want to give it a try.
The short version is that:
There is a “calm” service - it’s what manages the pool of canisters and allocates them when folks are trying to run something through ninja.
A couple of months ago the calm service was changed to decouple from caffeine
The cron jobs that return used canisters to the pool were not running
Should be fixed now.
FYI - ninja is still only compatible with dfx projects. We are looking at updating all the example to work with icp-cli and updating ninja to use icp-cli too.