资讯专栏INFORMATION COLUMN

以太坊智能合约开发第三篇:安装节点工具Ganache

senntyou / 1716人阅读

摘要:原文发表于以太坊智能合约开发第三篇安装节点工具在正式开始编写智能合约之前,我们需要先安装一个以太坊客户端,也就是我们常说的以太坊节点。在开发过程中,我们推荐使用以太坊区块链的私有链来搭建节点。

原文发表于:以太坊智能合约开发第三篇:安装节点工具Ganache

在正式开始编写智能合约之前,我们需要先安装一个以太坊客户端,也就是我们常说的以太坊节点。上一篇有提到Geth,但是它会消耗很多时间来同步以太坊的所有区块数据,并占用很大的磁盘空间。目前已经有几十G大小,不久将达到上百G。在开发过程中,我们推荐使用以太坊区块链的私有链Ganache来搭建节点。

Ganache

Ganache可以快速启动个人以太坊区块链,并可以使用它来运行测试,执行命令、检查状态,同时控制链条的运行方式。

安装

打开官网 http://truffleframework.com/g... , 并点击 DOWNLOAD 按钮:

下载完后,直接按提示即可以安装成功。打开后的界面如图所示:

可以看到 ACCOUNTS 面板里已经生成了10个账户可用。每个账户里都有100枚ETH。

Ganache特征

通过Ganache,我们可以:

快速查看所有账户的当前状态,包括他们的地址、私钥、交易和余额

查看Ganache内部区块链的日志输出,包括响应和其他重要的调试信息

检查所有块和交易,以获取相关问题的信息

贴图

智能合约开发QQ群:753778670


目前有几套区块链实践的视频课程(视频+源码),需要的可加我微信(kuangwenjie)私信我(付费):

『区块链』从零构建以太坊(Ethereum)智能合约到项目实战

基于Ethereum & IPFS的去中心化Ebay区块链项目开发实战

HyperLedger(超级账本)Fabric


文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/24021.html

相关文章

  • 理解以太DApp及开发工具

    摘要:一理解以太坊工具以太坊有很多工具,随着时间的推移有些会过时,但早期的网络文章会有介绍,从而与目前的工具造成时差上的迷惑,有些工具是随着工程化的需要逐渐流行起来的。可视化的以太坊钱包,可以管理账户发布合约。 一、理解以太坊工具 以太坊有很多工具,随着时间的推移有些会过时,但早期的网络文章会有介绍,从而与目前的工具造成时差上的迷惑,有些工具是随着工程化的需要逐渐流行起来的。有必要梳理以下:...

    tinna 评论0 收藏0
  • 在区块链上编程:DApp 开发简介

    摘要:目前通常指代基于以太坊或者上的智能合约开发的相关应用。引入以太坊通过的交互流程大致如下总结随着区块链近些年的大红大紫,被推上了风口浪尖,本文从技术的角度大致介绍了一下所涉及的技术要点。 当你开始探索区块链开发,需要了解到这些。 showImg(https://segmentfault.com/img/remote/1460000016608233?w=1370&h=389); 一、DA...

    huangjinnan 评论0 收藏0
  • Web3与智能合约交互实战

    摘要:本文首发于深入浅出区块链社区原文链接与智能合约交互实战原文已更新,请读者前往原文阅读写在前面在最初学习以太坊的时候,很多人都是自己创建以太坊节点后,使用与之交互。 本文首发于深入浅出区块链社区原文链接:Web3与智能合约交互实战原文已更新,请读者前往原文阅读 写在前面 在最初学习以太坊的时候,很多人都是自己创建以太坊节点后,使用geth与之交互。这种使用命令行交互的方法虽然让很多程序员...

    liaoyg8023 评论0 收藏0
  • 以太智能合约开发第二篇:理解以太相关概念

    摘要:原文发表于以太坊智能合约开发第二篇理解以太坊相关概念很多人都说比特币是区块链,以太坊是区块链。它是以太坊智能合约的运行环境。是由以太坊节点提供。以太坊社区把基于智能合约的应用称为去中心化的应用。 原文发表于:以太坊智能合约开发第二篇:理解以太坊相关概念 很多人都说比特币是区块链1.0,以太坊是区块链2.0。在以太坊平台上,可以开发各种各样的去中心化应用,这些应用构成了以太坊的整个生态...

    yibinnn 评论0 收藏0
  • python和flask框架开发以太智能合约

    摘要:是以太坊开发的个人区块链,可用于部署合约,开发应用程序和运行测试。安装是一个用于与以太坊交互的库。启动以太坊测试区块链服务器要部署智能合约,我们应该启动测试以太坊服务器。最后,你将在以太坊合约中设置调用用户对象时获得的值。 将数据存储在数据库中是任何软件应用程序不可或缺的一部分。无论如何控制该数据库都有一个该数据的主控。区块链技术将数据存储到区块链网络内的区块中。因此,只要某个节点与网...

    enrecul101 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<