我正在尝试创建一个稳固的智能合约,我从用户那里获取用户输入,基本上是一个哈希,然后我希望将这个哈希存储到智能合约中,所以最后我可以创建一个函数其他用户可以输入哈希值,程序会尝试将此哈希值与先前存储的哈希值匹配。但是,我不确定如何在合同中存储用户的给定输入?
答案 0 :(得分:1)
在以太坊智能合约中,您拥有存储在区块链中的状态变量。 因此,要存储哈希,您可以创建一个bytes32变量并将用户输入哈希存储到其中。
实施例 - :
contract testContract{
bytes32 public userHashs;
function userInput(bytes32 _hash)public {
userHashs = _hash;
}
}