29得票14回答
安装后找不到Truffle命令

我通过以下命令使用npm安装了truffle: sudo npm install -g truffle 但是当我在控制台上运行truffle list时,它只会显示: bash: truffle: 找不到命令

29得票2回答
在可支付地址数组存储引用中,基于参数的查找后未找到或未显示成员"push"。

在语句players.push(msg.sender);中,我收到以下错误信息: 在address payable[] storage ref中的参数相关查找后未找到或不可见成员"push"。 因此我无法在Solidity中向address payable数组推送。这里有什么解决方法吗?// ...

29得票2回答
以太坊何时转向权益证明?

Ethereum目前使用GPU挖矿的工作量证明机制来维护区块链,但我读到过Ethereum基金会和开发团队计划在未来采用权益证明。这两种方法有什么区别?何时将进行切换?

28得票11回答
如何在Solidity中生成随机数?

我有几个keccak,如果我能找到一种廉价的方法来获取已创建的uint的部分,则可以将它们减少为一个。pragma solidity ^0.4.19; contract test { function test() { } function sup() returns (uint...

28得票3回答
Solidity基础知识:什么是“msg.sender”

我刚开始学习Solidity,这是我个人的挑战。我不是一名开发者,所以我还有很长的路要走。 我正在按照Ethereum.org的教程进行学习,以下是我对其中的一点有疑问:什么是[msg.sender]?我猜它是触发合约的钱包地址,但我不确定。

27得票3回答
在 ethers.js 合约实例中没有 safeTransferFrom 函数?

我在Hardhat控制台中创建了一个合约实例,如下所示: const contract_fac = await ethers.getContractFactory("ContractName"); const contract = await contract_fac.attach("CON...

26得票2回答
智能合约在区块链中存放在哪里(以太坊或Hyperledger)?

因此,让我们考虑一个典型的贸易金融流程。出口商部署了一份包含装运条件的合同,一旦部署完成,将生成哈希值。 问题: 1)合同存储在哪里? 2)海关和进口商等其他参与者如何访问此合同? 3)我们可以在区块链上激活参与者级别对合同的访问权限吗?

25得票4回答
如何在Solidity中返回映射列表?(以太坊合约)

我想编写一个简单的智能合约,其中包含一个列表,可以设置项目并获取该列表。使用Solidity编写如下:contract lister { mapping(int => string) list; int id = 0; function getList(...

25得票4回答
在 ethers.js 中设置合约方法的燃气限制

问题 我正在尝试在测试网络(ropsten)上使用合约的一种方法,但由于以下错误而失败: reason: 'cannot estimate gas; transaction may fail or may require manual gas limit', code: 'UNPREDICT...

24得票15回答
npm solc:断言错误[ERR_ASSERTION]:指定了无效的回调

我正在尝试使用npm solc编译solidity智能合约。我尝试按照不同的示例进行操作。 示例链接:https://medium.com/coinmonks/how-to-compile-a-solidity-smart-contract-using-node-js-51ea7c6bf440...