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
ethereumj
代码走读(第一篇)---
ethereumj
之Repository快照功能
这是《代码走读》的第一篇,这个系列用于记录阅读一些项目源码的过程。ethereum有个replayBlock功能,就是将块放到指定的世界状态中,重新执行一次,获取执行结果。这个功能依赖于能够获得指定块高时的世界状态,具体就是根据块hash获取块所在的Repository快照。这个功能是依赖于世界状态的存储方式,具体来说就是账户的状态的存储方式。账户以叶子节点的形式存储在merklePatricia
·
2023-01-12 12:52
以太坊
ethereumj
代码走读
查看代码目录,看项目包含哪些组件查看构建工具,包括build.gradle、travis.yml一、从简单的依赖少的模块开始,json模块。依赖fastjson包,包含两个类,JSONHelper和EtherObjectMapper。JSONHelper用于dumpBlock。EtherObjectMapper对fastjson的ObjectMapper序列化分隔符做了调整。二、再看facade模
·
2021-08-26 13:37
以太坊
ethereumj
代码走读之Repository快照功能
ethereum有个replayBlock功能,就是将块放到指定的世界状态中,重新执行一次,获取执行结果。这个功能依赖于能够获得指定块高时的世界状态,具体就是根据块hash获取块所在的Repository快照。这个功能是依赖于世界状态的存储方式,具体来说就是账户的状态的存储方式。账户以叶子节点的形式存储在merklePatriciaTree(MPT)中,每个账户有个地址作为节点key,账户详情作为
·
2021-08-26 13:37
以太坊
以太坊java库
EthereumJ
简介
EthereumJ
是以太坊协议的纯Java实现。有关以太坊及其目标的高级信息,请访问ethereum.org,其白皮书提供了一个完整的概念的概述,和黄皮书一起提供了协议的正式定义。
编程狂魔
·
2021-06-09 00:55
区块链技术(一):Truffle开发入门
安装truffle$npminstall-gtruffle需要安装Ethereum客户端,来支持JSONRPCAPI调用开发环境,推荐使用
EthereumJ
说到做到_我的忍道
·
2020-09-11 22:59
区块链
Geth搭建以太坊私有链并与Mist连接(Ubuntu 18.04)
2019/10/04在4种语言编写的以太坊客户端(Geth、Eth、Pyethapp、
EthereumJ
),go语言实现的Geth(go-ethereum)是当前最被热捧,官方一直维护并推荐使用的客户端
Darcy__
·
2020-09-10 11:12
Basic
以太坊java库
EthereumJ
简介
EthereumJ
是以太坊协议的纯Java实现。有关以太坊及其目标的高级信息,请访问ethereum.org,其白皮书提供了一个完整的概念的概述,和黄皮书一起提供了协议的正式定义。
芒果汁
·
2020-08-23 22:41
以太坊开发
智能合约
以太坊
java
以太坊教程
以太坊智能合约
区块链
区块链比特币以太坊EOS开发
以太坊区块链Java(
EthereumJ
)学习笔记:概述
通过介绍
EthereumJ
定义的主要模块和Class,希望为大家学习和使用
EthereumJ
提供一些帮助。
SkyBird-2018
·
2020-08-23 22:20
以太坊
区块链
run
ethereumj
java客户端是从源码启动,使用gradle编译执行gitclonehttps://github.com/ethereum/
ethereumj
.git安装gradle1)将gradle-3.0-all.zip
风生水起_2017
·
2020-07-30 08:02
以太坊
以太坊区块链Java(
EthereumJ
)学习笔记:P2P Network
本文对
EthereumJ
的DevP2P相关的代码做一个简单的介绍。
SkyBird-2018
·
2020-07-11 12:26
以太坊
区块链
以太坊源码1-节点发现协议(discv4)
本文结合
ethereumJ
源码,分析以太坊的节点发现协议(discv4)实现过程。discv4是以太坊用来发现公链P2P网络中的其它节点,组成K桶网络的协议。
jection
·
2020-07-07 04:39
如何在windows下启动以太坊java客户端
ethereumj
由于java客户端是从源码启动,使用gradle编译执行,所以需要安装git及gradle,安装git克隆
ethereumj
源代码到本地1)从程序中找到上一步安装好的git程序,运行git-bash,进入
zqyh
·
2020-07-06 14:58
心得
以太坊java库
EthereumJ
简介
EthereumJ
是以太坊协议的纯Java实现。有关以太坊及其目标的高级信息,请访问ethereum.org,其白皮书提供了一个完整的概念的概述,和黄皮书一起提供了协议的正式定义。
rejames
·
2020-07-05 10:32
以太坊区块链Java(
EthereumJ
)学习笔记:区块链结构
本文对
EthereumJ
的区块链相关的代码做一个简单的介绍。以太坊区块链以太坊区块链是在Bitcoin区块链的基础上发展起来的。
SkyBird-2018
·
2020-07-04 23:15
以太坊
区块链
【web3.js】使用私钥调用以太坊智能合约,踩坑记录
解决方案注意
ethereumj
Amber_Bao
·
2020-07-04 23:39
以太坊
ethereumj
包分析
以太坊java版本的代码大概分以下几个部分:1.config主要是代码初始化相关代码,在程序运行的时候最先被调用;2.core定义了区块头、区块、账户状态、交易执行池、交易状态等基本信息,同时也定义了区块链和状态管理类3.crypto定义了hash加密算法等基本操作4.datasource定义了数据库(levelDB)、cache以及相关操作的类5.db定义了数据仓库,数据管理等类6.facade
前沿科技分享
·
2020-06-29 19:44
如何使用Java发送以太坊交易
我需要使用Java发送事务,因此我查看了
EthereumJ
。您有三种选择:全节点–启用同步,这意味着整个区块链都已下载。
danpu0978
·
2020-04-29 13:05
java
区块链
比特币
python
分布式
2019-04-28 以太坊java客户端
ethereumj
跑测试集
ethereumj
也是支持https://github.com/ethereum/tests测试集,只是代码隐藏的比较深,后来知道TravisCI可以运行测试集,研究了
ethereumj
项目下的.travis.yml
oracle3
·
2019-04-28 15:52
如何在波场上开发dApp
今天抽了点时间研究了下波场:波场是从
EthereumJ
上fork出来的,共识机制换成了改良过的DPoS,另外借鉴了EOS上的RAM/CPU机制(对应Energy/BandwidthPoint)。
turkeycock
·
2018-12-19 14:28
区块链
java类库
EthereumJ
如何操作以太坊区块链
阅读更多在本文中,我们将看一下
EthereumJ
库,它允许我们使用Java与以太坊区块链进行交互。
it_node
·
2018-09-12 08:00
java
区块链
智能合约
以太坊
ethereumj
EthereumJ
(java类库)操作区块链
在本文中,我们将看一下
EthereumJ
库,它允许我们使用Java与以太坊区块链进行交互。
芒果汁
·
2018-09-12 08:25
以太坊
区块链比特币以太坊EOS开发
【区块链】在Mac使用Geth创建以太坊私有链
分别是Go语言实现的客户端Geth、用C++实现的客户端cpp-ethereum、用Python语言实现的客户端pyethereum、用Java实现的客户端
EthereumJ
。
一个测试员的日常
·
2018-09-05 22:06
以太坊java库
EthereumJ
简介
阅读更多
EthereumJ
是以太坊协议的纯Java实现。有关以太坊及其目标的高级信息,请访问ethereum.org,其白皮书提供了一个完整的概念的概述,和黄皮书一起提供了协议的正式定义。
it_node
·
2018-08-08 10:00
以太坊
区块链
ethereumj
java
教程
以太坊java库
EthereumJ
简介
阅读更多
EthereumJ
是以太坊协议的纯Java实现。有关以太坊及其目标的高级信息,请访问ethereum.org,其白皮书提供了一个完整的概念的概述,和黄皮书一起提供了协议的正式定义。
it_node
·
2018-08-08 10:00
以太坊
区块链
ethereumj
java
教程
如何在windows下启动以太坊java客户端
ethereumj
阅读更多由于java客户端是从源码启动,使用gradle编译执行,所以需要安装git及gradle,安装git克隆
ethereumj
源代码到本地1)从程序中找到上一步安装好的git程序,运行git-bash
hitgnu
·
2016-11-23 14:00
上一页
1
下一页
按字母分类:
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
其他