在過去的幾年中,IT世界並沒有比區塊鏈技術所做的更大的製動。行業,市場和技術本身的快速增長導致真正理解區塊鏈的程序員的巨大短缺。與區塊鏈一起出現了智能合約,並與他們一起 - Solidity。
本課程的想法是否為您提供成為區塊鏈開發人員的最簡單和最佳實踐。我們將專注於以太坊生態系統中的Solidity智能合約開發。
您將學習如何在以太坊區塊鏈中創建您的第一個智能合約,即使您是一個完整的初學者,並且您對編程或Solidity一無所知。
我將向您展示在線IDE Remix以創建您的第一個智能合約,我們將介紹Solidity為編程語言提供的所有功能。
您還可以設置環境以在本機開始使用Solidity進行編碼。我將向您展示我用於設置VSCode的設置和配置以及如何在Windows上成功安裝Truffle。
之後,我將教您Truffle框架的基礎知識,以及如何使用Ganache作為您自己的私有以太坊區塊鏈網絡。
我們還將測試我們的Solidity智能合約行為與Chai和Mocha的單元測試。如果您是一位認真的開發人員,您需要知道您的代碼是按照您期望的方式運行的。
完成後,您將能夠使用Solidity和Truffle創建自己的第一個分散式應用程序。
在這個課程中:
我們將學習以太坊區塊鏈的基本要素。如何製作和保護我們的錢包,以及在創建我們的智能合約時掌握Metamask作為我們的主要以太坊錢包。
我們將介紹Solidity語言的基本和高級概念。我們深入了解如何構建自己的智能合約並在Remix中立即測試它們。
我將教你如何使用Metamask作為你的以太坊錢包,我會給你安全建議,讓你的加密資產安全。
我們還將介紹如何使用Solidity和Truffle Framework + Ganache開發自己的DApp作為虛擬區塊鏈以及設置開發環境的正確方法。
我們將通過Solidity以及智能合約的單元測試來學習DApp開發的基本知識,因此我們可以確保我們的代碼按照我們期望的方式運行。
您將獲得的任務將幫助您通過實際操作更好地理解材料,而不僅僅是被動消費。完成本課程後,您將愛上Solidity,以太坊生態系統和智能合約創建。