问题标签 [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.

0 投票
1 回答
1460 浏览

truffle - Metamask chrome 扩展给出错误。我该如何解决?

我从metamask.

在此处输入图像描述

几个小时前它工作得很好。我尝试重新安装/禁用并再次重新启用,但没有任何效果。

此外,我的智能合约功能齐全(在基于 Remix Browser 的 IDE中测试),并且任何地方都没有其他错误或日志。我还重新启动Ganache并重新编译并重新迁移了我的合同,但没有运气。

这是我的可靠代码:

我将这些函数称为:

所有呼叫都只能通过这种方式进行。

我正在使用其中一个松露盒 ( REACT box),并且控制台中也没有日志/错误。

0 投票
0 回答
56 浏览

node.js - Heroku 上的 c 编译器不在 $PATH 中

我正在推动 Heroku。

不幸的是,该应用程序无法找到“web3”。

在我的本地机器上,该应用程序运行良好(可能与 C 编译器有关,它在我的本地机器上,但不在 Heroku dyno 上?)。当我查看 heroku 日志时,我在说“在 $PATH 上找不到 c 编译器”之前看到了一个错误。

package.json 文件在下面。

任何帮助将非常感激。

0 投票
2 回答
2309 浏览

javascript - 从私有以太坊区块链在浏览器中实时更新用户余额

问题

我希望有一个网站,可以从私人以太坊区块链实时更新用户的财富。

当前解决方案(已损坏)

我为正在挖掘的私有以太坊区块链打开了一个 websocket,我想在前端更新我的 coinbase 余额。我的代码如下:

显然,即使最里面的回调不断触发,我也可以在控制台上确认,这并没有在前端实时更新。我想要三件事:

  1. 我应该如何更改此代码,以便前端具有 coinbase 余额的实时代码
  2. 一般来说,代码的嵌套承诺闻起来很糟糕。如何重构它,以便每次导航到时都不必建立 websocket 连接/ping-ether
  3. 欢迎任何其他建议。我很新node.js
0 投票
1 回答
1816 浏览

python-3.x - web3 (python) 创建的交易不会反映在以太坊区块链上

我正在尝试使用web3.pyinfura.io 将以太坊令牌从一个地址发送到另一个地址。这将返回给我一个交易 ID。但是当我检查它时,它永远不会进入区块链。我使用了高gas量,但它仍然不起作用(根据etherscan.io和web3.py函数,交易ID不存在于区块链上)

我尝试了其他几种签署交易的方式,但它们也没有奏效。

请帮我完成这项工作。谢谢你。

0 投票
1 回答
1761 浏览

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 控制台上,我可以使用以下命令解锁帐户

0 投票
2 回答
2880 浏览

javascript - 如何使用私钥和密码从地址发送以太币?

我正在尝试使用 PHP 和 Cron 从使用 web3 或类似工具的现有帐户发送 Ether,关于如何完成此操作的任何提示?

我在 SQL 表中有 JSON{"address":"0x22b853A8Df90BF9A7e21445C16FBbEaa43e0c307","password":"inu8p","privateKey":"0xb9cabca09e5cbdfb2c953d574bce5b9d837a91ffe1f3817fc6a01da63bf5ff56"}

问题是 javascript 没有被 CRON 执行。Node 中是否有任何库可以通过 API 或其他方式发送 POST 请求?

任何帮助将不胜感激。

0 投票
0 回答
331 浏览

ethereum - 部署后如何从 web3js 调用使用 as onlyOwner 修改的函数

我想知道如何调用修改为 onlyOwner 的函数,并且在构造函数中将所有者设置为 account(0),稍后在使用 web3js 部署后。我知道我可以发送 signedTransaction,但我需要此所有者帐户的私钥才能签名,如果您能建议在部署期间/之后如何获取此私钥,我将不胜感激。谢谢

0 投票
1 回答
1128 浏览

private-key - WEB3 | 使用公共地址导入私钥

我用一些命令创建了几个帐户,personal.newAccount() 创建的帐户被推送到列表中。我想要做的是,出于getAccount()安全原因,使用具有功能的公钥获取私钥。

我不想显示我的所有者地址和公钥,所以我想使用该函数从列表中获取地址。

然后,我想像下面这样获取具有该地址的私钥。

有没有办法使用 web3 做到这一点?有什么方法可以访问 javascript 文件上的密钥库吗?我必须sendTransaction()在 javascript 代码中使用函数,但它需要 privateKey 来签名。现在我将 privateKey 存储为静态的,我认为这很危险。我想在代码中隐藏我的所有者公钥和私钥。如果有人有好主意,请告诉我。太感谢了。

0 投票
1 回答
157 浏览

python - python的Web3端口是否完全实现了Web3 API?

Web3 有不同的端口,包括 python(参见https://web3py.readthedocs.io/en/stable/)。我的问题:

  • 它是 Web3 API 的完整实现吗?

  • 它与 Web3.js 一致吗?

谢谢。

0 投票
1 回答
998 浏览

blockchain - IPFS vs Storj vs Sia vs Filecoin vs Maidsafe 之间的详细区别是什么?哪一个最适合用于 dapp?

我发现那里有很多分散的数据存储,但我对这些服务有点困惑。我无法确定哪种服务在哪种情况下最好?如果有人知道与这些相关的任何示例,请提供。我找到了两个例子:

  1. steemit dapps(如dtube )使用 IPFS 。
  2. 基于以太坊的项目在web3 API的帮助下使用Swarm 。

对不起,如果我问了任何愚蠢的事情。我是它的初学者,我刚刚开始探索区块链的东西。

谢谢