Как вы получаете закрытый ключ (секретный ключ) от пары ключей в среде субстратов? - PullRequest
2 голосов
/ 13 июня 2019

У меня есть этот код:

use schnorrkel;
use schnorrkel::{
    derive::{ChainCode, Derivation, CHAIN_CODE_LENGTH},
    signing_context, Keypair, MiniSecretKey, PublicKey, SecretKey,
};
use substrate_primitives::crypto::Pair as PairT;
use substrate_primitives::sr25519;
use substrate_primitives::sr25519::Pair;

fn main() {
    let keypair = sr25519::Pair::generate();
    let private_key = keypair.somehow_get_the_private_key_func();
}

Я пытался использовать черту SecretKey (импортированную в начале), но он говорит, что SecretKey является личным, поэтому я думаю только об этом.состоит в том, чтобы изменить исходные тексты Substrate, чтобы добавить функцию, которая дает мне закрытый ключ, но я не хочу делать это путем изменения исходного кода.

Каков будет путь?

...