# Error deploying the ledger locally: "No more values on the wire"

**URL:** <https://forum.dfinity.org/t/error-deploying-the-ledger-locally-no-more-values-on-the-wire/16969>\
**Category:** Developers\
**Created:** [December 1, 2022, 12:25pm UTC](https://forum.dfinity.org/t/error-deploying-the-ledger-locally-no-more-values-on-the-wire/16969 "2022-12-01T12:25:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![peterparker](https://avatars.discourse-cdn.com/v4/letter/p/b9bd4f/32.png) [@peterparker](https://forum.dfinity.org/u/peterparker)\
**Post date:** [December 1, 2022, 12:25pm UTC](https://forum.dfinity.org/t/error-deploying-the-ledger-locally-no-more-values-on-the-wire/16969/1 "2022-12-01T12:25:27Z")

</div>

I try to deploy the `ledger` locally as displayed in the documentation ([https://internetcomputer.org/docs/current/developer-docs/integrations/ledger/ledger-local-setup](https://internetcomputer.org/docs/current/developer-docs/integrations/ledger/ledger-local-setup)) but get an issue "Deserialization Failed: “No more values on the wire, the expected type record”. Any idea?

* * *

The doc as script:

```auto
#!/usr/bin/env bash

# Install ledger locally as documented in:
# https://internetcomputer.org/docs/current/developer-docs/integrations/ledger/ledger-local-setup

IC_VERSION=dd3a710b03bd3ae10368a91b255571d012d1ec2f
curl -o ledger.wasm.gz "https://download.dfinity.systems/ic/$IC_VERSION/canisters/ledger-canister_notify-method.wasm.gz"
gunzip ledger.wasm.gz
curl -o ledger.private.did "https://raw.githubusercontent.com/dfinity/ic/$IC_VERSION/rs/rosetta-api/ledger.did"
curl -o ledger.public.did "https://raw.githubusercontent.com/dfinity/ic/$IC_VERSION/rs/rosetta-api/ledger_canister/ledger.did"

dfx identity new minter
dfx identity use minter
MINT_ACC=$(dfx ledger account-id)

dfx identity use default
LEDGER_ACC=$(dfx ledger account-id)

dfx deploy ledger --argument '(record {minting_account = "'${MINT_ACC}'"; initial_values = vec { record { "'${LEDGER_ACC}'"; record { e8s=100_000_000_000 } }; }; send_whitelist = vec {}})'

```

The error

> Installing code for canister ledger, with canister ID qsgjb-riaaa-aaaaa-aaaga-cai  
> Error: Failed while trying to deploy canisters.  
> Caused by: Failed while trying to deploy canisters.  
> Failed while trying to install all canisters.  
> Failed to install wasm module to canister ‘ledger’.  
> Failed to install wasm in canister ‘qsgjb-riaaa-aaaaa-aaaga-cai’.  
> Failed to install wasm.  
> The Replica returned an error: code 5, message: “Canister qsgjb-riaaa-aaaaa-aaaga-cai trapped explicitly: Panicked at ‘Deserialization Failed: “No more values on the wire, the expected type record {\n send\_whitelist : vec principal;\n token\_symbol : opt text;\n transfer\_fee : opt record { e8s : nat64 };\n minting\_account : text;\n transaction\_window : opt record { secs : nat64; nanos : nat32 };\n max\_message\_size\_bytes : opt nat64;\n archive\_options : opt record {\n num\_blocks\_to\_archive : nat64;\n trigger\_threshold : nat64;\n max\_message\_size\_bytes : opt nat64;\n cycles\_for\_archive\_creation : opt nat64;\n node\_max\_memory\_size\_bytes : opt nat64;\n controller\_id : principal;\n };\n initial\_values : vec record { text; record { e8s : nat64 } };\n token\_name : opt text;\n} is not opt, reserved or null”’, /ic/rs/rust\_canisters/dfn\_core/src/endpoint.rs:50:41”

---

<div class="post-metadata">

**Author:** ![peterparker](https://avatars.discourse-cdn.com/v4/letter/p/b9bd4f/32.png) [@peterparker](https://forum.dfinity.org/u/peterparker)\
**Post date:** [December 1, 2022, 12:39pm UTC](https://forum.dfinity.org/t/error-deploying-the-ledger-locally-no-more-values-on-the-wire/16969/2 "2022-12-01T12:39:29Z")

</div>

Found it. The issue is that you have to configure `dfx.json` twice as displayed in the documentation.

1. First with a private did

```auto
{
  "canisters": {
    "ledger": {
      "type": "custom",
      "wasm": "ledger.wasm",
      "candid": "ledger.private.did"
    }
  }
}

```

1. then install ledger

2. then update again `dfx.json`

```auto
"ledger": {
  "type": "custom",
  "candid": "ledger.public.did",
  "wasm": "ledger.wasm",
  "remote": {
    "candid": "ledger.public.did",
    "id": {
      "ic": "ryjl3-tyaaa-aaaaa-aaaba-cai"
    }
  }
}

```
