ethers-rs rust 创建钱包并查看私钥

let wallet = LocalWallet::new(&mut rand::thread_rng());//创建随机钱包账户
let ss = wallet.signer().to_bytes();//获取signer的字节数组
let asa = ss.as_slice();//将字节数组转为u8切片
println!("ss--{:?}", au8_to_string(asa.to_vec()));//将字节数组转换为字符串私钥
println!("ddd--{:02x}",49); //转换16进制
println!("ddd--{:.4}",49.4434454434);//保留4位小数点,四舍五入
    
fn au8_to_string(signature_code: Vec<u8>) -> String {
    let mut private_key = String::new();
    for a in signature_code.iter() {
        let fstr = format!("{:02x}",a);//将二进制元素转换为16进制输出
        private_key.push_str(&fstr);
    }
    private_key
}

版权声明:本文为welling_22原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/welling_22/article/details/127811386