Reactjs 我们如何在React.js上收听Solidity智能合约活动?
我正在尝试使用Solidity实现一个基本的登录功能。该函数接受1个字符串参数,该参数是密码,将其与智能合约中存储在结构中的用户密码相匹配,并使用bool变量触发事件,如果密码匹配,则为true;如果密码不匹配,则为false。 我不知道如何在React.js中收听此事件 我尝试使用watch()函数,但它似乎不起作用。我在某处读到watch()函数在这种情况下可能不起作用Reactjs 我们如何在React.js上收听Solidity智能合约活动?,reactjs,solidity,Reactjs,Solidity,我正在尝试使用Solidity实现一个基本的登录功能。该函数接受1个字符串参数,该参数是密码,将其与智能合约中存储在结构中的用户密码相匹配,并使用bool变量触发事件,如果密码匹配,则为true;如果密码不匹配,则为false。 我不知道如何在React.js中收听此事件 我尝试使用watch()函数,但它似乎不起作用。我在某处读到watch()函数在这种情况下可能不起作用 event LoginSuccessful( bool success ); function L
event LoginSuccessful(
bool success
);
function Login
(string memory _password)
public
{
if(keccak256(bytes(users[msg.sender].password)) == keccak256(bytes(_password)))
emit LoginSuccessful(true);
else
emit LoginSuccessful(false);
}
你能在使用
watch
函数的地方分享一段代码吗?这个可能也有用