I am using the Ethereum network to deploy a smart contract. The contract is written in Solidity and I am using Remix IDE to deploy and test. I am using a testing network at the moment.
What I don't understand is that when I deploy a smart contract to the Ethereum network, does it create a new block on the blockchain? My contract may send transactions to different accounts when it is running. Whether this transaction is inside the block of the smart contract? Once I deploy the contract, it should be running inside the network. Whenever there is a method call on the contract, does it always generate a transaction in the block?