DEV'S BLOG: HOQU API Interface

in #blockchain7 years ago

1*4AhvOpGKoejNpNPxQK6q4Q.jpeg

With its roadmap firmly established and milestones being achieved steadily, the HOQU development team has reached a crucial stage in the formation of the HOQU platform. Despite multiple challenges, HOQU’s crack-team of programmers and blockchain specialists was able to overcome the stage of API interface integration with the blockchain network.

The development of the API interface between the investor’s user page application and the node of the blockchain was the first serious test for the HOQU development team. After evaluating the benefits and drawbacks of the available software solutions with the blockchain, the option directly used by the Ethereum developers in the Go programming language (GoLang) was chosen. Despite the huge community centered around the development of JavaScript using web3.js, the development team preferred the option of a compiled code with strict typing, ensuring enhanced performance and security.


Sergey Bakhmet, HOQU Full-Stack Programmer

An immense and undisputed advantage of developing on the Go language is the availability of a utility (abigen), allowing interpretation of the source code of a smart contract in the Solidity language to the native code on Go with full support for signatures of all methods. However, like any trade-off between several solutions, each approach has its Cons and Pros. The disadvantage of the chosen approach was an almost complete lack of documentation (except for a couple of pages covering examples using the abigen utility) and poor comunity with a luck of developing support. The solution to the challenges encountered had to be found in the original code of the native Ethereumnode (geth).

The successful result in solving the difficulties involved in the development process has only strengthened the HOQU programming team and given each team member solid confidence in the future success of the platform. The current version of the source API interface is available on GitHub(https://github.com/hoqu-io/hoqu-geth-api).


Coin Marketplace

STEEM 0.19
TRX 0.15
JST 0.029
BTC 64176.22
ETH 2624.19
USDT 1.00
SBD 2.78