1
我在MIST以太坊錢包上執行了代碼here,問題是我找不到如何「停止」投票並得到最終結果。 你能指教我嗎?如何在以太坊上運行投票代碼並獲得結果?
我在MIST以太坊錢包上執行了代碼here,問題是我找不到如何「停止」投票並得到最終結果。 你能指教我嗎?如何在以太坊上運行投票代碼並獲得結果?
在霧中轉到您的合同並運行winningProposal()
函數。這計算了以前所有投票的獲勝建議。
/// @dev Computes the winning proposal taking all
/// previous votes into account.
function winningProposal() constant
returns (uint winningProposal)
{
uint winningVoteCount = 0;
for (uint p = 0; p < proposals.length; p++) {
if (proposals[p].voteCount > winningVoteCount) {
winningVoteCount = proposals[p].voteCount;
winningProposal = p;
}
}
}
注意霧重命名/進行消毒的功能名稱,它可以被命名爲Winning Proposal
或winning proposal
。你可以不帶任何參數地調用它。
它將返回票數最多的提案的ID。見proposals
結構:
// This is a type for a single proposal.
struct Proposal
{
bytes32 name; // short name (up to 32 bytes)
uint voteCount; // number of accumulated votes
}