Truffle v5.11.5 (core: 5.11.5)
Solidity - 0.8.21 (solc-js)
Node v20.8.0
Web3.js v1.10.0
I am using a geth private node for testing, I can send requests to the node from web3.py without any issues. I am trying to deploy a smart contract on it using truffle but nothing happens.
truffle migrate --network private
Happening:
Compiling your contracts...
===========================
> Everything is up to date, there is nothing to compile.
Network up to date.
I looked everywhere online and cant find any solution :S
My truffle config:
const HDWalletProvider = require('@truffle/hdwallet-provider');
const mnemonicPhrase = "** ** ** ** ** ** ** ** ** ** ** **"; //I got the mnemonic phrase from MetaMask (First Account - ETH Mainnet)
module.exports = {
networks: {
development: {
host: "127.0.0.1",
port: "8986",
network_id: "83711",
},
private: {
provider: () => new HDWalletProvider(mnemonicPhrase, "http://127.0.0.1:8986"),
network_id: "83711"
}
},
mocha: {
},
compilers: {
solc: {
version: "0.8.21",
}
},
};
My deploy contract migration:
var MyToken = artifacts.require("MyToken");
module.exports = function(deployer) {
deployer.deploy(MyToken);
};
I checked if anything was deployed on the private chain and it shows nothing..
Expected:
Deploying 'MyToken'
--------------------
> transaction hash: 0x.........
> contract address: 0x........