Using the ledger canister

I was following this

and now I am getting error

Error: Failed update call.
Caused by: Failed update call.
  The Replica returned an error: code 5, message: "Canister be2us-64aaa-aaaaa-qaabq-cai trapped explicitly: Panicked at 'Deserialization Failed: "Fail to decode argument 0 from table0 to record {\n  to : vec nat8;\n  fee : record { e8s : nat64 };\n  memo : nat64;\n  from_subaccount : opt vec nat8;\n  created_at_time : opt record { timestamp_nanos : nat64 };\n  amount : record { e8s : nat64 };\n}"', /ic/rs/rust_canisters/dfn_core/src/endpoint.rs:123:41"
make: *** [init-local] Error 255

after calling

dfx canister call ledger transfer "(record { amount = record { e8s = 10000000 }; to = $II_ACCOUNT_ID; fee = record { e8s = 10000}; memo = 1;})"

my full code: runing · aliscie/icp_wallet@1c884ed · GitHub

I think you have to wrap the account IDs in ""