Bytes32半值在Solidity中下降

时间:2018-01-22 01:44:37

标签: solidity smartcontracts web3js

当我尝试将长哈希字符串存储到带有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;
}

0 个答案:

没有答案