自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 geth命令行参数常用功能

本文介绍geth常用的命令和选项,geth有十几个命令和几十个选项,本文只介绍一些最常用的命令和选项,解释它们的用法和用途以及可能存在的误区。一、geth命令格式geth命令行的通用格式如下:geth [options] command [command options] [argume...

2018-01-19 16:03:00 1579

转载 Ubuntu交换CapsLock和Control键

在home目录下新建.Xmodmap文件,加入下面的代码:remove Lock = Caps_Lockremove Control = Control_Lkeysym Control_L = Caps_Lockkeysym Caps_Lock = Control_Ladd Lock...

2017-06-09 09:29:00 330

转载 go-ethereum源码剖析:区块存储

区块和交易等数据最终都是存储在leveldb数据库中的,数据库的存储位置在datadir/geth/chaindata中,本文介绍区块和交易在leveldb中的存储格式。在core/database_util.go中封装了所有与区块存储和读取相关的代码,通过这些代码可以弄清楚区块、交易等数据结...

2017-06-08 10:57:00 271

转载 go-ethereum源码编译

本文介绍在64位的Ubuntu16.04系统上编译以太坊go语言源码go-ethereum的过程。go-ethereum主要是用go语言写的,很小一部分使用了C语言,因此编译go-ethereum源码需要go语言和C语言编译器,首先确保机器上有gcc编译器,并且正确安装了go语言 (安装教程...

2017-05-14 17:36:00 520

转载 RLP编码原理

RLP(Recursive Length Prefix,递归长度前缀)是一种编码算法,用于编码任意的嵌套结构的二进制数据,它是以太坊中数据序列化/反序列化的主要方法,区块、交易等数据结构在持久化时会先经过RLP编码后再存储到数据库中。定义RLP编码的定义只处理两类数据:一类是字符串(例如字...

2017-05-06 21:56:00 253

转载 在Linux上安装docker和docker-compose

安装docker在终端中执行以下命令安装:$ curl -sSL https://get.daocloud.io/docker | sh出现以下内容,说明安装成功了:Client: Version: 17.04.0-ce API version: 1.28 Go v...

2017-04-26 09:57:00 528

转载 go-ethereum源码剖析:交易

交易是区块链中最基本也是最核心的一个概念,在以太坊中,交易更是重中之重,因为以太坊是一个智能合约平台,以太坊上的应用都是通过智能合约与区块链进行交互,而智能合约的执行是由交易触发的,没有交易,智能合约就是一段死的代码,可以说在以太坊中,一切都源于交易。下面就来看看在以太坊中交易是什么样的,交易...

2017-04-18 18:01:00 375

转载 go-ethereum源码阅读环境

阅读源码对深入理解以太坊和区块链的原理是非常有用的,通过阅读源码可以知道交易、区块等核心数据结构的组成,可以对区块链的底层实现原理和运行过程有一个更清晰的认识,很多不明确的问题都可以从源码中找到答案。网上以太坊的技术资料很多,但多数是关于智能合约和应用开发的,真正涉及底层实现和源码的很少。本...

2017-04-14 16:29:00 264

转载 以太坊学习笔记:私有链搭建操作指南

虽然以太坊是一个公有链系统,但是我们可以通过设置一些参数来运行自己的私有链节点,在自己的私有链上进行开发和测试不需要同步公有链数据,也不需要花钱来买以太币,节省存储空间和成本,而且很灵活很方便。本文介绍使用geth客户端搭建私有链的操作步骤,同时会解释在这个过程中用到的各个命令及选项的含义和作...

2017-03-23 11:08:00 1042

转载 以太坊学习笔记:Truffle开发环境配置及使用

Truffle是一个以太坊智能合约开发框架,利用它可以方便地生成项目模板、编译合约、部署合约到区块链、测试合约等等。本篇文章介绍Truffle的安装过程以及基本使用。Truffle安装系统环境:Ubuntu16.04 64位一、安装 NodejsTruffle是一个nodejs模块,因...

2017-03-13 20:40:00 896

转载 以太坊学习笔记:geth客户端安装

geth是以太坊的官方客户端,它是一个命令行工具,提供很多命令和选项,可以运行以太坊节点、创建和管理账户、发送交易、挖矿、部署智能合约等。下面介绍geth的三种安装方法:直接下载可执行文件在线安装从源码编译安装方法一 直接下载可执行文件最简单的方法是直接下载可执行文件,以太坊开...

2017-03-11 22:45:00 211

转载 Go语言安装教程

Go语言是由Google的三位工程师开发的一种静态类型、编译型、具有垃圾回收功能的编程语言,于2009年正式发布,从2015年开始迅速流行起来。Go的语言特性简单,易学易用,是一种比较轻量级的语言,有C语言基础的人很容易上手,它具有独特的并发机制,非常容易写出高并发的程序,并且标准库中有丰富的...

2017-03-11 22:22:00 117

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除