问题标签 [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.
token - 以太坊代币转移 - 等待验证 + 72H
我目前正在开发一个使用和发送大量ethereum
代币转账的项目。 web3.js
GETH
在 12 月 1 日,我们已经发送了大约 3000 笔付款,但只有 80 笔已被确认,而其余的仍在等待 3 天。
我们之前已经发送了数千次转账没有任何问题,但这次我们设置了较低的 Gas Limit,一些转账被暂停了。这本身就是一个问题,但可以管理,因为至少我们知道传输失败,问题是我们在过去 72 小时内有大约 2900 次待处理的传输而没有任何类型的进展。我们现在面临一个两难的境地,因为我们无法取消已经发送的转账,也无法发行新的转账,因为存在双重支付的风险。交易在 etherscan.io 网站上出现和消失,没有任何合理的解释。
- 是否有验证转账的最长时间?如果有,多少钱?
- 为什么有些转账会进入低谷,而其他转账却没有,尽管它们具有相同的设置(gas 限制/价格)?
- 在这种情况下你会怎么做?
我知道这个问题可能有点含糊,但请理解我们手头有一个真正的问题,欢迎所有帮助,谢谢。
javascript - web3.js 加密和解密 keystore v3 标准
我正在使用web3的 javascript 版本,并希望从Web3 秘密存储定义文件(旧 wiki:Passphrase protected key store spec )中导入私钥。根据文档,有一个解密和加密功能:
但我得到一个“未捕获的类型错误:web3.eth.accounts.decrypt 不是函数”。怎么了?是文档错误还是我的 web3.js 版本错误或类似的东西?如何加密/解密密钥库文件。
我从这个源构建了我的 web3.js 文件
webpack - 找不到模块:无法解析 web3 无法解析 truffle-contract
当我运行npm run dev
它给我这个错误的命令时,我尝试了几次安装各种版本的web3
和松露合同,但它每次都给我同样的错误。
确切的错误:
blockchain - 如何获得合同稳固性的当前状态?
我正在使用两种合同方法作为getResult
- 获取合同状态 - 和setNumber(uint num)
- 更新状态的当前值。但是每次我在返回原始值getResult
后调用方法setNumber(10)
,而不是更新后的值。
ethereum - 错误:new BigNumber() 不是数字:[object Object]
出现 BigNumber 错误 .. 几乎尝试了一切
这是 web3js 函数调用
这是solidity中的合约函数
调用上述函数时出现 BigNumber 错误
javascript - 将 Mocha-before 中生成的值传递给 express app
我正在使用 express 和 mocha 进行测试。从 Express 我从部署在 ropsten 的智能合约中获取信息。所以地址总是一样的。我在配置文件中有那个地址。
对于本地测试,我想在每次测试之前使用 testrpc 并部署智能合约。因此,当我需要将部署的地址传递给 express 应用程序时。
我的代码是:
测试.js
在应用程序中
我需要使用生成的地址indexAddress: CONFIG.indexAddress
,所以我可以在构造函数中使用上下文。
javascript - Web3.js - 选项 http://localhost:8545/ net::ERR_CONNECTION_REFUSED
我正在尝试为网站配置 web3.js。我希望使用以太坊进行身份验证。
我收到以下错误:
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 购买代币,我应该怎么做?