Solidity:从字符串中获取哈希值;
Solidity: get hash number from string;
是否有可能以某种方式从字符串或 bytes32[] 等实体数组类型中获取 uint256 散列?
我想创建映射 (uint256 => 地址),其中 uint256 是用户之前输入的某个字符串的哈希值。
谢谢!
您可以在任何 Solidity 类型(包括字符串和数组)上使用 keccak256()
来生成 bytes32
哈希。从那里,您可以只使用 bytes32
结果作为您的密钥或将其转换为 uint
.
是否有可能以某种方式从字符串或 bytes32[] 等实体数组类型中获取 uint256 散列?
我想创建映射 (uint256 => 地址),其中 uint256 是用户之前输入的某个字符串的哈希值。 谢谢!
您可以在任何 Solidity 类型(包括字符串和数组)上使用 keccak256()
来生成 bytes32
哈希。从那里,您可以只使用 bytes32
结果作为您的密钥或将其转换为 uint
.