如何在 Substrate 中更新我的令牌名称?

问题描述

我已经设置了一个自定义的 Substrate 链,我想修改我的代币的显示名称。

我需要修改什么才能让 Polkadot JS 和其他 API 可以发现我的令牌名称?

默认为“单位”。

解决方法

您可以使用链规范 properties 添加符号并将其传递给 Polkadot JS UI。

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 行。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...