问题标签 [web3]
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.
node.js - Heroku 上的 c 编译器不在 $PATH 中
我正在推动 Heroku。
不幸的是,该应用程序无法找到“web3”。
在我的本地机器上,该应用程序运行良好(可能与 C 编译器有关,它在我的本地机器上,但不在 Heroku dyno 上?)。当我查看 heroku 日志时,我在说“在 $PATH 上找不到 c 编译器”之前看到了一个错误。
package.json 文件在下面。
任何帮助将非常感激。
javascript - 从私有以太坊区块链在浏览器中实时更新用户余额
问题
我希望有一个网站,可以从私人以太坊区块链实时更新用户的财富。
当前解决方案(已损坏)
我为正在挖掘的私有以太坊区块链打开了一个 websocket,我想在前端更新我的 coinbase 余额。我的代码如下:
显然,即使最里面的回调不断触发,我也可以在控制台上确认,这并没有在前端实时更新。我想要三件事:
- 我应该如何更改此代码,以便前端具有 coinbase 余额的实时代码
- 一般来说,代码的嵌套承诺闻起来很糟糕。如何重构它,以便每次导航到时都不必建立 websocket 连接
/ping-ether
? - 欢迎任何其他建议。我很新
node.js
python-3.x - web3 (python) 创建的交易不会反映在以太坊区块链上
我正在尝试使用web3.py
infura.io 将以太坊令牌从一个地址发送到另一个地址。这将返回给我一个交易 ID。但是当我检查它时,它永远不会进入区块链。我使用了高gas量,但它仍然不起作用(根据etherscan.io和web3.py函数,交易ID不存在于区块链上)
我尝试了其他几种签署交易的方式,但它们也没有奏效。
请帮我完成这项工作。谢谢你。
javascript - 调用 web3.eth.personal.unlockAccount 会抛出错误
我在web3 1.0.0-beta.27
,我运行了一个私有区块链: geth --identity "node" --nodiscover --maxpeers 0 --datadir path/to/data --networkid 123 --ws --wsport 8546 --wsorigins "* “ 安慰
然后在一个app.ts
文件中我有:
但我得到错误:
在网上搜索这个问题,我应该用 开始这个geth
过程--rpcapi="db,eth,net,web3,personal,web3"
,但是添加这个标志并没有帮助,即使rpc
只是一种ipc
正确的?
此外,在 geth 控制台上,我可以使用以下命令解锁帐户
javascript - 如何使用私钥和密码从地址发送以太币?
我正在尝试使用 PHP 和 Cron 从使用 web3 或类似工具的现有帐户发送 Ether,关于如何完成此操作的任何提示?
我在 SQL 表中有 JSON{"address":"0x22b853A8Df90BF9A7e21445C16FBbEaa43e0c307","password":"inu8p","privateKey":"0xb9cabca09e5cbdfb2c953d574bce5b9d837a91ffe1f3817fc6a01da63bf5ff56"}
问题是 javascript 没有被 CRON 执行。Node 中是否有任何库可以通过 API 或其他方式发送 POST 请求?
任何帮助将不胜感激。
ethereum - 部署后如何从 web3js 调用使用 as onlyOwner 修改的函数
我想知道如何调用修改为 onlyOwner 的函数,并且在构造函数中将所有者设置为 account(0),稍后在使用 web3js 部署后。我知道我可以发送 signedTransaction,但我需要此所有者帐户的私钥才能签名,如果您能建议在部署期间/之后如何获取此私钥,我将不胜感激。谢谢
private-key - WEB3 | 使用公共地址导入私钥
我用一些命令创建了几个帐户,personal.newAccount()
创建的帐户被推送到列表中。我想要做的是,出于getAccount()
安全原因,使用具有功能的公钥获取私钥。
我不想显示我的所有者地址和公钥,所以我想使用该函数从列表中获取地址。
然后,我想像下面这样获取具有该地址的私钥。
有没有办法使用 web3 做到这一点?有什么方法可以访问 javascript 文件上的密钥库吗?我必须sendTransaction()
在 javascript 代码中使用函数,但它需要 privateKey 来签名。现在我将 privateKey 存储为静态的,我认为这很危险。我想在代码中隐藏我的所有者公钥和私钥。如果有人有好主意,请告诉我。太感谢了。
python - python的Web3端口是否完全实现了Web3 API?
Web3 有不同的端口,包括 python(参见https://web3py.readthedocs.io/en/stable/)。我的问题:
它是 Web3 API 的完整实现吗?
它与 Web3.js 一致吗?
谢谢。
blockchain - IPFS vs Storj vs Sia vs Filecoin vs Maidsafe 之间的详细区别是什么?哪一个最适合用于 dapp?
我发现那里有很多分散的数据存储,但我对这些服务有点困惑。我无法确定哪种服务在哪种情况下最好?如果有人知道与这些相关的任何示例,请提供。我找到了两个例子:
- steemit dapps(如dtube )使用 IPFS 。
- 基于以太坊的项目在web3 API的帮助下使用Swarm 。
对不起,如果我问了任何愚蠢的事情。我是它的初学者,我刚刚开始探索区块链的东西。
谢谢