Solidity
乙太坊全棧應用開發
我是新手 Solidity 開發人員,我正在嘗試在乙太坊上開發投票應用程序
申請要求是——
應有候選人和選民登記表
選民應該能夠使用一些身份驗證機制登錄,例如使用者名、密碼
每個選民只能投票一次
投票結果應該對所有人可見
我嘗試過的事情 -
我開發了一個智能合約,用於在候選人和選民中投票
struct
,其中儲存了候選人和選民的各自屬性。候選人和選民的數據儲存在結構數組中。功能寫在智能合約中投票,得到否。選民和候選人,插入選民和候選人等。
我面臨的問題-
我該如何認證選民和候選人?
我應該使用
personal.newAccount()
命令為每個候選人和選民創建新帳戶嗎?一個賬戶可以有多個地址嗎?這樣我就可以為不同的選民和候選人創建多個地址?
4)根據這個問題的答案,
message.sender()
用於認證使用者。我無法理解每個使用者如何擁有不同的地址?personal.newAccount()
它是我們可以使用命令創建的帳戶地址嗎?
- 由於乙太坊是無權限的區塊鏈,如何實現/模擬身份驗證和授權,可以控制誰可以參與私有區塊鍊網路?
我最近創建了一個小項目——與投票無關——可能會回答你的一些問題。檢查 zip 文件中的“html”文件夾。
https://github.com/matheswarwan/capestoneEthILP/blob/master/Capestone_17%20April.zip