Как я могу разместить свой контракт в сети блокчейн?

I've being trying to create a basic smart contract and deploy it on blockchain using truffle,ganache.When i put this command on my truffle console it throws an error.I've looked for the solution but can't seem to understand where i am going wrong!Can anyone help me out?

Это мой второй файл миграции, т.е. 2_deploy_contracts.sol

var Election = artifacts.require("./Election.sol");

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

Это мой трюфель-config.js

module.exports = {
  // See <http://truffleframework.com/docs/advanced/configuration>
  // for more about customizing your Truffle configuration!
  networks: {
    development: {
      host: "127.0.0.1",
      port: 7545,
      network_id: "*" // Match any network id
    },
    develop: {
      port: 8545
    }
  }
};

Вот ошибка:

Uncaught:
Error: Election has not been deployed to detected network (network/artifact mismatch)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at Function.deployed (C:\Users\harshad\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\contract\lib\contract\constructorMethods.js:84:1)
    at Object.checkNetworkArtifactMatch (C:\Users\harshad\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\contract\lib\utils\index.js:249:1)

person Hrishikesh Deshpande    schedule 20.06.2020    source источник
comment
Пользователь попросил вас опубликовать дополнительный код, который поможет прояснить, в чем проблема. У этого пользователя нет необходимой репутации, чтобы запросить это в комментарии, поэтому он разместил его, используя вместо этого функцию ответа. Поскольку их ответ будет удален из-за отсутствия ответа, я повторно отправляю их запрос здесь, чтобы они могли вам помочь. Имейте в виду, что если в вашем вопросе отсутствует информация, необходимая для решения вашей проблемы, он будет закрыт. Я сам не разбираюсь в этой теме и не могу судить, достаточно ли сообщения об ошибке.   -  person Andreas detests censorship    schedule 21.06.2020
comment
Готово, все необходимые данные размещены.   -  person Hrishikesh Deshpande    schedule 21.06.2020


Ответы (1)


Я думаю, что к твоему трюфелю частная сеть не подключена. Пожалуйста, проверьте следующее:

  1. Инструмент развития частной сети (например, Ganache) запущен.
  2. Убедитесь, что IP-адрес частной цепи (Ganache) и номера портов RPC такие же, как в файле truffle-config.js.

Это будет решением этой проблемы.

person Hyeojin Jhon    schedule 26.06.2020
comment
Здравствуйте, Стивен, я проверил оба ваших шага, ганаш все еще работает, а порт частной цепи и номер порта трюфеля такие же, то есть (7545), но проблема не решена. Имеет ли значение соединение метамаски с ганашом при этом? Если да, то как идти? - person Hrishikesh Deshpande; 27.06.2020