Skip to content

Releases: hacash/rust

v0.1.2

16 Sep 03:51
Compare
Choose a tag to compare

It is highly recommended that all Rust full nodes upgrade to this version, which brings the following features:

  • HACD inscription index api
  • Support for specifying the block height range (signature validity period) for transactions to be uploaded to the chain
  • Fixed some P2P connection instability issues

Build and use documents:

v0.1.1

10 Sep 12:14
Compare
Choose a tag to compare

In addition to code structure optimization and efficiency improvement, this release has the following major updates:

  • HACD Mining! It is more than 2x more efficient than the previous version, and can be connected to the same full node to form a computing power cluster of mining machines. It can also display the hashrate of HACD mining.
  • More accurate and stable hashrate shows that the hashrates of HAC mining is no longer so random.

Build and use documents:

v0.1.0

14 Aug 13:17
Compare
Choose a tag to compare

The first release of the Hacash Rust version fullnode, contains the following important updates:

  • A well-designed API interface that supports access to exchanges, wallets, or third-party mining pools and mining programs.
  • A mining client that supports multi-core CPU can be mounted under a full node to form a mining cluster.

Compared with the original Golang version, this Rust release has the following optimizations:

  • The compilation executable file is smaller, about 1/2 the original size, which helps to quickly distribute and deploy software
  • The memory usage is lower, about 1/6 of the original memory, and only requires less than 30MB of memory
  • The synchronization speed of historical blocks is faster, it only takes less than 1/10 of the original time to synchronize, and all historical blocks are verified in about 50 seconds
  • Faster execution of transactions, ready for more transactions per block in the future
  • The software runs more stably and solves the problem of occasional crashes of the full node in the Golang version
  • Better code structure to reduce potential bugs
  • Less source code, about 1/3 of the Golang version, and clearer annotations help more developers contribute

There have some documents for build and use this full node program: