ethereumjs/ethereumjs-vm-3-StateManager】的更多相关文章

https://github.com/ethereumjs/ethereumjs-vm 其实这就是怎么自己使用该模块来生成一个类似geth客户端的以太坊虚拟机,然后进行各类区块链操作 SYNOPSIS概要 Implements Ethereum's VM in Javascript.用Javascript实现以太坊虚拟机 Fork Support分支支持 Starting with the v2.5.0 release we now support both Byzantium and Cons…
https://github.com/ethereumjs/ethereumjs-vm/blob/master/docs/index.md vm.runBlockchain Processes blocks and adds them to the blockchain 处理区块并将其添加到区块链中 Parameters输入参数 blockchain Blockchain A blockchain that to process 一个处理的区块链 cb Function the callback…
根据代码发现还要了解的模块有: ethereumjs/merkle-patricia-tree -对应数据存储的数据结构 ethereumjs-blockchain —— 区块链 ethereumjs-block ——区块 levelup —— 数据库ethereumjs-account ——账户状态 在本博客的ethereumjs分类中可见他们的学习文档 其实这就是怎么自己使用各个模块来生成一个类似geth客户端的以太坊虚拟机,然后进行各类区块链操作.然后上面的每个模块对应的就是实现这个虚拟机…
ethereumjs/ethereumjs-util Most of the string manipulation methods are provided by ethjs-util 更多的字符串处理方法可以看ethjs-util addHexPrefix index.js:563-569 Adds "0x" to a given String if it does not already start with "0x" 在没有"0x"前缀的…
为了了解ethereumjs/ethereumjs-block-3-代码的使用需要了解的一个模块 https://github.com/ethereumjs/ethereumjs-common Common Ethereum resources (successor for ethereum/common library)公共以太坊资源(以太坊/公共库后续) SYNOPSIS概要 ETHEREUMJS-COMMON Resources common to all Ethereum impleme…
https://github.com/ethereumjs/ethereumjs-common/blob/master/docs/index.md 该API的调用的详细例子可见ethereumjs/ethereumjs-common-3-test Common Common class to access chain and hardfork parameters 访问链和硬分叉参数的Common类 Parameters输入参数 chain (String | Number | Dictiona…
https://github.com/ethereumjs/browser-builds ethereumjs - Browser Builds This repository contains browser builds of the following ethereumjs libraries: 这个存储库包含以下ethereumjs库的浏览器构建(其实就是将下面的ethereumjs库构造成浏览器能够使用的js文件形式) ethereumjs-vm ethereumjs-tx ether…
https://github.com/ethereumjs/ethereumjs-vm/blob/master/docs/stateManager.md StateManager 要与本博客的ethereumjs/ethereumjs-account-1-简介和API结合学习,然后你就能够发现StateManager其实就是得到账户中的值.账户 = 账户地址address + 账户状态(有nonce,balance,stateRoot,codeHash).下面的方法得到或处理的就是账户中对应的这…
https://github.com/ethereumjs/ethereumjs-blockchain/tree/master/test 'use strict' const test = require('tape') const Blockchain = require('..') const Block = require('ethereumjs-block') const Common = require('ethereumjs-common') const async = requir…
https://github.com/ethereumjs/ethereumjs-blockchain SYNOPSIS概要 A module to store and interact with blocks 存储区块和与区块进行交互的模块 INSTALL安装 npm install ethereumjs-blockchain EXAMPLE The following is an example to iterate through an existing Geth DB (needs le…