-
Notifications
You must be signed in to change notification settings - Fork 6
Quick Start For HPB Developer
Before diving into how to create a HPB application, we would like to introduce High Performance Blockchain core chain which can be found here: What is HPB.
The HPB source code is already available. If you want to view HPB source code, please visit Github.
From the perspective of developers, HPB nodes are divided into the maintenance node in main network running on the BOE board. There are 150 nodes in the first phase, and these nodes involves packaging block check of transaction. The rest are "synchronize nodes", mainly used by developers.
For the majority of developers, running a synchronize node is enough, as they don't need to actually mine any blocks. This article will describe how to set up a developer node.
If you want to delve into HPB code, please read the following article to have a brief understanding of the HPB election consensus mechanism. Description of HPB consensus election mechanism
If you are HP nodes joining in HPB with the need for node installation and maintenance, please read the following articles:
HPB Node Server Security Upate Guide
For developers' needs, we have prepared the following articles. You can create a developer node locally in accordance with any of the following documents. The developer nodes do not need a BOE board.
HPB Development Node Setup Guide
How to Build HPB Sync-Nodes quickly by Docker
If you do not wish to setup your own node, you can also use our public node for API requests at http://pub.node.hpb.io
- Web3 JavaScript API - This is JavaScript SDK used to connect HPB nodes.
- JSON RPC API - This is JSON RPC 2.0 API interacting with HPB nodes. This API is mainly for Web3 JavaScript API
- HPB Web3j Java SDK.
- Other SDK is developing.
For ETH framework followed by HPB smart contracts, please refer to this article HPB Dapps and HPB Smart Contract Extended Docfor further information.
It is very convenient if you want to create a private chain by using HPB codes and develop DAPP on it, we have prepared this article for you.
HPB Private Chain Build Tutorial, please refer it to buld your exclusive development environment.
We would try our best to provide more development cases for reference. The development document is continously composed. Thanks for your patience!
E.g: Java best development practice
E.g: JS best development practice
E.g: Case of Transmission from Ethereum DAPP to HPB blockchain
If you are interested, please join our team and visit our Chinese developer forum or English chat.
Now HPB developers have prepared a series of articles, check out the links below if you are interested:
- An-Introduction-to-HPB-Wallet
- HPB-Wallet-for-Xcode-Integration
- Creating-the-HPB-Wallet
- Generating-Mnemonics-for-HPB Wallet
- HPB-Wallet-and-Middleware-Interface
The test chain is in deployment. Thanks for your patience!
Now HPB is inviting community developers to join us in order to jointly maintain HPB codes. The developer Bounty system has been released, and you can develop various plugins, such as Ruby SDK, C++ SDK, Remix plugin, etc. It also provides technical support and generous development bonus, please visit HPB Bounty system.
|中文(简体)版本 | |English Version|
Basics
R&D
- HPB-Consensus-Algorithm-Election-Mechanism
- HPB-BOE-Introduction
- HPB-Consensus-Algorithm--Compare
- HPB-Gas-Mechanism
- HPB-P2P-NetWork
- HPB-JSON-RPC-API-Index
- RLP-Agreement-Extended-Reading
- Interface-of-HPB-hardware-random-number-generator
- HPB-hardware-random-number-service
HPB Dapp Development
- Quick-Start-For-HPB-Developer
- HPB-Dapps-Introductions
- HPB-EVM-Contracts-Introductions
- HPB-Extended-Reading-on-EVM-Development
- An-Introduction-to-EVM-Virtual-Machines
- HPB-Smart-Contracts-Extended-Doc
- Best-Practice-of-Accessing-HPB-Main-Network-in-JS-version
- Best-Practice-of-HPB-Main-Network-Access-Java-Version
- Best-Practice-of-HPB-Smart-Contract
- Case-of-Transmission-from-Ethereum-DAPP-to-HPB-blockchain
- How-to-Write-a-Contract-Extended-Reading
- Development-Tool--Remix-Extended-Reading
- Solidity-Language-Extended-Reading
- Token-issuance-on-HPB-MainNet
- Migrating-a-Ethereum-DApp-to-the-HPB-MainNet
HPB Wallet Development
- An-Introduction-to-HPB-Wallet
- HPB-Wallet-for-Xcode-Integration
- Creating-the-HPB-Wallet
- Generating-Mnemonics-for-HPB Wallet
- HPB-Wallet-and-Middleware-Interface
HPB Mainnet/TestNet Entry
- HPB-Development-Node-Construction-Guild
- Guide-to-Server-Security-Reinforcement
- Build Node With Docker
- HPB-Private-Chain-Building-Guide
Developer Community