Go-Ethereum
松露遷移卡住了
我正在嘗試在使用 azure ethereum consortium blockchain 創建的區塊鍊網路上遷移契約,但是當我執行命令 Truffle migrate 時,它卡在了
PS D:\sl\BCSLAC\bcdemo\sol> truffle migrate --network test Using network 'test'. Running migration: 1_initial_migration.js Deploying Migrations...
此消息持續很長時間,此後沒有任何反應,有人可以知道是什麼問題,
有趣的是,我在 azure 上多了一個區塊鍊網路設置(我以前使用過),如果我嘗試在那個網路上部署它,它工作正常,但在新的網路上不行
我已經搜尋了這個問題,並在這裡找到了一個解決方案,它說刪除 DAG 文件,因為我使用的是 Windows 7,所以 dag 文件位置必須是
(HOME)/Appdata/Local/Ethash/full……
但我在 AppData/Local 文件夾中看不到任何名為 Ethash 的文件夾
Parity 可能導致這種行為的一件事(不確定這是否是 Azure 服務正在執行的)是,如果它要部署的帳戶被鎖定,預設情況下,它希望您採取其他步驟批准交易。
Parity 嘗試通過在其他埠上執行 Web UI、在 Web 螢幕上顯示每個事務請求並等待您點擊來實現此目的。不幸的是,truffle 對此一無所知,也沒有告訴您有關此網頁螢幕的存在或顯示在其上的請求的任何資訊。
要阻止它這樣做,請在啟動奇偶校驗節點時解鎖發送帳戶。例如,當使用Parity PoA 教程中使用的範例帳戶執行時,將密碼放在一個名為
user.pwds
並執行 parity 的文件中:parity --config node0.toml --unlock 0x004ec07d2329997267ec62b4166639513386f32e,0x00bd138abd70e2f00903268f3db08f2d25677c9e --password user.pwds
密碼文件包含帳戶的密碼,每行一個,例如:
node0 user
我遇到了同樣的問題。我檢查了從活躍礦工到帳戶被鎖定的所有內容。最後,從 Azure 門戶重新啟動事務節點對我有用。