智能合约部署

以太坊的智能合约须要发布到区块链上才能生效并运行。本教程将介绍如何使用Remix在线IDE将智能合约部署到Rinkeby测试区块链,而后使用MetaMask测试你已经发布并在测试链上运行的智能合约。浏览器

若是你尚未看过前序教程,建议先阅读它们:网络

以太坊测试网络

绝大多数人在使用的网络被称为主网络(Mainnet),用户在其上交易、构建智能合约,矿工在其上挖矿。因为使用的人数众多,主网络的鲁棒性很强,可以对抗攻击,区块链也不易被篡改,所以主网络是具备功能的,其上的以太币是有价值的。post

而为了可以方便开发者进行测试,咱们还须要一些公开的测试网络,以太坊拥有多个测试网络,包括Ropsten、Kovan以及Rinkeby,相对于主网络,测试网络使用人数少,节点少,鲁棒性差,也容易被篡改,可是以太币获取容易,方便开发者进行测试。学习

使用MetaMask链接测试链

为了可以访问Rinkeby,咱们须要一个桥梁链接区块链,这里咱们使用MetaMask,它是Chrome等浏览器上的一个插件,使用它,咱们可以在浏览器中运行咱们的智能合约。这里以Chrome为例,从插件商店下载Metatask,输入密码建立钱包帐号,区块链

以太坊智能合约部署

而后选择Rinkeby Test Network。由于对智能合约的操做须要消耗ether,所以咱们须要获取到Rinkeby上的ether,经过Rinkeby Ehter获取咱们能够免费获取到ether,只要在google plus或者facebook、twitter上发一个帖,内容为钱包地址,而后将连接复制到输入框便可,而后过一段时间咱们就能看到ether到帐了。测试

使用Remix连接MetaMask

在《快速上手第一个智能合约中》中咱们介绍过,将Remix的Environment设置为Injected Web3,Remix将会连接到MetaMask。google

以太坊智能合约部署

能够发现Account已经变为了Metamask中建立的测试帐号,再次点击Create建立HelloWorld智能合约,将会弹出如下对话框,这实际上是Metamask让用户确认是否进行此次交易,点击submit便可。.net

以太坊智能合约部署

等待片刻后合约被成功部署,合约地址为 0xa9511dc74fd18a7e09b1ceaeaa8bab93e7523200,咱们能够从www.rinkeby.io/#explorer中查询到该合约。插件

以太坊智能合约部署

若是你但愿立刻开始学习以太坊DApp开发,能够访问汇智网提供的出色的在线互动教程:3d

转载:http://www.javashuo.com/article/p-tjszngbk-do.html

相关文章
相关标签/搜索