问题标签 [consensys-truffle]

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 投票
0 回答
1140 浏览

ethereum - 为什么无法使用 Truffle 部署智能合约(到主网)?

为什么使用 Truffle 部署到主网如此困难?

这是尝试部署到主网的简要说明...

  1. 当前的 Gasprice 为 110 Wei。所以110000000000 wei

让我们插上它..

  1. 让我们来估算一下部署的 gas 成本。这将在 的gas参数中设置truffle-config

NODE_ENV=production truffle migrate --network mainnet --dry-run

0.001403824 ETH 是 2.04 美元。
所以这可能是错误的。

‼️失败‼️


  1. 第二次尝试。好的,试运行对于获得气体估计没有用。我将gas留空并尝试使用gasPrice.

结果…… Message: insufficient funds for gas * price + value ‼️失败‼️

  1. 好的,我dry-run没有对部署合同的成本给出有用的估计,我只是根据其他合同进行猜测。在这里添加gas参数。

RuntimeError: abort(Error: Assertion failed). Build with -s ASSERTIONS=1 for more info..

‼️又失败了‼️


  1. 第三次尝试。好的,要尝试离开gas并保持gasPrice空白..

Block timesout in 750 seconds.

‼️失败‼️


尝试混音。。

  1. 将提供程序设置为 Injected Web3
  2. 将网络设置为主网
  3. 部署
  4. 成本 135 美元

这很棒,但现在我没有使用 Truffle 的迁移,而且将 Remix ABI 与 Truffle 一起使用并不容易。

我真的很喜欢 Truffle 来工作。

为什么 Truffle 在部署到主网时很难使用?无法部署到主网。

0 投票
1 回答
959 浏览

truffle - Truffle 部署资金不足(尽管使用了 Truffle 的总价格估算)

1. 试运行部署

那是 83.83 美元

2. 我有 83.83 美元吗?是的,我愿意。 在此处输入图像描述

3. 仔细检查主网配置(truffle-config.js):

  • Gwei 105中的当前气体(105000000000 Wei)
  • 最终成本为 0.058258696 ETH (58258696000000000 Wei)

将这些数字插入:

4. 部署时间

truffle migrate --network mainnet


结果:


所以,我已经...

  1. 进行试运行,得到部署合约的估计成本。插入该值。
  2. 得到当前的 Gas 成本。插上那个。
  3. 履行合同
  4. 部署失败

我在这里有什么遗漏吗?

0 投票
2 回答
153 浏览

solidity - 使用 truffle 迁移合约时出错

使用 traffle 部署合约时,会出现以下错误:

truffle-config.js喜欢这样:

这些错误是什么意思,我应该如何配置以防止该故障?谢谢!

0 投票
0 回答
169 浏览

javascript - 尝试使用松露将智能合约部署到我的区块链时不断出错

我有一组我已经编译并部署到 rinkeby 测试网络的智能合约。我现在需要将其部署到在 IBFT 共识上运行的私有 goquorum 区块链。区块链是使用 quorum-wizard 构建的。它在我运行 ./start.sh 时开始

当我在我的松露项目的根目录中时,我运行 sudo truffle deploy --reset --network quorum 我收到以下错误。

这是我的 truffle-config.js

我在用

节点 v14.16.1

Ubuntu 18.04(64 位)

法定人数 21.1.0

Web3.js v1.3.5

松露 v5.3.4(核心:5.3.4)

坚固性 v0.5.0

0 投票
1 回答
884 浏览

ethereum - 使用 truffle 迁移时如何禁用 750 秒超时?

我正在尝试使用 truffle.js 将我的智能合约部署到以太坊主网。当以低 gas 价格迁移时,部署合约的交易有时需要超过 750 秒,并导致 truffle 超时。

将智能合约(迁移)部署到主网时,是否有某种方法可以禁用 750 秒超时?我想以较低的 gas 价格部署我的合约以降低成本,并且可以等待很长时间来开采 TX。

另外,如果超时并且 TX 稍后被挖掘,我还能为 TX 生成完全相同的工件文件吗?谢谢。

0 投票
1 回答
62 浏览

docker - Quorum quickstart 错误 - Docker compose:需要一个映射或映射列表以进行合并,但找到了标量

我第一次尝试设置 ConsenSys Quorum,在按照快速入门教程进行操作时遇到错误。

我按照以下步骤生成错误:

  1. npx quorum-dev-quickstart

  2. 你想运行哪个以太坊客户端?默认值:(1)我的答案:1

    1. 超级账本贝苏
    2. GoQuorum
  3. 您想试用 Codefi Orchestrate 吗?注意:选择是将引导您进入登录/注册页面。[是/否]我的回答:n

  4. 您希望启用对私人交易的支持吗?[是/否]我的回答:是

  5. 您是否希望启用对使用 Splunk 或 ELK(Elasticsearch、Logstash 和 Kibana)进行日志记录的支持?默认值:(1)我的答案:3

    1. 没有任何
    2. 斯普伦克
    3. 麋鹿
  6. 我们应该在哪里为这个网络创建配置文件?请选择一个空目录,或一个不存在的新目录的路径。默认值:./ quorum-test-network ./quorum-test-network

  7. ✅ 安装完成。要启动您的测试网络,请在目录“./quorum-test-network”中运行“run.sh”

  8. cd quorum-test-network

  9. ./run.sh

终端错误:

要查看 docker-compose 文件,请单击此处

0 投票
0 回答
13 浏览

kubernetes - 共识系统。qubernetes tessera 连接到不同的 URL

我正在尝试将此 git repo 可用的 k8s 对象转换为GKE 上的 Helm 图表(具有四个节点仲裁网络)https://github.com/ConsenSys/qubernetes

我尝试为同行更改以下配置映射块

如果我创建一个名为consensys-nw的掌舵图,理想情况下它应该能够解析这些 URL

但是当我检查tessera的日志时,我得到了类似的错误

理想情况下,它应该连接http://consensys-nw-quorum-node1:9001/而不是http://consensys-quorum-node1:9001/

0 投票
1 回答
33 浏览

javascript - truffle migrate 只迁移第一个合约,而不是第二个

命令“truffle migrate”正常工作(没有错误),但只迁移“Migrations.sol”。它甚至不尝试使用 2_deploy_contracts.js 进行迁移

1_initial_migration.js:

迁移.sol:

2_deploy_contracts.js:

选举.sol:

0 投票
1 回答
33 浏览

truffle - Truffle 无法在 Mac M1 上安装

我正在尝试在我的 mac M1 上安装 Truffle。

我按照宠物店教程中松露网站上的说明开始,我成功安装了节点,但随后出现此错误...

我做了一些研究,并被指出在自制软件中尝试它。由于我的 M1 芯片,我必须先更新自制软件,我成功地做到了。但我仍然得到似乎相同或相似的错误......

我在网上找不到太多关于这个的信息。

这是否意味着松露只能在英特尔芯片上运行,而我需要使用类似 Rosetta 的东西?