mirror of
https://github.com/alexgo-io/stacks-puppet-node.git
synced 2026-04-29 04:05:21 +08:00
Fix DNS bitcoin rpc resolve
This commit is contained in:
@@ -946,7 +946,7 @@ impl BitcoinRPCRequest {
|
||||
request.set_body(body);
|
||||
|
||||
let mut response = async_std::task::block_on(async move {
|
||||
let stream = match TcpStream::connect(config.burnchain.get_rpc_url()).await {
|
||||
let stream = match TcpStream::connect(config.burnchain.get_rpc_socket_addr()).await {
|
||||
Ok(stream) => stream,
|
||||
Err(err) => {
|
||||
return Err(RPCError::Network(
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
use std::convert::TryInto;
|
||||
use std::io::{BufReader, Read};
|
||||
use std::fs::File;
|
||||
use std::net::ToSocketAddrs;
|
||||
use std::net::{SocketAddr, ToSocketAddrs};
|
||||
|
||||
use rand::RngCore;
|
||||
|
||||
@@ -525,6 +525,12 @@ impl BurnchainConfig {
|
||||
};
|
||||
format!("{}{}:{}", scheme, self.peer_host, self.rpc_port)
|
||||
}
|
||||
|
||||
pub fn get_rpc_socket_addr(&self) -> SocketAddr {
|
||||
let mut addrs_iter = format!("{}:{}", self.peer_host, self.rpc_port).to_socket_addrs().unwrap();
|
||||
let sock_addr = addrs_iter.next().unwrap();
|
||||
sock_addr
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Clone, Deserialize, Default)]
|
||||
|
||||
Reference in New Issue
Block a user