安装和配置以太网DApp开发环境

上一次我用了7行代码圆了ICO的梦,可惜这个梦太晚了,不然我可以尽情得到。但是没关系。正如我所说,区块链是一种工具,必须合理使用,而不是商品宣传。我们学开发技术,想捞多少钱。现在DeFi要起飞了,掌握DApp开发正是时候。 我们今天的目标是在本地win10系统上,设置以太坊DApp开发环境,在本地编译部署,并通过console交互。戴尔的开发环境包括:。 VS code with solidity extended 为什么选择Truffle和Ganache呢。 Truffle是Ethereum DApp开发环境,包括测试框架、部署管道等。使用Truffle,我们可以快速入门,进入我们想要的业务开发阶段。Ganache是一种称为Ethereum(Ethereum)仿真器的本地仿真器。主要功能是本地运行Ethereum(Ethereum)仿真环境,无需挖矿,无需重新安装Ethereum(Ethereum)客户端。接下来是UI面板,可以直接查看整个本地链的状态。 Truffle suite有三个主角,Truffle,Ganache,Drizle。本篇中无法触及的Drizzle与合同相关,所以今后进入合同开发时将进行详细说明。 Truffle Suite的工具是在环境上构建的,所以在开始之前,需要上述环境,建议直接安装最新的stable版本。 安装truffle,npm install-g truffle,下图 然后输入truffle version,查看版本 图中显示错误,禁止脚本本地运行。 试着输入get-executionpolicy,显示Restricted。表示使用严格的模式。 更改执行策略、设置executionpolicy remotesigned、下图 输入y以决定更改执行策略。 然后输入truffle以确定是否出现错误。如上图所示,如果显示版本号和命令提示符,则可以执行。 输入truffle version,确认完整的版本号,如下图所示。 这里显示了Truffle、solidity、NodeJs的版本。我们先用预设的版本进行,不在这里更新版本。 然后,使用Truffle提供的示例验证本地环境,以确定本地环境是否正常运行。下图 创建MetaCoin目录,进入后输入truffle unbox metacoin。这意味着下载truffle的metacoin示例。 最后,说明可以进行编译、迁移部署和测试。 我们试着用test,看看有没有错误,truffle test./test/ 无错误,然后编译 truffle compile编译 我们发现写入的目录不同。 接下来,让我们先来看看metacoin的例子中有什么 VSCode和扩展安装 在VS代码中打开刚才的目录metacoin 如果VSCode未安装solidity扩展,请下载到marketplace,如下图所示,输入ext:sol。 按您的喜好安装吧。只需扩展,不安装也没关系。我安装的是第一个solidity这个。 我们准备部署在本机上,显示调试简单,安装truffle。 Ganeche安装非常简单,官网 运行后,选择快速启动,如下图所示。 按箭头可选择要模拟的网络Ethereum或corda。选择ethreum并选择快速启动。 当我打开下图时,我发现在Accounts选项下显示了钱包、量词和其他信息 在这里,我们特别关注RPC Server和Network ID两栏,如下图所示进行了变更。 我们没有指定网络ID,而是用万用文字代替。因为是本机,所以即使不指定也没有什么影响。除非同时存在多个链,否则必须标识网络标识。修改并保存。 truffle migrate的部署开始、下图 在这里,我们开展了三个可以与Ganache匹配的合同,包括交易ID、地址等。 打开Ganache并切换到Transactios选项,以匹配多个合同之间的关系。 最后,确保已使用truffle console正确部署和合同。 我们可以收发metacoin,然后账号也可以查余额,合同内的以太网也可以查。 以上就是初步开发环境的构建。利用这个统一环境,推进包含智能契约和Dapp的开发。 郑重声明:本文版权归原作者所有,转载文章如作者信息标记有误,请先联系我们修改或删除,谢谢。

© 版权声明
THE END
喜欢就支持一下吧
点赞8 分享