如何解决如何在 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 行。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。