ethereum相关内容
需要解决两个与Solidity相关的问题。 问题1.说,我有一份合同,其中一项要求另一个: / p> 合约B { 函数f1(){ ... } } 合约A { B b; 函数f(){ b.f1(); } } f1 的 msg.sender 与 f()?它是合同的地址 A ? 问题2。 说,我有合同A和B。 我想拥
..
我查看了其他“精疲力尽"的SO帖子,但它们并没有解决我的问题. 我正在以 开头的ganache-cli ganache-cli --account="0xce2ddf7d4509856c2b7256d002c004db6e34eeb19b37cee04f7b493d2b89306d, 2000000000000000000000000000000" 然后我执行 truffle mi
..
我想编译我的ehtereum HelloWorld.sol智能合约。在所有教程中,您都是这样做的: var solc = require(’solc’); var CompiledContract = solc.compile(fs.readFileSync('HelloWorld.sol')。toString(); 其中HelloWorld.sol为: 编译
..
我想制作一个具有列表,可以设置项目并可以获取列表的简单智能合约。 坚固的代码: 合同列表器{ mapping(int => string)list; int id = 0; 函数getList()返回(/ * HERE * /){ 返回列表; } 函数setItemToList(string str){ list [id] = str; id ++; }
..
我对以太坊和Solidity开发非常陌生。 我只想声明一个简单的数组(dynamic list),并在其中声明一个用于推送字符串的函数一个获取返回动态数组中保存的所有字符串的函数。 我进行了很多搜索,但找不到简单的东西。 预先感谢 解决方案 这是我的解决方案,您需要 experimental pragma solidity ^ 0.5.2; ABIEncoderV
..
我正在使用testrpc,web3 1.0和solidity来构建一个简单的Dapp,但是我总是遇到此错误,并且找不到错误所在.请帮忙. 我的JavaScript文件: const Web3 = require('web3'); const fs = require('fs'); const web3 = new Web3(new Web3.providers.HttpProvide
..
我已经在这里发布了此内容,并使用 react-native init myapp 添加了web3在package.json npm中安装 react-native run-ios 但是我收到无法从web3-eth-accounts解析模块加密的错误。有什么办法可以解决 无法解析加密货币 解决方案 Crypto是一个节点js模块,运行Rea
..
使用python coinbase API-函数- get_buy_price , get_sell_price , get_spot_price , get_historical_data 等...似乎都只返回比特币价格。有没有一种查询以太坊价格的方法? 似乎 currency_pair ='BTC-USD'可以更改为类似于 currency_pair ='ETH-USD',尽管这没有效果
..
我开始学习以太坊和web3js,并注意到Web3js上的某些功能是异步的。我要实现的是获取钱包的帐户余额并将数据用于其他用途。我的下面的代码 function getAccountBalance2(address){ var wei,balance // address = document .getElementById(“ addy”)。value 返回新的Promise(函数
..
对于以太坊数据集,任何人都可以告诉我,如果我知道特定合约的最后一个月的交易,我应该如何在BigQuery中编写? 例如,如果我想知道上个月针对合同地址“ 0x41dbecc1cdc5517c6f76f6a6e836adbee2754de3”进行了多少笔交易,则每次尝试分析该地址时,它都会返回零。例如 SELECT from_address, to_address, 值, tran
..
Solidity中的地址可以是帐户或合同(或其他事物,例如交易)。当我有一个变量x并保存一个地址时,如何测试它是否是合同? (是,我已经阅读过有关类型的章节(在文档中) 解决方案 编辑:自从首次编写此答案以来,可靠性已经发生了变化,@manuel-aráoz具有正确的答案。 没有牢固地检查地址是否为合同。以太坊的目标之一是将人类和智能合约同等对待。这导致了智能合约与人类和其他合
..
我正在尝试使用TRON网络上运行的智能合约来验证签名消息。 我尝试了几种不同的方法,但都失败了: 基于这篇文章我已经部署了以下智能合约: contract Verifier { function recoveryAddr(bytes32 msgHash,uint8 v,bytes32 r,bytes32 s)return(address){ return ecrecover(m
..
与以太坊节点连接时出现错误。 此行==> print(client.getBlockNumber() );返回错误 E / flutter(22015):[错误:flutter / lib / ui / ui_dart_state。 cc(148)] 未处理的异常:SocketException:主机查找失败: 'localhost:8545'(操作系统错误:没有与主机名相关的地址
..
我正在从 https://min-api.cryptocompare.com/data/histominute?fsym=BTC&tsym=ETH&limit=30&aggregate=1&e=CCCAGG 这是返回值: {“ Response”:“ Success”,“ Type “:100,”汇总“:false,”数据“:[{”时间“:1504979760,”高“:14.26,”
..
我要从solidity函数返回一个结构数组,如下所示. 实用性实体^ 0.4.21; 实用的实验性ABIEncoderV2; 函数getPurchaseOrderForVendor(string vendorNameInput)常量返回(PurchaseOrderStruct []) 它被编译为abi和bin文件.问题在于使用web3j(v3.3.1)为合同创建包装文件.我
..
在Hyperledger中,我们有一个称为网络管理员的东西,该管理员将有权访问区块链上的所有卡和资产(至少我尝试使用acl拒绝管理员对资产的访问,但我无法部署更改,每次都会超时).因此,是否有可能将admin与我们的业务网络隔离?还是像以太坊这样的所有区块链也都有网络管理员? 解决方案 我相信您在问题中所指的是Hyperledger Composer而不是Hyperledger Fabri
..
我目前正在尝试实现与我的Typescript/Node项目的以太坊节点连接. 我连接到"Infura"节点服务器,需要在本地对我的交易进行签名. 好吧,反正.我正在使用npm软件包"ethereumjs-tx"签署我的交易,一切看起来都很好. 当我使用来自web3的"sendRawTransaction"时,我的响应是一个tx-id,这意味着我的交易应该已经在区块链中准备好了.嗯...不是
..
我实际上正在学习以太坊上的智能合约编程,并且使用松露.现在,我在这里制作本教程: https://truffleframework .com/tutorials/building-dapps-for-quorum-private-enterprise-blockchains 在这里您将学习如何使用仲裁创建dapp.但是现在我有一个问题. 我完全按照描述进行了所有操作,但是当我这样做时:
..
我们在重新部署合同方面遇到问题.每次在新合同版本部署期间更改某些逻辑时,我们都会丢失所有与合同相关的数据(存储在数组,映射中).然后,我们需要执行数据加载过程,以将环境还原到所需状态,这是耗时的操作.我试图将合同拆分为两个合同(AbcDataContract,AbcActionsContract),但是遇到访问映射的问题:错误:索引表达式必须是类型,映射或数组(是函数(bytes32)),它查看外
..
我通过npm通过以下方式安装了松露: sudo npm install -g松露 但是当我在控制台上运行松露列表时,它只是给了我 重击:松露:找不到命令 解决方案 我遇到了类似的问题.我运行了npm i -g truffle,然后尝试运行truffle init时出现错误:zsh: command not found: truffle.为我解决的是创建一个安装了松露的本地
..