Bitguai.com

区块链技术丨改变世界
做高价值的区块链资讯媒体

区块链3.0开发环境搭建

区块链 truffle 3.0

从可编程(以太坊为代表的区块链2.0)到可计算(区块链3.0),《区块链:新经济蓝图及导读》的作者 MelanieSwan 把超越货币和金融的区块链应用归为3.0,特别是在政府、医疗、工业、文化和艺术领域的应用。举例如下:


应用1:智能化物联网应用:可以在分布式物联网建立信用机制,利用区块链记录,监控智能设备,同时利用智能合约来规范智能设备的行为;


应用2:商品追踪溯源:采用区块链方案,可以登记每个商品的出处,提供一个共享的全局账本,追踪溯源所有引起变化的环境。这对生产过程、市场渠道的管理,以及政府监管都会有所帮助;

应用3:消费者积累的虚拟资产(积分、奖励)的交易转移,很容易被运营商操纵,采用区块链方案可以实现虚拟资产的公开、公正的转移,不受第三方影响,自动转账。

SunlightDB是国内唯一符合3.0架构设计,且产品成熟的区块链3.0技术支持平台。

 

比特币什么是接口网关?

接口网关是体系的仅有进口,扮演了“技能胶水”的人物,能协助企业表里进行不同事务逻辑和不同数据的连接和整合,API商场正逐步形成一个新的生态体系,对于调用者来说,能快速整合不同效劳到自己的产品中,快速丰厚产品功用;对提供者而言,能通过API将自己的效劳,专业才能和专业数据变现。
SunlightAPI 接口网关具有无状态、分布式特点,所有的客户端都通过统一的网关接入微服务,在网关层处理所有的非业务功能,如身份验证、监控、负载均衡、缓存、请求分片与管理、静态响应处理。通过接口网关可以对区块链系统进行有效管理(如:密钥管理)。

网上的教程大多是在2.0基础上的,按照网上文章学习过程中会有一些困惑,整个 demo 的过程基本上网上别人遇到的报错我也都踩了个遍,在这里面记录一下整个学习过程

配置环境

安装truffle 环境

npm install -g truffle
  • 1

安装 ethereum 客户端

npm install -g ethereumjs-testrpc
  • 1

开始项目

1.初始化项目

truffle init webpack 
  • 1

会提示

Using `truffle init` with a specific template is deprecated. Please use `truffle unbox` instead.
Downloading project...
Installing dependencies...
Project initialized.

  Documentation: https://github.com/trufflesuite/truffle-init-webpack

Commands:

  Compile:        truffle compile
  Migrate:        truffle migrate
  Test:           truffle test
  Build Frontend: npm run build
  Run Linter:     npm run lint
  Run Dev Server: npm run dev

Hint: Run the dev server via `npm run dev` to have your changes rebuilt automatically.

Make sure you have an Ethereum client like the ethereumjs-testrpc running on http://localhost:8545.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

2.编译项目

truffle compile
  • 1

将会把 contracts 中的.sol编译成.json能够在build/contracts/*.json看到 
3.部署项目 
新开一个终端,启动Ethereum客户端

testrpc
  • 1

4.部署

truffle migrate
  • 1

在 testrpc 中将会看到

net_version
eth_accounts
eth_accounts
net_version
net_version
eth_sendTransaction

  Transaction: 0x74c7b56ab9f04b6cd30d729df956980f23fd9042ea6102e09c0d63954d694594
  Contract created: 0xda53fa14d825f41f449cdb80c11791e8ad043670
  Gas usage: 199673
  Block Number: 1
  Block Time: Wed Jan 10 2018 18:49:26 GMT+0800 (CST)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

5.运行

truffle serve
  • 1

根据上面的提示打开http://localhost:8080/ 就能看到教程上面说的网页了额 
这个是官方文档


本文由比特怪小编整理编辑发布,文章地址:https://www.bitguai.com/block/kaifa/13650.html,转载请注明出处!

免责声明:转载此文为传递更多市场信息,不代表比特怪的观点和立场,请自行参考。



商务合作(QQ):755847138
媒体合作:Market@bitguai.com
底部导航

本站除标明"本站原创"外所有信息均整理转载自互联网,版权归原作者所有。如有不妥,请联系我们修改或删除。

CopyRight 2017-2018 Bitguai.com All Rights Reserved丨苏ICP备18049263号-1 百度地图 谷歌地图 RSS订阅


比特怪成立于2017年,秉承做高价值的区块链技术和应用为核心的区块链资讯媒体。网站内容主要涵盖区块链技术、游戏、应用场景和区块链项目落地等。让区块链技术应用服务于各个行业。