zoukankan      html  css  js  c++  java
  • 以太坊:Truffle开发入门

    以太坊是区块链开发领域最好的编程平台,而truffle是以太坊(Ethereum)最受欢迎的一个开发框架,这是我们第一篇区块链技术文章介绍truffle的原因,实战是最重要的事情,这篇文章不讲原理,只搭建环境,运行第一个区块链程序(Dapp)。

    安装truffle

    $ npm install -g truffle

    依赖环境 NodeJS 访问https://nodejs.org 官方网站下载安装

    系统:Windows, Linux or Mac OS X,推荐Mac OS X,不建议使用Windows,会碰到各种各样的问题,导致放弃。

    需要安装Ethereum客户端,来支持JSON RPC API调用 开发环境,推荐使用EthereumJS TestRPC: https://github.com/ethereumjs/testrpc

    安装命令: $ npm install -g ethereumjs-testrpc

    新建第一个项目

    $ mkdir zhaoxi

    $ cd zhaoxi

    $ truffle init

    默认会生成一个MetaCoin的demo,可以从这个demo中学习truffle的架构

    项目目录结构如图:

    项目所有文件目录如图:

    编译项目

    $ truffle compile 

    部署项目

    部署之前先启动TestRPC

    $ testrpc

    $ truffle deploy(在Truffle 2.0以上版本中,命令变成了:truffle migrate) $ truffle migrate 执行结果 

    启动服务

    $ truffle serve 

    启动服务后,可以在浏览器访问项目: http://localhost:8080/ ,网页界面如下:

    好了,第一个区块链程序跑起来了,后面可以不断地实践深入学习了。有问题欢迎联系我交流。

  • 相关阅读:
    [树形DP]Luogu P1131 [ZJOI2007]时态同步
    [状压DP]JZOJ 1303 骑士
    [DFS]JZOJ 1301 treecut
    [最小费用最大流]JZOJ 4802 探险计划
    [KMP][倍增求LCA]JZOJ 4669 弄提纲
    [DP]JZOJ 1758 过河
    列表生成式和生成器表达式
    协程函数
    生成器
    迭代器
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13313445.html
Copyright © 2011-2022 走看看