- 程式碼放在GitHub
- 用SourceTree來取代直接下git commands
- 不收費軟體,但安裝過程需註冊該公司的帳號領認證碼
- Google搜尋
sourcetree 安裝教學
找方法來安裝並註冊 - Google搜尋
sourcetree github
找方法來連結SourceTree和GitHub - 如果你之前還沒安裝過git或sourcetree幫你裝了全新的git,那完成安裝和認證後還要git config你的name和email才可以進行
git push
的動作
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
- 網頁後端使用Python3 + Flask
- 先去安裝Python3
- 用pip安裝Flask
- 用Windows的話找到Python3安裝完後的資料夾,裡面有一個Scripts資料夾,用cmd進該資料夾後打
pip install Flask
- 用Mac或Linux系列系統的話就直接用指令列
sudo pip install Flask
- 用Windows的話找到Python3安裝完後的資料夾,裡面有一個Scripts資料夾,用cmd進該資料夾後打
- 網頁前端使用Materialize CSS
- master branch是上鎖的,只有admin(ldkrsi)帳號可以對他修改
- 每個人有自己的branch,用自己的ID命名
以下假設所有人都把這份GitHub上的程式碼clone到自己電腦上,並在屬於自己的branch下寫code
- 寫好一個新功能
- commit後push到GitHub上
- 發表一個pull request給master branch
- admin收到pull request後會檢查程式碼,沒問題的話就會merge入master
當發現master有資料被merge或出現被admin修改的行為時,每個人請務必把master merge進自己的工作的branch裡,避免程式碼新舊版本的衝突
-
修改run geth的參數(比助教給的多一個personal),注意preload.js的路徑,minerthreads可任意修改
geth --networkid 16888 --port 30303 --nodiscover --maxpeers 25 --nat "any" --rpc --rpccorsdomain "*" --rpcapi "eth,net,web3,debug,personal" --rpcaddr "0.0.0.0" --mine --minerthreads 1 --autodag --preload preload.js console
-
sudo pip install eth-testrpc
-
sudo pip install web3
-
修改model/config.json的內容
{ "account": "0x911eD990574Af0BF9C64f0C4B386B63191b3C625", "host": "127.0.0.1", "organization": "0x4696ed773e8136bddb2297217ad655e30fa98bc8", "password": "123456", "port": "8545" }
-
確定
http://localhost:5000/example/0x911eD990574Af0BF9C64f0C4B386B63191b3C625
有東西出來,不會出錯