- Nodejs v9.10 or above
- Truffle v4.1.8 (core: 4.1.8) (http://truffleframework.com/docs/getting_started/installation)
- Solidity v0.4.24
[Please Note : infura.io provider is used for the demo ]
Setting up Ethereum Smart Contract:
git clone https://github.com/rwaltzsoftware/rwaltz-token
cd rwaltz-token/
mv truffle.js.sample to truffle.js
**Update truffle.js **
var HDWalletProvider = require("truffle-hdwallet-provider");
module.exports =
{
networks:
{
development:
{
host: "localhost",
port: 8545,
network_id: "*" // Match any network id
},
rinkeby: {
provider: function() {
var mnemonic = "steel neither fatigue ...";//put ETH wallet 12 mnemonic code
return new HDWalletProvider(mnemonic, "https://rinkeby.infura.io/API_KEY_HERE");
},
network_id: '4',
from: '0xab0874cb61d.....',/*ETH wallet 12 mnemonic code wallet address*/
}
}
};
Go to your project folder in terminal then execute :
truffle migrate --network rinkeby reset