大家好,上面幾篇文章講解了,以太坊原始碼編譯,以太放私有鏈的搭建,大家對以太坊有了初步的認識,以太放網路是第一個提出用圖靈完備的語言開發圖靈完備的智能合約的區塊鏈網路,目前他的生態是最健全的,以后也有可能他將一統天下,成為全球最大區塊鏈網路(互聯網產品是贏者通吃的,比如,阿里,京東,騰訊,亞馬遜),我們也期待以太坊2.0分片網路馬上上線,到時候就是你們一展身手的時候了,
準備
今天,我們開始為在以太坊上撰寫智能合約做一些準備,
以太坊官方入門教程,請參考 https://ethereum.org/zh/
準備作業:
1、熟悉智能合約開發語言;
以太坊智能合約最受歡迎的開發語言是solidity,
2、熟悉智能合約開發框架;
Truffle是針對基于以太坊的Solidity語言的一套開發框架,本身基于Javascript,
3、智能合約開發IDE
使用REMIX編輯器進行Solidity語言編程,編譯,運行,除錯,
實踐
1、學習solidity語言,官網學習網址,https://solidity-cn.readthedocs.io/zh/develop/introduction-to-smart-contracts.html
參考學習,我2017年博客文章,
區塊鏈開發(五) Browser-solidity
https://blog.csdn.net/jambeau/article/details/78692222
solidity學習網址
https://solidity-cn.readthedocs.io/zh/develop/introduction-to-smart-contracts.html
2、學習truffle開發框架,
Truffle - 以太坊Solidity編程語言開發框架,
https://truffle.tryblockchain.org/
參考學習,我2017年博客文章
區塊鏈開發(八)以太坊truffle開發框架的安裝使用
區塊鏈開發(九) 以太坊 truffle 專案部署在 geth創建的私有鏈方法
truffle的官方網址
https://www.trufflesuite.com/docs/truffle/advanced/creating-a-truffle-box
里面有很多demo可以實踐
3、智能合約開發IDE
Remix,Remix是以太坊官方開源的Solidity在線集成開發環境,可以使用Solidity語言在網頁內完成 以太坊智能合約的在線開發、在線編譯、在線測驗、在線部署、在線除錯與在線互動, 非常適合Solidity智能合約的學習與原型快速開發,
Solidity IDE訪問地址:https://remix.ethereum.org/,

瀏覽器輸入
https://remix.ethereum.org/
可以進入智能合約IDE,開始撰寫我們需要的智能合約,
通過上面的介紹,希望同學們學習,
通過上面的學習,我們需要做以下練習:
1、在智能合約IDE上實作,電子存證業務,
2、電子存證,定義如下的業務模型:
3、業務系統,獲取檔案的hash,hash上鏈;
4、定義檔案的操作,hash流轉,(那個地址,在什么時間,對檔案做了哪些操作,都需要上聯)
2020年10月1日晚上,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/150921.html
標籤:其他
