摘要:
blockchain关键元素 db:持久化到底层数据储存,即leveldb; genesisBlock:创始区块 currentBlock:当前区块,blockchain中并不是储存链所有的block,而是通过currentBlock向前回溯直到genesisBlock,这样就构成了区块链 body 阅读全文
摘要:
交易池概念原理 交易池工作概况: 交易池的数据来源主要来自: 本地提交,也就是第三方应用通过调用本地以太坊节点的RPC服务所提交的交易; 远程同步,是指通过广播同步的形式,将其他以太坊节点的交易数据同步至本地节点; 交易池中交易去向:被Miner模块获取并验证,用于挖矿;挖矿成功后写进区块并被广播 阅读全文
摘要:
启动参数 以太坊是如何启动一个网络节点的呢? ./geth --datadir "../data0" --nodekeyhex "27aa615f5fa5430845e4e97229def5f23e9525a20640cc49304f40f3b43824dc" --bootnodes $enodei 阅读全文
摘要:
文章以及资料(开源):github地址 命令 account 管理账户 attach 启动交互式JavaScript环境(连接到节点) bug 上报bug Issues console 启动交互式JavaScript环境 copydb 从文件夹创建本地链 dump Dump(分析)一个特定的块存储 阅读全文
摘要:
文章以及资料(开源):github地址 Terminology: Validator:块的验证者 Proposer:块验证者中被选择用来出块的 Round: 共识的轮数。一轮中 Proposer 开始提出一个一个出块建议,然后以提交区块结束。 Proposal:新的块生成提议 Sequence:提议 阅读全文
摘要:
文章以及资料(开源):github地址 密码 首先明白密码不是私钥,它是在创建账户时候的密码(注意可以修改)。密码在以下情况下会使用到: 作为转账的支付密码 用keystore导入钱包的时候需要输入的密码,用来解锁keystore的 私钥 私钥由64位长度的十六进制的字符组成,比如:0xA4356E 阅读全文
摘要:
文章以及资料(开源):github地址 定义 以太坊(英语:Ethereum)是一个开源的有智能合约功能的公共区块链平台。通过其专用加密货币以太币(Ether,又称“以太币”)提供去中心化的虚拟机(称为“以太虚拟机”Ethereum Virtual Machine)来处理点对点合约。 特点 相较于较 阅读全文
摘要:
[TOC] 文章代码及地址: "https://github.com/codeEngraver/java technology stack/tree/master/%E5%B9%B6%E5%8F%91%E7%BC%96%E7%A8%8B" 如果觉得不错的可以给个star,整理不易。谢谢谢,持续更新技 阅读全文
摘要:
门面模式 一:门面模式概述 在现实世界中,外墙都在我们身边。操作系统就是这样一个例子 您没有看到计算机的所有内部工作方式,但操作系统提供了使用机器的简化界面。简而言之,门面模式旨在使事物看起来更清洁,更容易操作。 定义:为子系统中的一组接口提供统一接口。Façade定义了一个更高级别的接口,使子系统 阅读全文
摘要:
装饰模式 一:装饰模式概述 装饰模式可以在不改变一个对象本身功能的基础上给对象增加额外的新行为,比如把房子装修就是一个很典型的场景。 装饰模式是一种用于替代继承的技术,它通过一种无须定义子类的方式来给对象动态增加职责,使用对象之间的关联关系取代类之间的继承关系。在装饰模式中引入了装饰类,在装饰类中既 阅读全文