solidity相关内容

在以太坊区块链中存储和检索数据

我是Blockchian的初学者,我想通过稳固性将个人人口统计数据存储在以太坊区块链中.对此我有一些基本问题: 我必须将数据存储在智能合约中吗? 假设我在这种情况下将多个个人数据存储在区块链中每个个人数据都将使用智能合约的相同实例? 是否有任何开源工具可用来查看我本地的以太坊区块链中有哪些区块? 解决方案 我将尝试用简单的方式回答这个问题. 我必须将数据存储在智能合约中吗? ..
发布时间:2021-05-04 21:00:21 其他开发

如何使用solidity和web3将ether存入帐户?

我正在建立一个示例智能合约.我试图将以太币从1个帐户存入另一个帐户,但问题是从发件人的帐户中扣除了金额,但无法存入收款人的帐户. 这是我的合同代码: 编译可靠性^ 0.5.0;合同批准合同{地址公开发件人;向公共接收者讲话;功能存款(地址_receiver)外部应付帐款{require(msg.value> 0);发件人= msg.sender;接收器= _receiver;地址应付帐款_ ..
发布时间:2021-04-15 20:20:15 其他开发

我们可以将Solidity与NodeJS一起使用吗?

我想使用NodeJs来开发智能合约的区块链系统,并使用Solidity来实现智能合约,我在Google上找到了它,但是我没有找到答案? 实际上,我使用JavaScript和新语言开发了一种用于智能合约的区块链系统,但是这种语言没有包含很多指令,因此使用稳固性将非常有用,我想知道是否有可能在区块链上为用户提供稳固性由javascript开发? 如果有任何帖子,说明如何使用它.预先谢谢你. ..
发布时间:2021-04-15 20:19:40 其他开发

按位替换两个数字的位

我很感兴趣如何使用按位运算将位间隔从数字X交换到数字Y. 例如,我有电话号码: X = 00000000Y = 00111111 positionStart,positionEnd 我想用相同位置的Y位替换X中的[positionStart,positionEnd]位. 解决方案 如果有掩码 m 指示要移动或交换的位,则可以这样移动它们: x = x ^((x ..
发布时间:2021-04-15 19:56:02 C/C++开发

在Solidity中初始化一个大的定长数组

我的第一个项目是在以太坊上开发游戏,我面临着存储和天然气限制.我想将存储智能合约存储在部署后要查询的区块链上.我确实需要使用我手动插入的常量值来初始化固定长度的数组.我的情况如下: contract A { ...some states variables/modifiers and events...... uint[] public vector = new uint[](1 ..
发布时间:2020-10-30 23:19:52 其他开发

牢固性:ParserError:预期的编译指示,导入指令或合同/接口/库定义

我在编写简单合约时也遇到了最新的solc(0.5.2版本)和0.4.25错误 我尝试了以下步骤 未安装的Solc:npm卸载solc 已安装的目标版本:npm install --save solc@0.4。 25 节点compile.js(代码如下) { :{}, 错误: [':1:1:ParserError:预期的编译指示,导入指令或合同 / interface ..
发布时间:2020-10-30 23:18:27 其他开发

可靠性:父合同可以查看子合同的数据更新吗?

我有一个以太坊游戏的过早实现.我将代码分为两个合同,将“游戏"功能与管理员调用的功能分开. Admin.sol继承自Game.sol,如下所示.在Admin中创建了一个struct对象,但是Game无法看到它. (Getter函数什么也不返回) import "./Game.sol"; contract Admin is Game 即使没有分成两个合同,相同的代码也可以正常工作. ..
发布时间:2020-10-30 23:18:16 其他开发

只读函数迭代成本

我正在为某些用例开发智能合约,目前我正在优化智能合约。我对在 《 Hitchiker指南》 。在第4节中-迭代合同代码 //如果存储了证明,则返回true // * read-仅函数* 函数hasProof(bytes32证明)常量返回(bool){ for(uint256 i = 0; i ..
发布时间:2020-10-30 23:18:12 其他开发

如何按字符串参数web3 2.0.0-alpha.1 Solidity事件过滤?

我正在尝试过滤一些事件,并且我注意到自从将web3更新为2.0.0-alpha 1版本以来,事件捕获有所不同。 我有一个与此事件相关的智能合约: event catchMeIfYouCan(地址索引为a,字符串索引为b,uint索引为c) ; 我想按其参数进行过滤,到目前为止效果很好。 但是,当我尝试按b(索引的字符串)过滤时,此方法不起作用。 我正在使用Exp ..
发布时间:2020-10-30 23:16:59 其他开发

有关合同调用另一个合同的问题

需要解决两个与Solidity相关的问题。 问题1.说,我有一份合同,其中一项要求另一个: / p> 合约B { 函数f1(){ ... } } 合约A { B b; 函数f(){ b.f1(); } } f1 的 msg.sender 与 f()?它是合同的地址 A ? 问题2。 说,我有合同A和B。 我想拥 ..
发布时间:2020-10-30 23:15:33 其他开发

Solidity中的动态数组

我对以太坊和Solidity开发非常陌生。 我只想声明一个简单的数组(dynamic list),并在其中声明一个用于推送字符串的函数一个获取返回动态数组中保存的所有字符串的函数。 我进行了很多搜索,但找不到简单的东西。 预先感谢 解决方案 这是我的解决方案,您需要 experimental pragma solidity ^ 0.5.2; ABIEncoderV ..
发布时间:2020-10-30 23:12:58 其他开发