问题标签 [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.
java - 在 Web3j 中监听事件
我正在修补 web3j 和大多数我想做的事情,但是我似乎无法收听事件。
我通过添加一个事件 VoteEnded 扩展了您通过 remix 获得的 ballot.sol 合约,该事件在调用 winsProposal 时触发,并且在 Remix JavaScript VM 中有效。
我能够在 Web3j 中部署这个合约和投票等。然后我添加了一个过滤器来收听 VoteEnded。我是这样做的:
然而,这根本不打印任何东西。
我究竟做错了什么?
ethereum - 我无法通过 Remix-Solidity 与以太坊签订合约错误 - 发件人无效
我尝试在以太坊区块链上运行以下合约,但出现“回调不包含结果错误:无效发件人”错误。
帐户[0] 已经有足够的 Gas 并且已解锁。
我不知道为什么会出现此消息。请给我一些建议来解决这个问题。
//////环境数据///////
IDE:
Web3 提供者
格思:
geth --datadir "/home/yuichi/ethe-prj/dprvnet" --port 30304 --networkid 1234 --rpc --rpcport "8545" --nodiscover --rpccorsdomain "*" 控制台 2>./console.log
实例:Geth/v1.6.1-stable-021c3c28/linux-amd64/go1.8.1 coinbase:0x91be0471171c5ddfe94cf5b3b81d1d1d5e9cab26 在块:9466(星期五,2017 年 6 月 2 日 05:35:45 JST)数据目录:/home/yuichi/ethe-prj/ dprvnet 模块:admin:1.0 debug:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 txpool:1.0 web3:1.0
ethereum - Solidity Remix 简单问题
我是 Solidity 的新手,这是我正在测试和混音的代码
browser/Untitled.sol:1:1: : 源文件未指定所需的编译器版本!考虑添加“pragma solidity ^0.4.12 contract C { ^ 跨越多行。
希望有人可以给予一些指导。
blockchain - 重新混合solidity合约如何将多个参数传递到创建按钮
我有一个示例代码,如下所示:
它只需要我将 (address _teamMultisig, uint _start, uint _end) 三个参数传递到创建按钮来创建合同,我试过了
给出错误:
和:
给出错误
在这里传递参数的正确方法是什么?
ethereum - web3 错误:执行 eth_estimateGas 时出现 VM 异常:操作码无效
我正在尝试测试简单的传输方法(将某人的以太转移到另一个),但是 remix(solidity web 编译器)说
而且,我的 Solidity 文件结构是
并且,在 web3 javascript 上,我尝试像这样调用函数“transfer(address to, uint value):
当我向此 Exchange.transfer() 方法添加一些 gas、value 参数时,VM 返回“基本费用超过 gas 限制”
ethereum - 错误:gas * price + value 资金不足
我正在浏览以太坊网站上的第一个教程。
我已经使用 Remix 编译了合约代码并创建了以下脚本。为简洁起见,我删除了二进制字符串:
加载此脚本时,我得到:
Error: insufficient funds for gas * price + value
.
打电话时eth.getBalance(eth.accounts[0])
我得到:399577000000000
我不知道我的余额中应该有多少 eth 才能运行这个脚本,或者我是否需要将 eth 转换为 gas。
blockchain - 一个智能合约或多个合约中的交易成本问题?
最近我使用 Nodejs、express、Solc 制作了一个区块链(以太坊)应用程序。我有一个所有者、租户和一些要租户的对象。我担心的是我应该为所有属性制作一个通用智能合约,还是应该单独制作 3 个合约。
正如我在 remix IDE 中观察到的,3 份合同的总交易成本低于一份合同。
你能建议哪个是更好的选择吗?
private-key - 如何从 remix JS vm ethereum 获取导出钱包?
在使用 Etherum remix开发智能合约时,他们有 5 个账户。
如何导出它们或获取私钥?
javascript - 关于我使用本地 RPC、Web3 和 Remix 的第一份合同的一些问题
我是新手,我为 POC 创建了我的第一个智能合约。这个想法是模拟一个预订过程,客人支付初始押金(unlockDoor 方法),当他离开房间时,他将根据使用时间获得退款。
我将事件连接到我的树莓派,以便打开相关房间的灯。
它适用于 javascript 虚拟机,但使用本地 RPC 我有一些问题,我不明白为什么。
- 使用 html 页面中的简单按钮,unlockDoor 和 lockDoor 方法不会打开元掩码弹出窗口以接受交易。控制台内没有错误。
- 将 remix 与本地 RPC 一起使用:解锁门有效,锁门生成错误错误:执行事务时 VM 异常:气体不足。很多文章说要增加gas值,但它不起作用。可能我错过了什么。我不明白什么。使用 javascript 虚拟机所有方法都可以正常工作。
- 使用 RPC(和测试网),lock 方法中的双重传输可能会产生一些奇怪的东西。这些双重操作正确吗?我必须以其他方式管理它们吗?
- 基于第 2 点和第 3 点:对如何使用“应付”指令产生了混淆。
Index.html 的 javascript
合同。注意:成本是每秒仅用于测试pourpose