底板默认使用ss58格式的地址?例如,有没有可能在衬底中覆盖它并使用不同格式的P2PKH?
发布于 2021-03-09 00:51:51
衬底中的地址仅由SS58表面表示。SS58表示的真正底层数据是一个AccountId32,它就是[u8; 32]。
底层使用MultiAddress抽象支持多种不同的帐户格式:https://github.com/paritytech/substrate/blob/master/primitives/runtime/src/multiaddress.rs
例如,您可以在这里看到,我们还支持[u8; 20],这是一个在以太中常用的20字节地址。
你应该能够编写代码,允许任何类型的帐户/地址格式,甚至不同类型的加密,然而,你越深入,你就越需要了解如何将这些东西集成到你的链中。
也就是说,基底应该是完全灵活的,可以支持这样的任何东西。
https://stackoverflow.com/questions/66533691
复制相似问题