Sunday , November 29 2020
Home / Video / Build Your First Blockchain App – Ethereum Todo List 2019

Build Your First Blockchain App – Ethereum Todo List 2019

For extra movies on blockchain expertise:



Desk of Contents:
zero. Set up Dependencies [6:34] 1. Mission Setup [9:26] Code:
2. List Duties [22:47] Code:
three. Create Duties [1:05:07] Code:
four. Full Duties [1:16:40] Code:

Full App Code:

Donate Ether to the channel: 0x39C7BC5496f4eaaa1fF75d88E079C22f0519E7b9

Web site:

Comply with me on Twitter (@DappUniversity):

Electronic mail me:

About beheer

Check Also

Crypto Law 2020, XRP In Australia, Ethereum 3000 TPS, Tether Raging & Bitcoin Fundamentals

My Second Channel: —————————————————————————- Assist Me On Patreon! —————————————————————————- Defend And Retailer Your Crypto With …

Datadash and Richard Heart talk all things Bitcoin and Ethereum in Singapore

Declare free HEX tokens! Launching this month. The First Excessive Curiosity Blockchain Certificates of Deposit …


  1. Finish this tutorial well.. Thanks Greg.. You are my inspiration.. Keep doing this.. You are going to be big.. 😀

  2. My family name is Dapp. Lol

  3. great tutorial! thanks!

  4. I don't see any of these directories like contract in my project when I open it why is that so

  5. I am unable to login to 7545 under MetaMask is there an option to change it… i only see 8545… which i previously done.

  6. I did until the first step and stopped there. Was all good, got taskCount 0. Came back to it several days later and getting: Error: Returned values aren't valid, did it run Out of Gas?

  7. Excellent video. I have a semi-related question. In Sublime how did you get the File:New File Relative to Current View ? What package is that? Thanks!

  8. Does Operating System matters in building blockchain?
    Is it compatible with windows?

  9. @ 44:20, I can not see the option localhost:// Why?

  10. truffle(development)> todoList = await TodoList.deployed()
    ReferenceError: TodoList is not defined
    at evalmachine.<anonymous>:1:7
    Is anyone have solution??

  11. If you dont see localhost….
    go to your metamask settings. add to new network

  12. No joke, Gregory can do more tutorial about how to build a responsive website for dapp.

  13. Hello, I have installed everything but somehow my mac does not recognize the truffle commands "-bash: truffle: command not found" . Any idea of how to solve this? I have restarted my mac, reinstalled truffle and even update the npm and nodejs but nothing seems to work :'c…. I hope you can help me. Thank you!

  14. Another awsome tutorial as always … Keep up the good work !

  15. I am getting few errors while learning please tell me where should i chat for support to resolve errors

  16. Hello guys, I've been following the tutorial and i encountered the following problem when trying to create a new task "ALERT: Transaction Error. Exception thrown in contract code". Any idea where to look at? Thank you.

  17. Love the videos. Very easy to follow.

    I've made it to testing the html side but am getting this error:

    Last login: Mon Apr 29 21:13:17 on ttys000
    Rig02s-Mac-mini:eth-todo-list rig02$ npm run dev

    > eth-todo-list@1.0.0 dev /Users/rig02/eth-todo-list
    > lite-server

    Did not detect a `bs-config.json` or `bs-config.js` override file. Using lite-server defaults…
    ** browser-sync config **
    injectChanges: false,
    files: [ './**/*.{html,htm,css,js}' ],
    watchOptions: { ignored: 'node_modules' },
    server: { baseDir: './', middleware: [ [Function], [Function] ] }
    [Browsersync] Access URLs:
    Local: http://localhost:3002
    UI: http://localhost:3003
    UI External: http://localhost:3003
    [Browsersync] Serving files from: ./
    [Browsersync] Watching files…
    19.05.01 22:10:19 404 GET /index.html
    19.05.01 22:10:20 404 GET /favicon.ico
    [Browsersync] Reloading Browsers…

    Any ideas from anyone?

  18. First time doing this so I figured out that if you get errors in console, you may need to save the Sublime text document first. I've noticed that I've pulled a lot of errors and after saving the text, the commands in console worked fine.

  19. I love your tutorials dude! you're a hero!

  20. Simply I will say awesome experience.

  21. Amazing work you're doing buddy! Thanks for the free content

  22. Hey,
    As we know we can't update one transaction once it's done in blockchain technology.
    But you're able to update the transaction. How's it happening?
    The block will become invalid right?

  23. I've read somewhere that using infura is like centralizing a decentralized system. would love to hear your thoughts on this, thank you for the amazing videos by the way.

  24. Why am I not seeing an option for the private network Localhost 7545 in MetaMask?

  25. Excellent tutorial, I learnt a lot about the background and the development environment. Many thanks.

  26. Detailed explanation and great video. Thanks a tonne!

  27. `npm run dev` and any page refresh thereafter triggers metamask with "requests waiting to be acknowledged" for every account I have imported. Browser console shows JS breaks. Clicking accept or reject causes additional console errors. Wondering if anyone ran into this and how they got around it.

  28. I am unable to install npm instal truffle-contract
    Anybody has solution to this

  29. does anyone else have an issue while installing the truffle-contract module?

  30. Hey Gregory, I really love your work and I appreciate the content. I just ran into a little problem of how to run the HTML file using npm run dev. It is showing the error: "cannot GET/". I really don't know how to fix this

  31. Is anyone stuck at 11:27 too?

    I'm unable to do the "npm install" part. please help.

    here's a video of what i did:

    i keep getting this error:

    npm ERR! path git

    npm ERR! code ENOENT

    npm ERR! errno ENOENT

    npm ERR! syscall spawn git

    npm ERR! enoent Error while executing:

    npm ERR! enoent undefined ls-remote -h -t

    npm ERR! enoent

    npm ERR! enoent

    npm ERR! enoent spawn git ENOENT

    npm ERR! enoent This is related to npm not being able to find a file.

    npm ERR! enoent

    npm ERR! A complete log of this run can be found in:

    npm ERR! C:UsersDelwynAppDataRoamingnpm-cache_logs2019-08-05T13_00_51_996Z-debug.log

  32. hi i am getting the following error on migrating the cloned repository
    Error: Error: Error: * Deployment Failed *

    "Migrations" hit an invalid opcode while deploying. Try:

    * Verifying that your constructor params satisfy all assert conditions.

    * Verifying your constructor code doesn't access an array out of bounds.

    * Adding reason strings to your assert statements.

    at (C:UsersAdminAppDataRoamingnpmnode_modulestrufflebuildwebpack:packagestruffle-migrateindex.js:92:1)

    at processTicksAndRejections (internal/process/task_queues.js:89:5)

    Truffle v5.0.33 (core: 5.0.33)

    Node v12.1.0

  33. Truffle 5.0.5 works ?

  34. Excellent explanation Gregory!!!! Could you please let us know which editor are you using to write smart contracts? I could see the tree structure of the files as well. It will be really helpful!!!

  35. can you give me Ethereum dapp
    project topic ideas

  36. todoList is not defined 🙁

  37. Great video. Some minor errors on the website tho, but nothing big! keep it up, helped me a alot to deploy my first dApp!

  38. Great tutorial! Helped me a lot with the environment setup and make everything work together! AWESOME! Thank you!

  39. Anyone else having issues after connecting to MetaMask? I'm making sure I'm using the private key in the first address but am running into two errors when I expect to see the account on the top right
    1. Uncaught (in promise) Error: Invalid JSON RPC response: undefined
    2. Uncaught TypeError: e is not a function

    I've looked over both the documentation and REPO and can't seem to figure it out.