ethereum

ethereum入门--Go Ethereum环境搭建

…衆ロ難τιáo~ 提交于 2019-11-25 22:49:39
Go Ethereum简介 Go Ethereum是以太坊协议的三个原始实现(以及C ++和Python)之一。 它是用Go编写的,完全开放源代码并在GNU LGPL v3下获得许可。 Go Ethereum可以作为独立的客户端Geth使用,您可以将其安装在任何操作系统上,也可以作为可以嵌入Go,Android或iOS项目的库。 搭建基于以太坊go-ethereum的环境 1.安装go-ethereum 在这里只介绍在Ubuntu环境下的源码安装,执行以下操作 安装Go环境 可以参考go官方安装文档 https://golang.org/doc/install 下载go-ethereum源代码: go get -d github.com/ethereum/go-ethereum 编译生成可执行文件,可执行文件在$GOPATH/bin目录下 go install github.com/ethereum/go-ethereum/cmd/geth 2.启动go_ethereum 连接以太坊网络启动方式(以太坊网络上的完整节点) geth缺省会连接到以太坊官方的正式网络上去,这个正式网络里的区块目前已经有多达500多万块,而且里面跑的都是要花真金白银的交易 $ geth console 该命令将: 在快速同步模式下启动geth(默认情况下,可以使用--syncmode标志进行更改)

以太坊智能合约项目-Token合约开发与部署

寵の児 提交于 2019-11-25 22:49:33
修订日期 姓名 邮箱 2018-09-05 brucefeng brucefeng@brucefeng.com 一. 钱包环境安装 以太坊钱包顾名思义,就是管理以太坊地址,存储以太坊Token的工具,再简单点说,任何区块链网络都需要我们有自己的账户,管理账户的软件可称之为钱包,无论是炒币的还是研究以太坊开发的,钱包都是必不可少的。 1.钱包分类 1.1 Mist 说到以太坊钱包,第一个要说的当然就是Ethereum官方钱包+浏览器 Mist。Mist是一个 全节点 钱包(全节点钱包通俗的来说就是同步了全部的以太坊区块信息的钱包)。也就是说打开钱包后,电脑会自动同步全部的以太坊区块信息,如果设备和网络的条件过关的情况下,大概需要半天左右的时间。 最新版下载地址: https://github.com/ethereum/mist/releases/tag/v0.11.1 1.2 MyEtherWallet MyEtherWallet 是一个轻钱包,无需下载,在直接在网页上就可以完成所有的操作。 https://www.myetherwallet.com/ 1.3 MetaMask MetMask是一个以太坊钱包插件,目前支持Google跟FireFox浏览器,能够帮助用户方便地管理以太坊数字资产,支持所有的测试网络和私有链网络,是我们开发人员的必备钱包工具,下文将会讲解如何安装。 1