<p>Yes. Bitcoin Core has a RPC <code>submitblock</code>, which, as the name implies, allows you to provide a block to be submitted to the Bitcoin network.</p>
<p>In fact, Bitcoin Core supports the <a href="https://github.com/bitcoin/bips/blob/master/bip-0022.mediawiki" rel="nofollow noreferrer"><code>getblocktemplate</code> protocol</a> which means you can solo mine with Bitcoin Core. Furthermore, pools are probably running Bitcoin Core in their backend and their pool software just uses the <code>getblocktemplate</code> protocol to get the transactions for a block and prepare the work that is sent out to the actual miners.</p>

CC BY-SA 4.0
2021-02-27T03:48:38.653Z
2021-02-27T03:48:38.653Z
Ava Chow
<p>I get that all miners compete to find the block first, which is then broadcasted to other nodes who then verify it. But what spikes my interest is would it be possible to broadcast the block to the blockchain without a miner's software's help? Can bitcoin core work alone for mining purposes?</p>

<bitcoin-core><mining-pools><mining-theory><mining-hardware><miner-configuration>
Can one manually type the mined block on bitcoin core and broadcast it?
Humphrey
# Can one manually type the mined block on bitcoin core and broadcast it?

(Asked by: username_0 on 2021-02-27)

I get that all miners compete to find the block first, which is then broadcasted to other nodes who then verify it. But what spikes my interest is would it be possible to broadcast the block to the blockchain without a miner's software's help? Can bitcoin core work alone for mining purposes?

**Tags:** bitcoin-core, mining-pools, mining-theory, mining-hardware, miner-configuration


---

## 1 answers

### Answer by username_1 on 2021-02-27. Score: 4

Yes. Bitcoin Core has a RPC `submitblock`, which, as the name implies, allows you to provide a block to be submitted to the Bitcoin network.

In fact, Bitcoin Core supports the [`getblocktemplate` protocol](https://github.com/bitcoin/bips/blob/master/bip-0022.mediawiki) which means you can solo mine with Bitcoin Core. Furthermore, pools are probably running Bitcoin Core in their backend and their pool software just uses the `getblocktemplate` protocol to get the transactions for a block and prepare the work that is sent out to the actual miners.


---

