问题标签 [remix]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
6043 浏览

solidity - 如何将uint256转换为字节,字节转换为uint256

我想发送一个序列号或字母如“aa5glegd ....”作为 uint256 44 字节来调用方法,并在该方法中将其更改为字节,然后将字节转换为 uint256。但是互联网上的很多方法都是针对 bytes32

0 投票
1 回答
21 浏览

blockchain - 在以太坊中,合约托管账户是否也拥有发送给合约的内容?

在以太坊中,合约托管账户(合约部署到的账户)是否拥有发送给合约的以太币?如果不是,那么如果合约被删除,以太币是被送回还是消失了呢?

0 投票
2 回答
1594 浏览

python-3.x - 如何为 Solidity 生成的整数值生成 sh3_keccak256?

我正在尝试在 Python 中生成与 Solidity 相同的整数值 sha3.keccak_256。

以下是 Solidity 的作用:

这样生成的哈希是 0xdf4ccab87521641ffc0a552aea55be3a0c583544dc761541784ec656668f4c5a

但是在 Python3 中,我无法为整数值生成相同的值。如果我将其类型转换为字符串,那么我可以获得一些值,但这与 Solidity 的值不匹配:

任何帮助表示赞赏。

0 投票
1 回答
1516 浏览

ethereum - 无法在 Remix IDE 中导入库

我正在尝试使用以下方法在 Remix 中导入库:

但是,我收到一个编译错误,上面写着

无法导入“未定义”:未找到。

知道我在这里做错了什么吗?

0 投票
2 回答
1544 浏览

solidity - msg.sender 不等于所有者

我正在尝试通过从此链接中获取参考来编写医疗保健合同。当患者发送地址时,医生只能更新患者的详细信息。

文件:Patient.sol

文件:Doctor.sol

但是当我运行function AddProblem(). Doctor contract它不会进入循环内部。看来owner != msg.sender. 我正在使用 remix IDE 并将患者的合同地址输入到医生At Address输入区域。

0 投票
1 回答
316 浏览

ethereum - 为什么这个 Solidity 函数在断言后返回 0?

我写了这个函数:

当 _index 为 2 且 _owner 使 balanceOf(_owner) 为 0 时,该函数在 Remix IDE 中返回 0。我的假设是它不会返回任何东西。我的问题是:

A) 为什么在断言失败后它返回 0?

B)当我使用上述参数运行它时,如何让它不返回 0?

谢谢,沃恩

0 投票
0 回答
237 浏览

solidity - 使用智能合约实现医患关系

我想在患者和医生之间创建一份合同,其中第一位患者填写他的详细信息,例如姓名、年龄和他面临的问题。一旦填写了上述详细信息,function createDoctor()就会调用并name, age and problems作为参数发送给 Doctor。考虑到患者填写的详细信息,医生设置医师并更新患者面临的问题(如果有)。但我无法弄清楚实现上述语句的方法。下面是我询问患者详细信息并将其发送给医生的代码。现在我无法实现 Doctor 部分。下面是代码:

病人.sol

医生.sol

在执行上述问题陈述时是否有可能使用 owner 和 msg.sender 。

0 投票
1 回答
418 浏览

ethereum - Remix IDE 不会运行我的文件并且不会给出编译错误

如标题所示,我的文件(即示例文件)没有编译错误,也没有运行。它被称为“StandardToken.Sol”。

0 投票
1 回答
2615 浏览

solidity - 在 Remix - Solidity IDE 中,如何传递参数?

我正在研究关于可靠性的智能合约,但遇到了问题。每次我尝试创建这个合同时,我的论点都没有得到证实。

我希望在选择名称时会出现“OreOreCoin”,但我得到的是一个空字符串。

在此处输入图像描述

在此处输入图像描述

这是我的代码:

可能是什么问题呢?

0 投票
3 回答
16059 浏览

blockchain - 为什么我会收到此错误?“Gas 估算错误并显示以下消息(见下文)。交易 > 执行可能会失败”

尝试使用 Remix IDE 测试可靠性。我不断收到错误:

气体估计错误并显示以下消息(见下文)。事务 > 执行可能会失败。是否要强制发送?

有没有人知道什么可能会给我这个错误。我正在尝试使用以太坊智能合约销售产品。我已经使用 Remix IDE 创建了这个价值 = 0 的合同。我能够成功地创建合同和 add_product 但我无法购买。最后一行给了我上面提到的错误。

我正在测试的solidity 文件如下:如您所见,我创建了一个销售合同,该合同将允许用户使用区块链销售产品,并允许买家检索以以太坊支付价格的产品。如果有人有更好的解决方案供我用于这个确切的用例,我愿意接受建议。