I am very happy to see the post of General Availability of Application Subnets. I have been waiting for this moment for a long time,
But when I tried to deploy using the dfx command line, it was normal when I created the canister, but I got an error when I entered dfx deploy
dfx deploy --network=ic
The invocation to the wallet call forward method failed with the error: An error happened during the call: 2: Couldn’t send message
If you haven’t already, you’ll need to first create a canister from ICP. You can do this from the nns app or from dfx (by transferring ICP to the account-id returned by dfx ledger account-id then dfx ledger --network ic create-canister <controller> --amount <icp amount>)
After this you can do dfx identity --network ic deploy-wallet <canister id> to deploy your cycles wallet.
Then you should be able to deploy your canisters
Your cycle balance is 37 billion. The cost of creating a canister is 1T cycles. I’m surprised that you didn’t see an error like
The Replica returned an error: code 5, message: "Canister x6x47-ziaaa-aaaah-aaakq-cai attempted to send 11000000000000 cycles when only 10341424315024 were available in its balance"
The deploy succeeded? I took no action here so I can’t take any credit. I’m still chasing the root cause of the sys transient.
You didn’t do anything else but try to deploy again right?