ETH 开发环境搭建及智能合约 helloworld

ETH 开发环境搭建及智能合约 helloworld 自己的菜鸟级的起步教程,给自己长记性准备什么是以太坊以太坊白皮书以太坊白皮书_ZH以太坊白皮书_EN环境介绍这里使用了,以下两个开发工具truffletestrpc Truffle 是一个基于js 开发的 以太坊开发框架,其集成很多开发功能及一身, 能够在本地编译, 部署智能合约, 并且
摘要由CSDN通过智能技术生成

ETH 开发环境搭建及智能合约 helloworld

CPP logo

自己的菜鸟级的起步教程,给自己长记性

准备

什么是以太坊

以太坊白皮书

以太坊白皮书_ZH

以太坊白皮书_EN

环境介绍

这里使用了,以下两个开发工具

  • truffle
  • testrpc

Truffle 是一个基于js 开发的 以太坊开发框架,其集成很多开发功能及一身, 能够在本地编译, 部署智能合约, 并且可以通过console 对节点进行 rpc 。

testrpc 严格意义上是一个节点模拟工具(调试环境), 打开本地端口后, 其数据存在内存中, 不在硬盘的数据库内(不同于 geth ,mist ) 用于测试合约很方便,
(如果在geth 上测试合约,需要自己开私链,还是方便了不少)

工具安装

truffle 安装

truffle 是node.js工程
所以先安装 node.js

安装环境后 console 执行

npm install -g truffle      #可能需要权限

安装完成后执行

truffle version

回显

Truffle v4.0.5 (core: 4.0.5)
Solidity v0.4.18 (solc-js)

如上安装成功

这个框架在激烈的开发中,所以不同版本,可能出入大,(反正我是支持支持最新版!)

testrpc 安装
npm install -g ethereumjs-testrpc

也是js 开发,所以,一键安装它
执行后,回显如下


    EthereumJS TestRPC v6.0.3 (ganache-core: 2.0.2)

    Available Accounts
    ==================
    (0) 0x819d0cce264d8c7028f079f828ec44ad50ab6f1f
    (1) 0xa0eb8d663514aed055c26fdfa02082f283e3814b
    (2) 0x083c2e3debbd83e7193d430c95cb65df
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值