Ganache-Cli

Dockerized Ganache-cli + HdWallet 提供商?

  • September 25, 2020

有沒有人有將 HdWalletProvider 實例連接到 dockerized Ganache-Cli 的經驗?無法連接http://0.0.0.0:8545或 ganache-cli:8545 或我能想到的任何其他形式的主機。我也是 Docker 新手(附上片段)

var provider = new HDWalletProvider({mnemonic: teamsMnemonic, providerOrUrl: "http://0.0.0.0:8545", addressIndex: 0, numberOfAddresses:10, shareNone:false});
version: "3"
services:
mongo:
image: mongo
ports:
- 27017:27017

executor:
build:
context: https://github.com/zach-is-my-name/Aion.git#docker
depends\_on:

 - mongo
 - ganache-cli
labels: 
 purpose: "run the Aion system executor"
 platform: "node.js"

truffle-test-suite:
build: .
depends\_on:

 - ganache-cli
labels: 
 purpose: "run the GoalZapp test suite"
 platform: "node.js"
 framework: "truffle"

ganache-cli:
image: trufflesuite/ganache-cli:latest
command: bash "ganache-cli -h http://0.0.0.0:8545 -f https://sandbox.truffleteams.com/de77b065-c9a7-4c8b-9fe9-0e507a623f9a"
ports:
- 8545:8545
labels: 
 purpose: "run the virtual ethereum network for testing, hosting Aion contract"
 platform: "node.js"

使用格式化的 docker-compose.yml更新Gist

ganache:8545感謝您引用 ganache 評論,現在添加帶有容器名稱的埠以進一步引用此 URL ,這對您來說似乎工作正常。根據此處定義的轉發規則https://docs.docker.com/compose/networking/

我只是一個新使用者,已經從 stackexchange 中學到了很多東西,感謝您與我在一起並幫助我解決您的問題。


老的…

請看一下這行bash …

"ganache-cli -h http://0.0.0.0:8545 -f https://sandbox.truffleteams.com/de77b065-c9a7-4c8b-9fe9-0e507a623f9a"

主機值看起來不正確。 在此處輸入圖像描述

根據文件,它似乎沒有定義協議或埠。嘗試只使用0.0.0.0

引用自:https://ethereum.stackexchange.com/questions/87716