I am developing a DApp (an e-commerce app) based on Ethereum. I wrote the solidity contract and interact it with a NodeJS server/web3js API. I am running a Ganache Ethereum RPC client locally. The app is running fine. I am making all the contract calls from the default account (web3.eth.accounts[0]).
I just have a few questions regarding the terminologies shown in this image of Ganace Interface.
- What does the From Address and To Contract Address signifies?
- What does Value mean? Why is it 0?
- Who paid for the gas when I did a contract call(which resulted in a transaction and then a block) via the web app?
- Who is the Miner of this Block 5?