首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >离线Testrpc上的用户干扰

离线Testrpc上的用户干扰
EN

Ethereum用户
提问于 2017-11-01 02:23:42
回答 3查看 1.6K关注 0票数 0

如何获得松露在本地testrpc安装程序上编译契约,而无需为测试目的连接互联网。

我在家里没有上网的特权,但我更喜欢在家工作。当通过松露与互联网连接部署合同时,一切都很好。

在没有互联网连接的情况下运行“松露部署”会给出以下错误。

代码语言:javascript
复制
>Could not connect to your Ethereum client. Please check that your Ethereum clien                                        
 t:
     - is running
     - is accepting RPC connections (i.e., "--rpc" option is used in geth)
     - is accessible over the network
     - is properly configured in your Truffle configuration file (truffle.js)

所以我运行"testrpc“,然后在一个单独的控制台上导航到我的项目文件夹并运行”松露解聚“。这适用于互联网连接,但如果没有连接到internet连接,则会产生错误。

truffle.js

代码语言:javascript
复制
> module.exports = {
  networks: {
    development: {
      host: "localhost",
      port: 8545,
      network_id: "*" // Match any network id
    }
  }
};

如何在本地的testrpc上部署没有互联网连接的合同?

更新系统信息:

代码语言:javascript
复制
OS: Windows 7 Profession Service Pack 1
Truffle v4.0.0 (core: 4.0.0)
Solidity v0.4.18 (solc-js)
EN

回答 3

Ethereum用户

回答已采纳

发布于 2017-11-03 04:37:14

对于任何可能经历类似问题的人来说。下面是我找到的一个快速解决方案,可以让松露v4脱机工作。

因此,truffle deploy无法脱机工作(特别是没有连接到wifi/LAN连接),因为松露需要创建外部RPC地址。

truffle deploy不起作用的问题的一个快速解决方案就是从我的智能手机上运行一个移动热点,并将我的主机连接到wifi上。然后,在智能手机上运行没有互联网连接的truffle deploy,它就可以正常工作了,至少现在是这样。

票数 2
EN

Ethereum用户

发布于 2017-11-01 03:27:24

就在今天,他们发布了Truffer4.0,其中包含了一个内置的testrpc替代品。

在更新松露并初始化它之后,您可以运行$松露开发以获得不需要testrpc的开发块链。您可以尝试检查它是否脱机工作。以下是发布说明:

https://github.com/trufflesuite/truffle/releases

票数 0
EN

Ethereum用户

发布于 2018-01-27 21:39:01

确保您的新合同包含在"2_deploy_contracts.js“文件中,如下所示。

var ContractFileName= artifacts.require(“./tractfilename.sol”);

module.exports =函数(部署者){ deployer.deploy(ContractFileName);

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

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

复制
相关文章

相似问题

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