electrum: add rustls as the default ssl implementation
This commit is contained in:
9
core/electrum_client/examples/plaintext.rs
Normal file
9
core/electrum_client/examples/plaintext.rs
Normal file
@@ -0,0 +1,9 @@
|
||||
extern crate electrum_client;
|
||||
|
||||
use electrum_client::Client;
|
||||
|
||||
fn main() {
|
||||
let mut client = Client::new("kirsche.emzy.de:50001").unwrap();
|
||||
let res = client.server_features();
|
||||
println!("{:#?}", res);
|
||||
}
|
||||
13
core/electrum_client/examples/ssl.rs
Normal file
13
core/electrum_client/examples/ssl.rs
Normal file
@@ -0,0 +1,13 @@
|
||||
extern crate electrum_client;
|
||||
|
||||
use electrum_client::Client;
|
||||
|
||||
fn main() {
|
||||
let mut client = Client::new_ssl(
|
||||
"electrum2.hodlister.co:50002",
|
||||
Some("electrum2.hodlister.co"),
|
||||
)
|
||||
.unwrap();
|
||||
let res = client.server_features();
|
||||
println!("{:#?}", res);
|
||||
}
|
||||
21
core/electrum_client/examples/tor.rs
Normal file
21
core/electrum_client/examples/tor.rs
Normal file
@@ -0,0 +1,21 @@
|
||||
extern crate electrum_client;
|
||||
|
||||
use electrum_client::Client;
|
||||
|
||||
fn main() {
|
||||
// NOTE: This assumes Tor is running localy, with an unauthenticated Socks5 listening at
|
||||
// localhost:9050
|
||||
|
||||
let mut client = Client::new_proxy("ozahtqwp25chjdjd.onion:50001", "127.0.0.1:9050").unwrap();
|
||||
let res = client.server_features();
|
||||
println!("{:#?}", res);
|
||||
|
||||
// works both with onion v2/v3 (if your Tor supports them)
|
||||
let mut client = Client::new_proxy(
|
||||
"v7gtzf7nua6hdmb2wtqaqioqmesdb4xrlly4zwr7bvayxv2bpg665pqd.onion:50001",
|
||||
"127.0.0.1:9050",
|
||||
)
|
||||
.unwrap();
|
||||
let res = client.server_features();
|
||||
println!("{:#?}", res);
|
||||
}
|
||||
Reference in New Issue
Block a user