Go-Ethereum

Truffle 使用我自己的乙太坊網路遷移

  • January 16, 2022

我正在開發乙太坊合約。所以我已經設置了乙太坊伺服器。我用這個

geth --rpc console --datadir "ethdata" --networkid xxxxx --nodiscover --rpcaddr "xx.xx.x.xxx" -rpcport 8545 --rpccorsdomain * --rpcapi "web3,net,personal,eth" attach http://0.0.0.0:8545 mygenesis.json 執行乙太坊伺服器。

乙太坊伺服器工作正常。

然後我用 testrpc 設置松露,它工作正常。我嘗試用​​我的乙太坊伺服器松露。它顯示如下

預期結果:

finish migrate.

實際結果:

#truffle migrate
Running migration: 1_initial_migration.js
Deploying Migrations...

很久沒有發生任何事情

複製 geth.ipc 文件位置並在另一個終端視窗中執行 geth attach 命令 -

geth attach ipc://path_to_ipc_file/geth.ipc

之後解鎖您的預設帳戶 -

personal.unlockAccount(eth.coinbase, 'password', 0)

然後執行以下命令 -

miner.start()

您的松露遷移將開始工作。

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