当运行truffle unbox react和truffle 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:
// Fallback to localhost; use dev console port by default...
else {
const provider = new Web3.providers.HttpProvider(
"http://127.0.0.1:8545"
);有人能帮我弄清楚这件事吗?
发布于 2022-01-16 09:08:37
truffle develop使用特殊配置的加纳赫与松露控制台进行交互。这是故意在另一个端口(9545)上运行,以避免与默认的ganache端口8545冲突,参见https://github.com/trufflesuite/ganache-cli-archive)。
发布于 2022-01-22 05:37:08
好的,所以我在端口9545上启动它的方式是修改块菌-config.js。运行truffle unbox react时生成的默认文件有以下几行:
networks: {
develop: {
port: 8545
}
}与文档相反的是,在读取这个文件时,truffle develop的结果确实是一样的。
我将网络名更改为开发:
networks: {
development: {
port: 8545
}
}现在,当我运行松露开发,它开始在端口9545。
Truffle Develop started at http://127.0.0.1:9545/
看起来马弗斯的文档可能有点过时了。
https://ethereum.stackexchange.com/questions/119043
复制相似问题