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

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

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得票6回答
密码哈希函数的特性

在比特币Coursera课程中,讨论了加密哈希函数的三个属性: 碰撞抗性:如果无法找到两个值x和y(x!= y),使H(x)= H(y),则称哈希函数H具有碰撞抗性。 隐藏:当从具有高熵的概率分布中选择秘密值r时,如果给定H(r ‖ x),则很难找到x。 ‖表示连接两个字符串。 拼图友好性:如...

27得票2回答
分布式哈希表技术和比特币区块链有什么区别?

这个问题可能适合在比特币论坛中讨论,但我想从编程的角度理解。 有用于分布式存储的技术,例如分布式哈希表(比如kademlia或类似的)。比特币区块链与分布式哈希表有何不同?或者说,分布式哈希表技术是比特币区块链的基础吗?为什么比特币区块链相对于DHT被誉为突破性的技术?

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

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

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

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

23得票6回答
区块链实现

我是区块链新手,希望在我们的新金融项目中实施区块链,以便预测可以在不同方之间共享。互联网上有很多理论知识可供参考,但我们应该从哪里开始实施呢?

23得票11回答
Solidity交易错误,如果您发送价值,则被调用的函数应该是可支付的,且您发送的价值应小于您当前的余额。

我正在Remix上学习Solidity。我在跟着YouTube上的一些教程视频做的时候,在构建2个合约时遇到了困难。ERC20Token合约有一个增加余额的函数,而Mycontract实例化并调用了mint函数。我按照那个人在YouTube上的方式做了,但是当我调用buyToken函数时遇到了...

22得票2回答
ERC20标准中的批准和允许方法到底是做什么的?

问题是什么是allowance和approve真正做的事情? _spender是什么,它在做什么? 有人能解释一下吗?contract Token { uint256 public totalSupply; function balanceOf(address _owner) ...