首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >纠正松露的默认开发块链端口

纠正松露的默认开发块链端口
EN

Ethereum用户
提问于 2022-01-16 01:59:47
回答 2查看 202关注 0票数 0

当运行truffle unbox reacttruffle develop时,松露端口是如何设置的?

文档声明默认端口是9545 (https://trufflesuite.com/docs/truffle/getting-started/using-truffle-develop-and-the-console.html),但是下载的truf-config.js中指定的端口是8545,当Ganache是客户端时,默认端口应该是8545。

我还注意到这里指定的默认端口:

https://github.com/truffle-box/react-box/blob/master/client/src/getWeb3.js

是8545:

https://github.com/truffle-box/react-box/blob/c33a70f57559c0040f7109f9db498a0f83187776/client/src/getWeb3.js#L26

代码语言:javascript
复制
 // Fallback to localhost; use dev console port by default...
      else {
         const provider = new Web3.providers.HttpProvider(
          "http://127.0.0.1:8545"
      );

有人能帮我弄清楚这件事吗?

EN

回答 2

Ethereum用户

发布于 2022-01-16 09:08:37

truffle develop使用特殊配置的加纳赫与松露控制台进行交互。这是故意在另一个端口(9545)上运行,以避免与默认的ganache端口8545冲突,参见https://github.com/trufflesuite/ganache-cli-archive)。

票数 1
EN

Ethereum用户

发布于 2022-01-22 05:37:08

好的,所以我在端口9545上启动它的方式是修改块菌-config.js。运行truffle unbox react时生成的默认文件有以下几行:

代码语言:javascript
复制
 networks: {
   develop: {
     port: 8545
  }
 }

与文档相反的是,在读取这个文件时,truffle develop的结果确实是一样的。

我将网络名更改为开发:

代码语言:javascript
复制
 networks: {
   development: {
     port: 8545
  }
 }

现在,当我运行松露开发,它开始在端口9545。

Truffle Develop started at http://127.0.0.1:9545/

看起来马弗斯的文档可能有点过时了。

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

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

复制
相关文章

相似问题

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