Block chain council "Certified Blockchain Developer" TCoin Smart contract for Ethereum. This is the contract that is being developed at the course provided by the BlockChain Council.
One possibility is to use a Ehereum test network (Ropsten, by instance). In this case, you will need to obtain some ethers from a faucet and deploy your contract... nevertheless I think this is not a very agile method when you are developing and testing your smart contract.
A more versatile option is to set up an Ethereum development network on your local machine:
- Install Geth for your os, and make it available in the execution path
- Install Mist
- Run
geth(.exe) --dev --ipcpath geth.ipc console
- In the Geth RPEL console, type:
personal.newAccount()
(this will create the main account in yout development wallet) - Optionally, add new accounts to the development wallet
- Start mining: Run
miner.stop()
, and after thatminer.start()
- Without closing the Geth RPEL console, open Mist. It should be in private network mode
- From the mist GUI you should have a lot of ethers available in the main wallet account. Just check it
- Go to the contracts section, deploy new contract option. Select the main wallet account and copy & paste the source code for your smart contract
- After the deploy, a new transaction should be started. When the new block is mined, the contract should be avilable in the contracts section
- Selecting the deployed contract, you should be able to:
- Check the smart contract state (inspect the public variables)
- Invoke the smart contract operations
More detailed info about how to set up an ethereum local development network can be found here