TruffleでGethで接続しているGoerliネットワークにコントラクトをデプロイしてみます。
手順概要
- GethでGoerliに接続する際に、HTTP APIを有効にする。
- 上記の際に、利用したいweb3コマンドのネームスペースを有効にする。
-
truffle-config.js
にGoerli用のネットワーク設定を追加する。 -
truffle migrate
を--network
オプションでGoerli用ネットワークを指定して実行することで、デプロイが完了する。
1. GethでGoerliに接続
> geth --goerli --syncmode "light" --http --http.port 3334 --http.api personal,eth,web3,net --allow-insecure-unlock console
上記実行後に、デプロイ時に利用するアカウントのロック解除をしておく。(以下はGethコンソールです)
> personal.unlockAccount(eth.accounts[0],'*******')
2. truffle-config.jsでネットワークの設定
networks: {
goerli: {
host: '127.0.0.1',
port: 3334,
network_id: 5
}
}
3.migrateの実行
> truffle migrate --network goerli
Top comments (0)