Assignment

In your final homework task for this book, you're going to launch your app on AWS, using all the steps we learned in this chapter:

  1. Your first task for today is to deploy your contract onto the Ropsten network. Remember that you'll need to create an account on Ropsten first and get some ether from the faucet in order to pay the gas fee to deploy your contract.
  2. Once you've deployed your contract, you're going to build the Docker image to contain your user interface, and then log in to AWS and create a repository to hold your image and push your image up to that repository.
  3. I want you to create a task definition that defines how your application runs. You'll need to define a task for your UI app and a task for your Geth client. By putting them both in the same task definition, you ensure that your UI app always has a Geth client running locally, to communicate with the Robsten network.
  4. Launch a new ECS service to bring your app online. Once it launches, give your app a test drive.
  5. Make sure you share the URL online for others to try out. If you're looking for a way to get a job as a blockchain developer, there's nothing better than having something online for potential employers to see that demonstrates your skills.