簡體   English   中英

松露遷移需要太多時間

[英]Truffle migration takes too much time

嗨,我正在嘗試通過在 oracle 虛擬機 ubuntu 上使用 getch 來遷移合同。 雖然 1_initial_migration.js 部署它顯示 Block: 0 Seconds:16743 並且它沒有完成部署並且還有一個 2_deploy_contract.js.Normally 是花費很多時間還是在一分鍾內部署? 怎么了?為什么1_initial_migration.js 部署和開始deploy 2_deploy_contract.js 沒有完成?

松露遷移 --reset --network rinkeby

這是合同:

pragma solidity 0.4.2;

contract Election {
// Read/write candidate
string public candidate;

// Constructor
function Election () public {
    candidate = "Candidate 1";
}
}

遷移.sol

 pragma solidity >=0.4.21 <0.6.0;

 contract Migrations {
  address public owner;
  uint public last_completed_migration;

  constructor() public {
     owner = msg.sender;
  }

   modifier restricted() {
    if (msg.sender == owner) _;
   }

   function setCompleted(uint completed) public restricted {
    last_completed_migration = completed;
   }

   function upgrade(address new_address) public restricted {
    Migrations upgraded = Migrations(new_address);
      upgraded.setCompleted(last_completed_migration);
   }
  }

1_initial_migration.js

   const Migrations = artifacts.require("Migrations");

    module.exports = function(deployer) {
    deployer.deploy(Migrations);
    };

使用 geth 在私有以太坊上遷移時,我遇到了同樣的問題。 我一開始挖礦,問題就解決了。 確保您的區塊正在被開采。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM