如何使用基板 subxt 从 Rust 客户端为我的 Polkadot 帐户获取“PairSigner”?

问题描述

我有一个 Rust CLI,我使用此代码 https://github.com/paritytech/substrate-subxt/blob/master/examples/submit_and_watch.rs 将余额从一个帐户转移到另一个帐户。

Pairsignerlet signer = Pairsigner::new(AccountKeyring::Alice.pair()); 生成。我如何使用我的个人 polkadot 钱包帐户来签署交易,而不是将这个测试 Keychain 与 Alic 一起使用?

解决方法

使用 sp-core,可以使用 Phase::from_phrase 来完成此操作。

let pair = Pair::from_phrase(&"menumonic".to_string(),Some("password"))?;