how I do setup CkBTC
for Local setup?
I’ve everything deployed:
dfx deploy --specified-id ml52i-qqaaa-aaaar-qaaba-cai ckbtc_minter --argument '(variant{
Init = record {
btc_network = variant { Regtest };
ledger_id = principal "mc6ru-gyaaa-aaaar-qaaaq-cai";
ecdsa_key_name = "dfx_test_key";
retrieve_btc_min_amount = 10_000;
max_time_in_queue_nanos = 420_000_000_000;
min_confirmations = opt 1;
mode = variant { GeneralAvailability };
kyt_fee = opt 1_333;
kyt_principal = opt principal "pvm5g-xaaaa-aaaar-qaaia-cai"
}
})'
PRINCIPAL="$(dfx identity get-principal)"
dfx deploy --specified-id mc6ru-gyaaa-aaaar-qaaaq-cai ckbtc_ledger --argument '(variant{
Init = record{
token_symbol = "ckBTC";
token_name = "Chain Ley Local Bitcoin";
minting_account = record { owner = principal "ml52i-qqaaa-aaaar-qaaba-cai" };
transfer_fee = 11_500;
metadata = vec {};
initial_balances = vec {};
archive_options = record {
num_blocks_to_archive = 10_000;
trigger_threshold = 20_000;
controller_id = principal "'$PRINCIPAL'";
cycles_for_archive_creation = opt 1_000_000_000_000;
max_message_size_bytes = null;
node_max_memory_size_bytes = opt 3_221_225_472;
};
feature_flags = opt record { icrc2 = true };
}
})'
dfx deploy --specified-id pvm5g-xaaaa-aaaar-qaaia-cai ckbtc_kyt --argument '(variant{
InitArg = record {
minter_id = principal "ml52i-qqaaa-aaaar-qaaba-cai";
maintainers = vec {};
mode = variant { AcceptAll };
}
})'
dfx deploy --specified-id mm444-5iaaa-aaaar-qaabq-cai ckbtc_index --argument '(opt variant{
Init = record{
ledger_id = principal "ml52i-qqaaa-aaaar-qaaba-cai";
}
})'
I’m getting this error.
❯ dfx canister call ckbtc_minter update_balance '(record{ owner=null; subaccount=null;})'
(
variant {
Err = variant {
TemporarilyUnavailable = "The KYT provider is temporarily unavailable: No valid API keys"
}
},
)