问题标签 [web3js]

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.

0 投票
1 回答
4610 浏览

javascript - 如何从“Promise”对象中获取值

我开始学习 ethereum 和 web3js 并注意到 Web3js 上的一些功能是异步的。我想要实现的是获取钱包的帐户余额并将数据用于其他用途。我的代码如下

我正在尝试在下面的这个函数中使用返回值

输出

它给出了一个承诺对象

我如何获得实际值并在interTransfer()函数中使用它

0 投票
1 回答
308 浏览

token - 以太坊代币转移 - 等待验证 + 72H

我目前正在开发一个使用和发送大量ethereum代币转账的项目。 web3.jsGETH

在 12 月 1 日,我们已经发送了大约 3000 笔付款,但只有 80 笔已被确认,而其余的仍在等待 3 天。

我们之前已经发送了数千次转账没有任何问题,但这次我们设置了较低的 Gas Limit,一些转账被暂停了。这本身就是一个问题,但可以管理,因为至少我们知道传输失败,问题是我们在过去 72 小时内有大约 2900 次待处理的传输而没有任何类型的进展。我们现在面临一个两难的境地,因为我们无法取消已经发送的转账,也无法发行新的转账,因为存在双重支付的风险。交易在 etherscan.io 网站上出现消失,没有任何合理的解释。

  1. 是否有验证转账的最长时间?如果有,多少钱?
  2. 为什么有些转账会进入低谷,而其他转账却没有,尽管它们具有相同的设置(gas 限制/价格)?
  3. 在这种情况下你会怎么做?

我知道这个问题可能有点含糊,但请理解我们手头有一个真正的问题,欢迎所有帮助,谢谢。

0 投票
1 回答
2178 浏览

javascript - web3.js 加密和解密 keystore v3 标准

我正在使用web3的 javascript 版本,并希望从Web3 秘密存储定义文件(旧 wiki:Passphrase protected key store spec )中导入私钥。根据文档,有一个解密和加密功能:

但我得到一个“未捕获的类型错误:web3.eth.accounts.decrypt 不是函数”。怎么了?是文档错误还是我的 web3.js 版本错误或类似的东西?如何加密/解密密钥库文件。

我从这个源构建了我的 web3.js 文件

0 投票
1 回答
2994 浏览

webpack - 找不到模块:无法解析 web3 无法解析 truffle-contract

当我运行npm run dev它给我这个错误的命令时,我尝试了几次安装各种版本的web3 和松露合同,但它每次都给我同样的错误。

确切的错误:

0 投票
1 回答
250 浏览

blockchain - 如何获得合同稳固性的当前状态?

我正在使用两种合同方法作为getResult- 获取合同状态 - 和setNumber(uint num)- 更新状态的当前值。但是每次我在返回原始值getResult后调用方法setNumber(10),而不是更新后的值。

0 投票
0 回答
2444 浏览

ethereum - 错误:new BigNumber() 不是数字:[object Object]

出现 BigNumber 错误 .. 几乎尝试了一切

这是 web3js 函数调用

这是solidity中的合约函数

调用上述函数时出现 BigNumber 错误

0 投票
1 回答
49 浏览

javascript - 将 Mocha-before 中生成的值传递给 express app

我正在使用 express 和 mocha 进行测试。从 Express 我从部署在 ropsten 的智能合约中获取信息。所以地址总是一样的。我在配置文件中有那个地址。

对于本地测试,我想在每次测试之前使用 testrpc 并部署智能合约。因此,当我需要将部署的地址传递给 express 应用程序时。

我的代码是:

测试.js

在应用程序中

我需要使用生成的地址indexAddress: CONFIG.indexAddress,所以我可以在构造函数中使用上下文。

0 投票
1 回答
1279 浏览

javascript - Web3.js - 选项 http://localhost:8545/ net::ERR_CONNECTION_REFUSED

我正在尝试为网站配置 web3.js。我希望使用以太坊进行身份验证。

我收到以下错误:

0 投票
0 回答
1030 浏览

ethereum - We3.toWei 函数是否接受十进制数?

我正在做一些关于 Web3js 的研究。

我尝试建立一份合约,让任何人都可以用以太币购买我的代币。

我使用 testrpc 来构建我的私有链

这是我的传递函数

我尝试使用 web3.toWei 函数将以太坊单元转换为 wei

当我输入 console.log(web3.toWei(1,'ether')); 结果很好,它会返回1000000000000000000

但是当我输入 console.log(web3.toWei(0.1,'ether')); 它会回来0

toWei 函数是否只接受整数?

如果我想用 0.1 ether 购买代币,我应该怎么做?

0 投票
4 回答
12333 浏览

ethereum - 使用 web3js 从事务哈希中获取令牌传输详细信息

在此处输入图像描述

使用 web3js,您如何确定从交易的哈希中转移了 40000 个令牌?