everybody, I'm currently trying to learn how to automatically deploy a smart contract to the Ethereum blockchain and I heard of the JSON RPC way of doing that. There are the
eth_sendTransaction and the
eth_getTransactionReceipt that I think will be used at some point. Although, I didn't figure out how the transactions are signed. If someone could help me with any info I'll be very thankful.
But the main question is: Is it necessary to run an Ethereum node to automatically deploy and interact with smart contracts? This information wasn't very clear to me as a beginner. If it is necessary, is there any other way that I wouldn't need to run one node?
Thank you, guys!