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 版权协议,转载请附上原文出处链接和本声明。