Open4

DFINITY Developer Forum で気になったトピック

げるぐーぐげるぐーぐ

作成した canisterの削除方法

作成した不要な canister を消したいのと、cycles を取り返したいけどどうすればいいか?という質問。
https://forum.dfinity.org/t/how-to-delete-a-canister/5233

dfx canister delete

コマンドで削除できるが、現状のところCanister を削除すると、一緒に Cyclesは消滅する。そのため、Canisterを削除する前に、その Canisterに cycles wallet wasm module をインストールして、事前に cyclesを転送しておく必要がある。

げるぐーぐげるぐーぐ

ICPの追加に失敗して ICPが無くなった。。

canister にICPを top-up しようとして、0.36 ICPを無くしたとのこと。どうしたらいいかという質問。
https://forum.dfinity.org/t/lost-icp-trying-to-top-up-canister/5204

結論としては、notify トランザクション feeが足りなかった、ということらしい。
top-upは ledger 側で transfer と notify という二つのトランザクションが走るため、notify側の feeが不足していたようだ。
解決策として
dfx ledger --network ic notify <block height> <canister principal>
を実行しろ、と言われているが、なぜこれが解決策になるのかよくわからない。