diff --git a/src/subcommand/preview.rs b/src/subcommand/preview.rs
index eea71af653..bd06d2c18b 100644
--- a/src/subcommand/preview.rs
+++ b/src/subcommand/preview.rs
@@ -42,6 +42,8 @@ impl Preview {
 
     fs::create_dir(&bitcoin_data_dir)?;
 
+    eprintln!("Spawning bitcoind…");
+
     let _bitcoind = KillOnDrop(
       Command::new("bitcoind")
         .arg({
@@ -49,9 +51,10 @@ impl Preview {
           arg.push(&bitcoin_data_dir);
           arg
         })
+        .arg("-listen=0")
+        .arg("-printtoconsole=0")
         .arg("-regtest")
         .arg("-txindex")
-        .arg("-listen=0")
         .arg(format!("-rpcport={rpc_port}"))
         .spawn()
         .context("failed to spawn `bitcoind`")?,
@@ -89,6 +92,8 @@ impl Preview {
       .get_new_address(None, Some(bitcoincore_rpc::json::AddressType::Bech32m))?
       .require_network(Network::Regtest)?;
 
+    eprintln!("Mining blocks…");
+
     rpc_client.generate_to_address(101, &address)?;
 
     if let Some(files) = self.files {