Dappsを作りたくてtruffleをdocker for macのコンテナにインストールして諸々設定を終えcompile,migrate出来ました。UIもcreate-react-app
をimportして簡単なページを作成しています。
npm install
npm start
と打ち込んで
下記のように警告はあるもののプログラムは実行されているようです。但し、初めてなので本当に実行されているかは不明。
Compiled with warnings. Warning in ./src/App.js /exchange/exchange-app/src/App.js 2:8 warning 'logo' is defined but never used no-unused-vars ✖ 1 problem (0 errors, 1 warning) You may use special comments to disable some warnings. Use // eslint-disable-next-line to ignore the next line. Use /* eslint-disable */ to ignore all warnings in a file.
ここで本来ならlocalhost:7545
にブラウザからアクセスすると設定したhello world!が表示されるはずなんですが 400 bad request
と返ってきます。
###やってみたこと
ローカルホストにdocker.host.iternal
で繋いでいるので http://docker.host.iternal:7545 としてみた => 「docker.host.iternal のサーバーの IP アドレスが見つかりませんでした。」(見当違い)
このサイトを参考にホストOSのipアドレスをlocalhostの代わりに打ち込んでみる。例:http://192.168.11.1:7545 => 192.168.11.1で接続が拒否されました。
docker ps
で表示されるコンテナのportsが非表示なのが気になるので調べているがよく分かっていない。truffle-config.js
の中に
development: { host: "host.docker.internal", // Localhost (default: none) port: 7545, // Standard Ethereum port (default: none) network_id: "*", // Any network (default: none)
とあるのでganache用のportsが表示されるはずなのにと考えあぐねているところです。image元のdocker-compose.ymlにportsの記載があるのでここを修正すればいいのかなとdocker-compose config
やdocker-compose logs
を打ち込んでみましたが
Can't find a suitable configuration file in this directory or any parent. Are you in the right directory?
とエラーです。そもそもdocker-compose.ymlを弄るのが正しいのか分からない上にホームディレクトリからでしかdockerを建てていなくてここで止まってしまいました。
https://gyazo.com/45c269c3211c7f2ee738d1a78f5d935c
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/06/02 22:21