Deploying to Ropsten with Truffle Updated – Creating an ERC20 Token on Ethereum

The cool thing about Truffle is that we can use the same scripts that we created when we deployed to a local blockchain with Truffle as when we are deploying to the Ropsten test network. The major difference will be how we call the Truffle scripts.

Another script that is available through Truffle is called truffle migrate. This combines the truffle compile and truffle deploy script into one.

Recall that to send the contracts to a local blockchain we had to have a local blockchain running and then you can run truffle migrate. This would compile the contracts and send them to the ganache-cli instance that we had running.

This time, to deploy our contracts to the Ropsten test network, we will have to add a flag to the Truffle scripts. This will allow us to use the ropsten configuration that we just added. Instead of running just truffle migrate, we will be running truffle migrate --network ropsten. The --network flag allows us to select the ropsten object we just added.

Let’s try it out! Run truffle migrate --network ropsten. After running the script we’ll see our contracts compile. After they compile (they may not compile because we didn’t change anything in the contracts since the beginning of this chapter) the migrations will start.

1

Starting

migrations

2

======================

3

>

Network

name

:

'ropsten'

4

>

Network

id

:

3

5

>

Block

gas

limit

:

8000000

(

0x7a1200

)