user99396: I'm trying to implement a bitcoin full node while learning a new programming language, but I can't find the full set of public API that the full node has to expose. I assume the standard will be bitcoin core, but then again the closest I can get is the https://bitcoin.org/en/developer-reference . Where should I start from?

user95422: You can check this github page about btcd, one of the concurrent of bitcoin core where they talk about their API which is fully compatible with bitcoin

btcd provides a JSON-RPC API that is fully compatible with the original bitcoind/bitcoin-qt. There are a few key differences between btcd and bitcoind as far as how RPCs are serviced:

https://github.com/btcsuite/btcd/blob/master/docs/json_rpc_api.md

99396: <p>I'm trying to implement a bitcoin full node while learning a new programming language, but I can't find the full set of public API that the full node has to expose. I assume the standard will be bitcoin core, but then again the closest I can get is the <a href="https://bitcoin.org/en/developer-reference" rel="nofollow noreferrer">https://bitcoin.org/en/developer-reference</a> . Where should I start from?</p>
 95422: <p>You can check this github page about btcd, one of the concurrent of bitcoin core where they talk about their API which is fully compatible with bitcoin</p>

<blockquote>
  <p>btcd provides a JSON-RPC API that is fully compatible with the original bitcoind/bitcoin-qt. There are a few key differences between btcd and bitcoind as far as how RPCs are serviced:</p>
</blockquote>

<p><a href="https://github.com/btcsuite/btcd/blob/master/docs/json_rpc_api.md" rel="nofollow noreferrer">https://github.com/btcsuite/btcd/blob/master/docs/json_rpc_api.md</a></p>
