首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >松露+ INFURA远程提供者部署。迁移不运行

松露+ INFURA远程提供者部署。迁移不运行
EN

Ethereum用户
提问于 2017-08-23 00:24:03
回答 1查看 2.3K关注 0票数 3

我遇到了这个问题提出的同样的问题。我无法解决这个问题,因为我使用的是每个本文件的远程提供程序(INFURA)。

我的代码如下所示:

代码语言:javascript
复制
var ethwallet = require('ethereumjs-wallet');
var ProviderEngine = require("web3-provider-engine");
var WalletSubprovider = require('web3-provider-engine/subproviders/wallet.js');
var Web3Subprovider = require("web3-provider-engine/subproviders/web3.js");
var Web3 = require("web3");

// Import the raw private key of the admin
const keys = require('../test/keystores/keys.json');
const admin_key = keys.admin.privateKey;
const admin_addr = keys.admin.address;

// Add the admin key to the provider. This will unlock the account so it can
// deploy the contracts and run the tests.
var wallet = ethwallet.fromPrivateKey(Buffer.from(admin_key, 'hex'));
var engine = new ProviderEngine();

// Start the infuranet provider
var infuranet = "https://infuranet.infura.io";
var engine = new ProviderEngine();
engine.addProvider(new WalletSubprovider(wallet, {}));
engine.addProvider(new Web3Subprovider(new 
Web3.providers.HttpProvider(infuranet)));
engine.start();

module.exports = {
  networks: {
    infura: {
      network_id: 5810,
      provider: engine,
      from: admin_addr
    },
    development: {
      host: "localhost",
      port: 8545,
      network_id: "*"
    }
  }
};

我正在跑步:

代码语言:javascript
复制
truffle migrate --network infura

它无限期地挂着。如果我运行,也会发生这样的情况:

代码语言:javascript
复制
truffle compile --network infura

或者其他松露动作。

在没有本地节点的情况下可以运行吗?我想使用远程INFURA提供程序将它们部署到这个网络中。

EN

回答 1

Ethereum用户

发布于 2017-09-04 18:19:40

这个问题的答案应该是再添加两行,您可以在最后一个答案这里中找到这些行。

票数 1
EN
页面原文内容由Ethereum提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://ethereum.stackexchange.com/questions/24947

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档