As of my understanding , you need to try out your contracts to be deployed in blockchain and want to interact with it.
You have two options to do this.
- To run a private blockchain , you can download the ethereum geth client and install. Download the sample genesis block. Mention a data directory to create the keystore files.
Start the client with your own network id and enable the rpc connection along with its port, and other channels to access through rpc(web3,admin,...).
Once the clients started, open the another command prompt attach the rpc. You can deploy the compiled solidity contract using this.
Once you deployed and got the contract address back. You start interact with that. To do all this in network it needs to beget mined. In private blockchain sometimes mining will not happen because of low GPU powers. It will stop at DAG generation.
- You can simply install ethereumjs-testrpc npm node, and start the simulation of blockchain network. Here mining will not be problem. To deploy contract you can web3js. Or you can install Metamask plugin in chrome browser. Open a new empty tab in browser in colsole you can see web3 will be injected by metamask. From chrome console also you can deploy and interact with your contracts.