0

当我尝试将长哈希字符串存储到具有 Bytes32 数据类型的 Solidity 中时,我注意到结果值下降了一半。

有没有其他人遇到过这个问题?

这是我的代码:

// Struct Data
struct Data {
    bytes32 hashFile;

}

// Persits bytes32 into Solidity
function addData(bytes32 _hashFile) {
    require(_hashFile > 0);

    ContractData memory contractData;
    contractData.hashFile = _hashFile;
    contractData.contractState = ContractState.Created;

    contracts[Id] = contractData;
}

// Retrieve the bytes32 value
function getDocumentHash() constant external returns (bytes32) {
    return contracts[_contractId].hashFile;
}
4

0 回答 0