4

我已经建立了一个自定义的 Substrate 链,我想修改我的令牌的显示名称。

我需要修改哪些内容才能让 Polkadot JS 和其他 API 发现我的令牌名称?

默认情况下它是“单位”。

4

1 回答 1

7

您可以使用 chainspec 添加符号并将其传递给 Polkadot JS UI properties

chain_spec.rs导入use serde_json::json;然后:


    let mut props : Properties = Properties::new();

    let value = json!("USD");                          <--- (1)
    props.insert("tokenSymbol".to_string(), value);    <--- (2)

    Ok(ChainSpec::from_genesis(
        // Name
        "Development",
        // ID
        "dev",
        ChainType::Development,
        move || testnet_genesis(
            wasm_binary,
            // Initial PoA authorities
            vec![
                authority_keys_from_seed("Alice"),
            ],
            // Sudo account
            get_account_id_from_seed::<sr25519::Public>("Alice"),
            // Pre-funded accounts
            vec![
                get_account_id_from_seed::<sr25519::Public>("Alice"),
                get_account_id_from_seed::<sr25519::Public>("Bob"),
                get_account_id_from_seed::<sr25519::Public>("Alice//stash"),
                get_account_id_from_seed::<sr25519::Public>("Bob//stash"),
            ],
            true,
        ),
        // Bootnodes
        vec![],
        // Telemetry
        None,
        // Protocol ID
        None,
        // Properties
        Some(props),        <------------------------------ (3)
        // Extensions
        None,
    ))

注意上面突出显示的 3 行。

于 2020-12-26T05:04:05.453 回答