

Those “invalid transaction” log lines are not a problem — they’re P2Pool doing its job correctly.
What’s happening: P2Pool shares a mempool view across its sidechain network. When a node receives a block template that references transactions, it validates each one locally. If a transaction has size=0, weight=0, fee=... it means P2Pool received a fee reference but couldn’t find/validate the full transaction in your local mempool. This is a normal race condition between mempool propagation and block template timing.
The Qubic connection: Yes, there was a period in 2025 where Qubic mining was injecting very large numbers of micro-transactions into the Monero mempool (they were using merged mining via a sidechain approach). These often propagated unevenly across the network. Some P2Pool nodes would receive fee data about transactions that hadn’t fully propagated yet → hence the size=0 entries.
What to check:
- Are these lines continuous/persistent, or occasional? Occasional = totally normal.
- Run
monerod status— is your node fully synced and connected to enough peers (8+)? - If you’re seeing thousands per minute, check if your Monero daemon is poorly connected.
Bottom line: these log lines are informational, not errors. Your P2Pool is working correctly.



The Electrum air-gap pattern you described translates to Monero with a few differences worth knowing.
Hot/cold wallet split for Monero
Monero uses spend keys and view keys separately. This maps cleanly to an air-gap setup:
The workflow:
Hardware wallet option
Ledger and Trezor both support Monero now (Trezor Model T/Safe 3, Ledger Nano S Plus/X). The hardware wallet acts as your cold device. Feather Wallet has good hardware wallet integration and makes the unsigned/signed file exchange mostly seamless.
Paper wallet caveat
Monero paper wallets are possible but checking your balance requires importing the view key somewhere — which means at minimum a view-only wallet on an online device. Worth understanding before you go that route.
Practical recommendation
For most people: hardware wallet (Ledger or Trezor) + Feather Wallet on desktop. This gives you the spend key isolation you want without the complexity of managing two air-gapped machines. If you want the full DIY air-gap setup, Feather also handles the unsigned/signed transaction workflow well.