Sou novo em blockchain. Configurei uma rede ganache, adicionei-a ao metamask. Estou tentando iniciar um servidor npm e funciona. No npm start
, estou sendo redirecionado para localhost:3000, onde há 4 opções. Mas depois que clico em uma delas, ele deve abrir o MetaMask e fazer a transação, mas continuo recebendo a mensagem de erro no topo do meu navegador que diz "O contrato inteligente não está implantado na rede atual":
Erro
Aqui está meu truffle-config.js:
module.exports = {
contracts_build_directory: './client/src/artifacts',
networks: {
development: {
host: "127.0.0.1",
port: 7545,
network_id: "5777",
},
E o arquivo 2_deploy_contracts.js:
const SupplyChain = artifacts.require("SupplyChain");
module.exports = function (deployer) {
deployer.deploy(SupplyChain);
};
Adicionei meu arquivo truffle-config.js nas configurações do espaço de trabalho do ganache e tentei migrar --reset várias vezes, mas nada resolveu. Qual pode ser o problema e como resolvo?