以太坊入門 4 Solidity語法學習

2021-08-26 23:53:33 字數 630 閱讀 7356

動手編寫第乙個solidity智慧型合約:投票

pragma solidity ^0.4

.0;//嘗試寫乙個關於投票的智慧型合約;

//投票人每人只有一票;

//候選人票數多獲勝,若平票則再投一輪;

//候選人不能參與投票;

contract votegame

struct candidate

address chairperson;

function

candidater1

(address candidate1)

/*function candidater2(address candidate2)*/

//投票人初始化

function

giverighttovote

(address voter)

function

vote

(address candidate)

function

success

(address candidate1,address candidate2)

returns

(address winner)

}

以太坊 Solidity學習

函式set和get可以用來變更或取出變數的值。該合約能完成的事情並不多 由於以太坊構建的基礎架構的原因 它能允許任何人在合約中儲存乙個單獨的數字,並且這個數字可以被世界上任何人訪問,且沒有可行的辦法阻止你發布這個數字。當然,任何人都可以再次呼叫 set 傳入不同的值,覆蓋你的數字,但是這個數字仍會被...

以太坊solidity例項學習

判斷是否是管理員,然後儲存被投資者資訊 投資者能對被投資者任意投資 判斷是否是管理員,然後儲存被投資者資訊 投資者能對被投資者任意投資 pragma solidity 0.4.5 contract pcl struct beitouzizhe address beitouzizhe all beit...

以太坊solidity開發環境部署

基於ubuntu 16.04 sudo apt get install y nodejs sudo apt get install npm npm更換 源 sudo npm config set registry 更新nodejs到最新 sudo npm install g n sudo n sta...