E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
go-ethereum
以太坊源码深入分析(2)--
go-ethereum
客户端入口和Node分析
一,gethmakefile以及编译逻辑上篇提到用makegeth来编译geth客户端。我们来看看makefile做了什么:geth:build/env.shgorunbuild/ci.goinstall./cmd/geth@echo"Donebuilding."@echo"Run\"$(GOBIN)/geth\"tolaunchgeth."执行了env.sh#CreatefakeGoworksp
老鱼游啊游
·
2018-04-10 21:37
以太坊源码深入分析(1)--下载、编译、启动
go-ethereum
这段时间一直在研究区块链技术,同时也在加紧研发自己公司的区块链钱包,对区块链相关技术有一定的研究心得,希望通过博文来记录和分享自己的一些心得体会,也欢迎对文章感兴趣的朋友来跟我交流和讨论。笔者打算从以太坊源码分析专栏写起,后面会分析HyperledgerFabric源码,以及比特币的源码。这里要说明一下,为什么不从比特币源码分析写起:比特币作为区块链技术的鼻祖,它是每个区块链开发者永远的图腾,不到
老鱼游啊游
·
2018-04-10 15:11
基于
go-ethereum
/p2p模块的聊天程序
以太坊的p2p模块实现了一个p2p分布式网络,是实现以太坊分布式钱包的关键技术。p2p模块的说明见官方github的wiki。本文要实现的是使用以太坊的p2p模块来实现一个简单的聊天程序。1P2P基本原理p2p的基本原理有一篇博客写的很清楚,详见《p2p的原理和常见的实现方式》。2编译并启动以太坊的bootnodebootnode节点可以作为p2p网络的路由节点。聊天程序中的俩个p2p节点将以该b
阿卡司机
·
2018-03-29 17:27
区块链
0x04--智能合约之truffle
1.安装trufflenpminstall-gtruffle2.选用ETH(1)自带的truffledevelop(2)常用Geth(
go-ethereum
):https://github.com/ethereum
金牛茶馆
·
2018-03-28 19:56
windows搭建以太坊私有链
1、下载以太坊客户端(我用的是1.4.11版本https://github.com/ethereum/
go-ethereum
/releases/tag/v1.4.11)将geth客户端的压缩包解压,得到
今夕不惑
·
2018-03-26 22:35
以太坊
MacOS 安装
Go-ethereum
ethereumbrewinstallethereumTips:可能会遇到以下情况gitclonehttps://github.com/ethereum/go-ethereumCloninginto'
go-ethereum
陈友辉
·
2018-03-25 00:14
从零开始搭建以太坊区块链
(本文开发环境是Mac/Linux,以太坊客户端是
Go-ethereum
,简称Geth)安装Geth前,要装Go环境,点击Go官网下载Mac中用Homebrew安装Gethbrewtapethereum
iRonCheng
·
2018-03-23 10:21
Truffle 4.0+Geth 1.7.2+TestRPC在私有链上搭建智能合约
适用开发的客户端EtherumJSTestRPC适用正式发布的客户端Geth(
go-ethereum
)当开发基于Tr
64180190
·
2018-03-21 18:47
区块链
以太坊
智能合约
区块链专研
使用 Browser-solidity 在
Go-Ethereum
上进行简单的智能合约部署
1、基本概念之前文章中,已经讲过Go-Ethereum1.7.2如何安装及搭建以太坊私有链,这里就不多介绍。在本文讲解之前,先介绍以下几点基本概念。1.1、什么是智能合约?智能合约是存储在区块链上的一段代码,它们可以被区块链上的交易所触发,触发后,这段代码可以从区块链上读取数据或者向区块链上写入数据。1.2、什么是Solidity?Solidity是Ethereum的一种契约型编程语言,运行在Et
64180190
·
2018-03-21 18:09
区块链
以太坊
智能合约
区块链,使用
Go-Ethereum
搭建以太坊私有链
1、什么是Ethereum(以太坊)以太坊(Ethereum)并不是一个机构,而是一款能够在区块链上实现智能合约、开源的底层系统,以太坊从诞生到2017年5月,短短3年半时间,全球已有200多个以太坊应用诞生。以太坊是一个平台和一种编程语言,使开发人员能够建立和发布下一代分布式应用。以太坊可以用来编程,分散,担保和交易任何事物:投票,域名,金融交易所,众筹,公司管理,合同和大部分的协议,知识产权,
64180190
·
2018-03-21 18:39
区块链
私有链
以太坊
区块链专研
以太坊多节点私链搭建
以太坊多节点私链搭建区块链大火,配置个以太坊私链玩玩,了解一下这个疯狂的时代,不至于被割韭菜环境准备go环境准备(略)
go-ethereum
安装(略)生成私链创世块的配置1.创建账户#创建privateNet
藤条星辰
·
2018-03-20 18:29
win10下开发部署Dapp(5):Ethereum块结构以及RLP编码
(这里使用
go-ethereum
代码库,分析以太坊链上的块的结构。
JohnnyMartin
·
2018-03-20 17:08
BlockChain
Go
如何搭建以太坊私有链
写在前面阅读本文前,你应该对以太坊语言有所了解,如果你还不了解,建议你先看以太坊是什么
go-ethereum
客户端安装
Go-ethereum
客户端通常被称为Geth,它是个命令行界面,执行在Go上实现的完整以太坊节点
创成汇之眼
·
2018-03-19 23:41
golang-event在以太坊中的使用
go-ethereum
中go-event库的使用github.com/ethereum/go…包实现了一个事件发布订阅的库,使用接口主要是event.Feed类型,以前还有event.TypeMux类型
weixin_34019144
·
2018-03-16 10:06
区块链
golang
Go-Ethereum
: 编译运行
安装Golanggo-ethereum需要go版本不低于1.7,文章最后介绍了如何卸载低版本的gosudoadd-apt-repository-yppa:gophers/archivesudoapt-getupdatesudoapt-getinstall-ygolang-1.10-gosudoln-s/usr/lib/go-1.10/bin/go/usr/bin/go通过软链的方式把go放到全局环
shooter
·
2018-03-13 01:13
Geth以太坊搭建私有链
Geth全称
go-ethereum
目前使用最广泛的以太坊客户端,使用go语言开发,可以使用geth搭建以太坊私有网络、挖矿、管理帐号、部署智能合约等。本文介绍使用geth来
jomozz
·
2018-03-13 00:00
区块链专题
区块链学习(1)——mac上以太坊私有链搭建
go-ethereum
客户端安装
Go-ethereum
客户端通常被称为Geth,它是个命令行界面,执行在Go上实现的完整以太坊节点。
罗小辉
·
2018-03-07 14:16
区块链
ethereum入门--Go Ethereum环境搭建
搭建基于以太坊
go-ethereum
的环境1.安装
go-ethereum
在这里只介绍在U
二郎神六号
·
2018-03-06 14:40
ethereum
Ethereum
window下
go-ethereum
编译
mingw下载https://nuwen.net/mingw.htmlgo环境配置gorootgo的安装路径gopath工程的路径该路径下gopath\src\github.com\ethereum\
go-ethereum
OuterST
·
2018-03-03 11:06
go-ethereum
go-ethereum
源码分析-miner-挖矿
源码包路径:github.com/ethereum/
go-ethereum
/minerA。
正版两只羊
·
2018-03-02 00:00
golang
grpc
ethereum
区块链
源码分析
以太坊(一)MAC上以太坊私有链搭建
go-ethereum
客户端安
duanyu
·
2018-02-27 18:05
以太坊学习(一)---以太坊环境搭建--Go语言和geth客户端安装
Go安装教程:https://github.com/ethereum/
go-ethereum
/wiki/Installing-Go#ubuntu-1404第一步:首先下载go1.7.3.linux-amd6
24号杀手
·
2018-02-27 16:00
以太坊
以太坊geth区块链私链建立
以太坊geth区块链私链建立geth的githubhttps://github.com/ethereum/
go-ethereum
下载最新(1.8)的geth,windows下安装很简单关于私链在geth
ChenJinchao_
·
2018-02-21 21:00
以太坊搭建私有链(window)
://github.com/ethereum/mist/releases/tag/0.8.1)3.以太坊geth客户端(我用的是1.4.11版本https://github.com/ethereum/
go-ethereum
chenYoper-陈永鹏
·
2018-02-10 10:31
区块链
Go-ethereum
调试编译
在使用
Go-ethereum
进行开发时,需要进行测试调试geth时,由于官方默认Makefile编译版本是经过优化版本,不管用gdb,还是dlv调试工具,都会出现不方便调试的时候,经过自己整理摸索,实现了
boxunyi
·
2018-02-09 11:08
区块链
以太坊
CentOS7 搭建以太坊私有链
1.安装Go语言yuminstall-ygolanggoversion2.安装Ethereum下载wgethttps://github.com/ethereum/
go-ethereum
/archive/
liuhelong
·
2018-01-31 18:29
Ethereum
通过以太坊搭建私有链(来发行个自己的加密货币吧)
安装
go-ethereum
地址:https://github.com/ethereum/go-ethereumbrewtapethereum/ethereum brewinstallethereum启动查看帮助命令
大师鲁
·
2018-01-26 10:36
WTC
Signature[]byte`json:"signature"gencodec:"required"`2在p2p/discover/udp.go中修改"os""github.com/ethereum/
go-ethereum
不折腾就闹心
·
2018-01-26 09:32
修改bootnode
Signature[]byte`json:"signature"gencodec:"required"`2在p2p/discover/udp.go中修改"os""github.com/ethereum/
go-ethereum
不折腾就闹心
·
2018-01-25 20:32
以太坊源码分析
修改bootnode
Signature[]byte`json:"signature"gencodec:"required"`2在p2p/discover/udp.go中修改"os""github.com/ethereum/
go-ethereum
不折腾就闹心
·
2018-01-25 20:32
以太坊源码分析
masternode对挖到区块签名
math/rand""runtime""sync""crypto/ecdsa""fmt"//"io/ioutil"//"os"//"path/filepath""github.com/ethereum/
go-ethereum
不折腾就闹心
·
2018-01-22 11:08
以太坊源码分析
以太坊私有链搭建指南
go-ethereum
私有链搭建指南前言工具以太坊客户端以太坊客户端用于接入以太坊网络,进行账户管理、交易、挖矿、智能合约相关的操作。
motui
·
2018-01-18 18:12
区域链
以太坊bootnode测试
源码地址:https://github.com/ethereum/
go-ethereum
。geth和bootnode的编译自行完成。工作目录结构如下:➜ethereumtree-L2.
不折腾就闹心
·
2017-12-28 19:49
以太坊源码分析
以太坊bootnode测试
源码地址:https://github.com/ethereum/
go-ethereum
。geth和bootnode的编译自行完成。工作目录结构如下:➜ethereumtree-L2.
不折腾就闹心
·
2017-12-28 19:49
以太坊源码分析
go-ethereum
搭建本地测试私有链
初始化私有链1创世区块配置文件2写入创世区块启动一个私有链节点console下的操作1用户11用户列表12添加用户13解锁用户14发送交易15查看余额2挖矿21开始22结束23查看区块数量24获取区块信息3节点31获取节点信息1.初始化私有链1.1创世区块配置文件在绝对路径/home/vagrant/下创建genesis.json(文件名可换成其他,下面进行操作时,文件名保持一致即可)文件,内容为
千蓦然
·
2017-10-25 18:09
区块链
搭建
go-ethereum
本地开发环境
使用Vagrant1安装Vagrant2安装VirtualBox3使用CentOS654修改Vagrantfile配置5共享工作目录搭建
go-ethereum
开发环境1安装Git2安装Golang3下载
千蓦然
·
2017-10-25 18:42
区块链
go-ethereum
部署私有链
go-ethereum
部署私有链说明服务器上传geth可执行程序第一台服务器节点创建创世区块配置文件初始化启动节点查看信息第二台服务器节点创建创世区块配置文件初始化启动节点查看信息添加静态节点文件第三台服务器节点挖矿测试
千蓦然
·
2017-10-25 16:21
区块链
如何在Ubuntu下安装go语言的Ethereum (geth)
先在github上搜索Ethereum,找到这个
go-Ethereum
版本的。
火力掩护
·
2017-10-14 12:10
Clique PoA consensus 建立Private chain
安装geth第一种方法:由于
go-ethereum
使用golang开发的,下面是通过命令行方式
Publish or Perish
·
2017-10-05 11:25
ethereum
获取区块奖励过程
区块奖励入口代码:
go-ethereum
\core\chain_makers.goline:182ethash.AccumulateRewards(config,statedb,header,uncles
cornivylove
·
2017-09-27 17:14
geth
Go-ethereum
编译过程分析(一)
入口文件:Makefile指定编译对象(geth为例),直接调用build/env.sh,初始化一些环境,然后直接调用gorunbuild/ci.goinstall./cmd/geth运行ci.go,ci.go被当作编译脚本使用,拼接编译字符串,geth为例,得到编译字符串:cmd:0(string)"/usr/local/go/bin/go"1(string)"install"2(string)
cornivylove
·
2017-09-25 21:37
geth
搭建GO开发环境(Win10
go-ethereum
)
项目需要,搭建
Go-ethereum
开发环境,常用环境是windows,所以有必要整好windows下Go开发环境;一般Go入门时,没人教你,Go的开发环境包的管理,这个也是我撞了多次墙发现的问题,Go
cornivylove
·
2017-09-25 16:24
geth
Docker运行以太坊公有链
https://github.com/ethereum/
go-ethereum
/wiki/Running-in-Docker安装如果依赖核心版本支持,直接执行一下命令,即可下载安装docker。
不折腾就闹心
·
2017-07-17 16:55
以太坊
Docker运行以太坊公有链
https://github.com/ethereum/
go-ethereum
/wiki/Running-in-Docker安装如果依赖核心版本支持,直接执行一下命令,即可下载安装docker。
不折腾就闹心
·
2017-07-17 16:55
以太坊
30分钟部署以太坊私有链
准备工作:1、下载Gethv1.6.7:https://github.com/ethereum/
go-ethereum
/releases/2、下载Mist0.8.10:https://github.com
chiefoforc
·
2017-07-14 20:29
区块链
通过矿工地址(address),获取发生的所有交易的hash值,和该矿工所打包的区块
以太坊
Go-ethereum
客户端是没有根据地址查询交易列表的API的。然而,在使用过程中我们往往会用到类似的API。针对是否要在客户端上添加此API,github已经有激励的讨论了。
不折腾就闹心
·
2017-07-10 09:41
以太坊
通过矿工地址(address),获取发生的所有交易的hash值,和该矿工所打包的区块
以太坊
Go-ethereum
客户端是没有根据地址查询交易列表的API的。然而,在使用过程中我们往往会用到类似的API。针对是否要在客户端上添加此API,github已经有激励的讨论了。
不折腾就闹心
·
2017-07-10 09:41
以太坊
以太坊与节点的交互 JSON RPC API 和Web3.js
Go-ethereum
客户端搭建,完成之后,我们可以通过各种方式与节点进行交互(JavaScriptConsole、JSON-RPC、web3等)。
不折腾就闹心
·
2017-07-07 11:27
以太坊
以太坊与节点的交互 JSON RPC API 和Web3.js
Go-ethereum
客户端搭建,完成之后,我们可以通过各种方式与节点进行交互(JavaScriptConsole、JSON-RPC、web3等)。
不折腾就闹心
·
2017-07-07 11:27
以太坊
以太坊客户端geth命令行选项汇总
博客的内容可通过以下命令在客户端中进行查看:geth--help也可以访问github上的wiki文档查看,地址为:(https://github.com/ethereum/
go-ethereum
/wiki
不折腾就闹心
·
2017-07-07 10:04
以太坊
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他