SF
HPB芯链技术社区
HPB芯链技术社区
注册登录
关注博客
注册登录
主页
关于
RSS
HPB主网接入最佳实践之Java版
汪晓明
2019-10-11
阅读 10 分钟
1.9k
1、开始准备 1.1 学习门槛 熟悉Java的基本语法和使用 熟悉Java的IDE工具基本使用(Eclipse,IDEA) 熟悉Git版本管理的基本语法和使用 熟悉SpingBoot开发(本Demo提供的是基于Springboot的源码) 熟悉区块链的基本原理 HPB主网如何介入请前往[链接] 1.2 环境准备 JDK1.8以上版本 Eclipse4.7或者以上 Eclipse安装了Git插件...
HPB钱包与中间件接口
汪晓明
2019-09-25
阅读 9 分钟
1.5k
为方便开发者更容易的开发或者使用HPB钱包,HPB的钱包开发者们准备了一份常用的API接口介绍。 一、HPB版本控制器 1、查询版本号 描述:应用钱包查询版本号。 请求说明: {代码...} 调用示例: {代码...} 请求参数说明: 返回数据示例: {代码...} 二、个人账户 1、获取账户余额 描述:应用钱包用户获取账户余额。 {代码....
HPB开发节点搭建指南
汪晓明
2019-08-29
阅读 5 分钟
1.3k
导读: 社区开发者在开发HPB DAPP的时候首先面临的就是如何接入HPB主网的问题,本文介绍了开发者节点的搭建过程,本文基于Ubuntu 16.04搭建,开发节点相当于轻节点,可发起交易,进行区块同步,但不能进入候选节点、高性能节点的选举,也不能出块,可作为DAPP应用的接入节点。
区块链技术现状、理念和特色
汪晓明
2019-08-22
阅读 2 分钟
1.3k
区块链的技术现状其实主要是随着其交易量和应用的增长,会出现网络拥堵的问题,而现有的区块链底层仍停留在初级发展阶段,存在很多技术瓶颈,dapp落地也会很困难,TPS成为瓶颈问题。现存的技术瓶颈有:
HPB普及:BOE完整流程、高性能选举
汪晓明
2019-08-14
阅读 2 分钟
1.8k
BOE完整流程 在共识选举算法方面,当前主流区块链技术共识机制,主要分为两大类: 一类是以比特币、以太坊为代表的去中心化机制;治理者与有强大算力的节点对等,存在对算力资源消耗严重的问题; 一类是非POW机制,这类机制大部分呈现为持有者中心化。治理者与实际财富拥有者对等。公平性需要仔细考量设计。 HPB的共识机...
HPB 是什么
汪晓明
2019-08-09
阅读 1 分钟
3.7k
HPB芯链采用全新的区块链软硬件体系架构,结合高性能 区块链开源硬件(BOE)以及软件,实现了区块链分布式 应用的性能扩展,在保证安全性和去中心化等特性的情况 下实现了高TPS和低延迟。HPB芯链的共识算法采用双层 选举机制验证交易,在选举制和邀请制之间达成平衡。
HPB60:HPB共识算法选举机制描述
汪晓明
2019-08-05
阅读 3 分钟
1.5k
内层选举:采用节点贡献值评价指标,从众多候选节点中选出高贡献值节点成员。基于Hash队列记名投票机制,在每次区块生成时,计算高贡献值节点生成区块的优先级,优先级高的高贡献值节点享有优先生成区块的权利。
HPB-Wallet:HPB钱包助记词生成和备份
汪晓明
2019-07-30
阅读 2 分钟
1.8k
BIP32:定义 Hierarchical Deterministic wallet (简称 “HD Wallet”),是一个系统可以从单一个 seed 产生一树状结构储存多组 keypairs(私钥和公钥)。好处是可以方便的备份、转移到其他相容装置(因为都只需要 seed),以及分层的权限控制等。
HPB-Wallet:HPB钱包Xcode集成
汪晓明
2019-07-26
阅读 1 分钟
2k
由于HPB主网账户底层算法和以太坊相同,因此我们可以采用以太坊的底层算法对接HPB。熟悉以太坊的朋友都知道,以太坊提供了一个Web3.js API 中文文档的库,通过调用js的代码去实现区块链DApp的开发。
HPB-Wallet:HPB 钱包简介
汪晓明
2019-07-25
阅读 2 分钟
2.7k
我们生活中常用的钱包(支付宝,微信,银行卡等)是由中心化的机构发放,并进行资产管理,我们密码丢失,可以通过相关证明去找回密码。同样的,区块链交易所(bibBox,火币,OKEx等)也是中心化的,由交易所保存我们的私钥。使用交易所非常方便快捷,但其实不建议把大量的数字资产长期保存在交易所中,因为中心化交易所拥有大...
以太坊连载(八):C++客户端的安装与定制(二)
汪晓明
2018-09-04
阅读 10 分钟
1.6k
从源安装客户端 概览cpp-ethereum 代码库在几个Git库中传播,库在Git上被分组为webthree-umbrella库下的子模块。 我们用一般的CMake编译系统来生成平台特定的架构文件,这意味着工作流程和你用的任何操作系统都非常类似: 安装编译工具和外部程序包(这些是平台独立的) 从webthree-umbrella git库克隆源代码 运行CMake...
以太坊连载(七):C++客户端的安装与定制(一)
汪晓明
2018-09-03
阅读 5 分钟
1.5k
以太坊C++客户端:cpp-ethereum 快速入门 以太坊C++客户端的Github项目是 webthree-umbrella。 我们将恢复到 cpp-ethereum-github 作为项目重启的一部分。 如果你只想安装二进制,直接前往安装二进制。 如果你想从源创建,请前往从源创建。 你可以在 cpp-ethereum-gitter 与社区和开发者聊天。 开发者在 cpp-ethereum-de...
以太坊连载(六):以太坊客户端的选择与安装
汪晓明
2018-08-29
阅读 3 分钟
1.9k
以太坊客户端与Java虚拟机和.NET运行环境类似,能够让你在电脑上运行“以太坊程序”。以太坊客户端按照书面说明(黄皮书)执行,特意设计为可以彼此协作,有点儿像“商品”。
以太坊连载(五):以太坊社区、基金会、贡献者介绍
汪晓明
2018-08-28
阅读 3 分钟
1.7k
Reddit以太坊reddit分论坛是最全面的以太坊论坛,这里是大部分社区讨论发生的地方和核心开发者最活跃的地方。如果你想对新闻、媒体、报道、公告、头脑风暴进行一般的讨论,选这个论坛就对了。一般来讲,这里有与更广泛社区相关的一切以太坊事件。讨论完全不收费。但这个论坛不适合寻求实际帮助或者得到迅速明确的答复(...
以太坊连载(四):以太坊发展历史回顾
汪晓明
2018-08-27
阅读 3 分钟
2.5k
诞生2013年末Vitalik Buterin第一次描述了以太坊,作为他研究比特币社群的成果,不久后,Vitalik发表了以太坊白皮书,他在书中详细描述了以太坊协议的技术设计和基本原理,以及智能契约的结构。2014年1月,Vitalik在美国佛罗里达州迈阿密举行的北美比特币会议上正式宣布了以太坊。
以太坊连载(三):Web 3:去中心化应用平台
汪晓明
2018-08-24
阅读 2 分钟
1.4k
Web 3:去中心化应用平台很多人相信像以太坊这样一个公开、无需信任的区块链平台十分适合作为Web 3.0的共享“后端”,像Web3.0这样去中心化、安全的互联网,它的核心服务,比如DNS和数字身份是去中心化的,个体可以参与到经济互动中。
以太坊连载(二):如何使用Homestead文档及以太坊路线图
汪晓明
2018-08-23
阅读 3 分钟
1.6k
以太坊的使用:基础指南通过本节可以获取用户参与到以太坊项目中的基本方法。首先,要想成为网络中的节点,需要运行一个以太坊客户端。在选择客户端这一节中列出了多重实现,同时针对不同的安装应选择什么样的客户端给出了建议。连接到网络会告诉你关于网络、连接故障排除和区块链同步的基本信息。设立私有链等高级的网...
以太坊连载(一):以太坊是什么?
汪晓明
2018-08-22
阅读 3 分钟
1.8k
以太坊是什么?以太坊是一个全新开放的区块链平台,它允许任何人在平台中建立和使用通过区块链技术运行的去中心化应用。就像比特币一样,以太坊不受任何人控制,也不归任何人所有——它是一个开放源代码项目,由全球范围内的很多人共同创建。和比特币协议有所不同的是,以太坊的设计十分灵活,极具适应性。在以太坊平台上...
以太坊:Dapp及相关开发工具介绍
汪晓明
2018-08-21
阅读 4 分钟
1.6k
去中心化应用去中心化应用是可以使用户和供应商之间直接互动的服务(例如,连接某些市场上的买方和卖方,文件存储里的持有者和储存者)。以太坊去中心化应用典型地通过HTML/Javascript网络应用与用户互动,使用Javascript API与区块链通信。去中心化应用典型地在区块链上有自己的相关合约套件,用来编码商业逻辑,允许持久...