以太坊的智能合約須要發佈到區塊鏈上才能生效並運行。本教程將介紹如何使用Remix在線IDE將智能合約部署到Rinkeby測試區塊鏈,而後使用MetaMask測試你已經發布並在測試鏈上運行的智能合約。瀏覽器
若是你尚未看過前序教程,建議先閱讀它們:網絡
絕大多數人在使用的網絡被稱爲主網絡(Mainnet),用戶在其上交易、構建智能合約,礦工在其上挖礦。因爲使用的人數衆多,主網絡的魯棒性很強,可以對抗攻擊,區塊鏈也不易被篡改,所以主網絡是具備功能的,其上的以太幣是有價值的。post
而爲了可以方便開發者進行測試,咱們還須要一些公開的測試網絡,以太坊擁有多個測試網絡,包括Ropsten、Kovan以及Rinkeby,相對於主網絡,測試網絡使用人數少,節點少,魯棒性差,也容易被篡改,可是以太幣獲取容易,方便開發者進行測試。學習
爲了可以訪問Rinkeby,咱們須要一個橋樑鏈接區塊鏈,這裏咱們使用MetaMask,它是Chrome等瀏覽器上的一個插件,使用它,咱們可以在瀏覽器中運行咱們的智能合約。這裏以Chrome爲例,從插件商店下載Metatask,輸入密碼建立錢包帳號,區塊鏈
而後選擇Rinkeby Test Network。由於對智能合約的操做須要消耗ether,所以咱們須要獲取到Rinkeby上的ether,經過Rinkeby Ehter獲取咱們能夠免費獲取到ether,只要在google plus或者facebook、twitter上發一個帖,內容爲錢包地址,而後將連接複製到輸入框便可,而後過一段時間咱們就能看到ether到帳了。測試
在《快速上手第一個智能合約中》中咱們介紹過,將Remix的Environment設置爲Injected Web3,Remix將會連接到MetaMask。google
能夠發現Account已經變爲了Metamask中建立的測試帳號,再次點擊Create建立HelloWorld智能合約,將會彈出如下對話框,這實際上是Metamask讓用戶確認是否進行此次交易,點擊submit便可。.net
等待片刻後合約被成功部署,合約地址爲 0xa9511dc74fd18a7e09b1ceaeaa8bab93e7523200,咱們能夠從www.rinkeby.io/#explorer中查詢到該合約。插件
若是你但願立刻開始學習以太坊DApp開發,能夠訪問匯智網提供的出色的在線互動教程:3d