以太坊DApp开发入门(一)remix开发智能合约

这段时间也在网上看了一些关于开发的文章,首先不得不吐槽一下,什么半个小时玩转DApp?两个小时开DApp? 等等、等等。当看到这些第一想到的是智能合约的安全性,这段时间被攻击的DApp的例子不在少数,有一些严重的直接导致产品的死亡。说这些的目的是想说,准备入坑的同学,不要被这种错觉误导,学习路漫漫。我会尽量简化每章内容,由简入难,各取所需,大概分为几大部分:
(一)、开发工具及流程
(二)、智能合约的开发
(三)、DApp的开发
(四)、常见漏洞以及细节分析

remix在线编辑器,编写智能合约方便快捷,网址: https://remix.ethereum.org
智能合约语言: solidity, 网址: https://solidity.readthedocs.io
1.打开remix在solidity找一个例子复制到编码区,保存,remix会进行自动编译以太坊DApp开发入门(一)remix开发智能合约_第1张图片
右侧红框部分为编译结果,有错误会在这里提示,如图绿框代表编译通过。接下来就可以部署调试合约了。
以太坊DApp开发入门(一)remix开发智能合约_第2张图片

1.箭头部分,包括三种运行环境,javaScript VM 一个浏览器模拟的运行环境,在我们学习,编写智能合约时可以选择此环境,injected Web3,使用浏览器注入的web3实例(通常是MetaMask,可以连接各种网络环境),web3 Provider 直接配置需要连接的网络环境(后续开发过程中,会说到使用后面的这两种情况)
2.Deploy 部署,上边文本框显示的为通过编译的合约
3.部署成功后会显示在3的红框中,点开可以调用合约中的方法。

共享本地文件 remixed
安装remixed : npm install -g remixd
然后共享这个文件夹:remixd -s /home/user/project1/contracts --remix-ide https://remix.ethereum.org
点击图标链接即可
以太坊DApp开发入门(一)remix开发智能合约_第3张图片


推荐一个好用的DApp平台 SpiderStore

你可能感兴趣的:(以太坊)