Solidity:从字符串中获取哈希值;

Solidity: get hash number from string;

是否有可能以某种方式从字符串或 bytes32[] 等实体数组类型中获取 uint256 散列?

我想创建映射 (uint256 => 地址),其中 uint256 是用户之前输入的某个字符串的哈希值。 谢谢!

您可以在任何 Solidity 类型(包括字符串和数组)上使用 keccak256() 来生成 bytes32 哈希。从那里,您可以只使用 bytes32 结果作为您的密钥或将其转换为 uint.

Solidity documentation on keccak