0

我进入 remix.ethereum.org 并修改了他们的基本存储合约以采用 bytes32 值,如此处所示。

// SPDX-License-Identifier: GPL-3.0

pragma solidity >=0.7.0 <0.9.0;

/**
 * @title Storage
 * @dev Store & retrieve value in a variable
 */
contract Storage {

    bytes32 value;

    /**
     * @dev Store value in variable
     * @param val value to store
     */
    function store(bytes32 val) public {
        value = val;
    }

    /**
     * @dev Return value 
     * @return value of 'value'
     */
    function retrieve() public view returns (bytes32){
        return value;
    }
}

它在那里编译。我将合约带入 Kaleido,它被添加到我的合约列表中,但似乎没有部署。

当我不勾选 Deploy Contract 时,我可以在 API 中看到 store 功能,但如果不部署它就无法使用它。但是,当我检查 Deploy Contract 时,API 只显示了一个构造函数,它甚至不在代码中。

我认为我的合同有问题,无法部署。我如何确定那是什么?

4

0 回答 0