February 18, 2021

By Mike Berry

Tari Release v0.8.4

Tari Release v0.8.4

This release adds the stand alone SHA3 miner tari_mining_node to the installers. Some stability fixes were added to prevent store and forward message floods.

Binaries are available here

Tari Mining Node

To mine with the tari_mining_node, you’ll need to start a tari_base_node and a tari_console_wallet with GRPC enabled (both are enabled by default). The mining node mines at least 50% faster than the previous miner included in the base node. You can specify the number of threads to mine by changing the num_mining_threads under the [mining_node] section of the config.

Changes since v0.8.2

Base Node

  • #2635 [base-node] Add user agent to peer display info (#2635)
  • #2626 [base-node] Add duplicate input_output tx validator

Wallet

  • #2656 [wallet] Fixed timelocked balance
  • #2632 [wallet] Update TXO validation protocol to use RPC interface to base node
  • #2624 [wallet] Set confirmations required via libwallet and config
  • #2644 [wallet] Add unique constraint to commitment in outputs table
  • #2637 [wallet] Update Transaction Receiver protocol to persist transaction earlier
  • #2625 [wallet] Remove the Tor identity getter from the FFI
  • #2614 [wallet] New Transaction Validation protocol for Wallet
  • #2619 [wallet] Add tx sending mechanism to wallet
  • #2658 [wallet] Fix wallet startup

Mining Node

  • #2652 [mining-node] Recreated symlinks without extension
  • #2649 [mining-node] Add mining node to distribution

Merge Mining Proxy

  • #2631 [mmproxy] Fix missing Content-Type header in some json responses
  • #2616 [merge-mining] submit_block returns OK if block was submitted for tari or monero

Other

  • #2655 [tests] Remove cancelled output excluded test
  • #2647 [tests] Minor improvements to DHT logging
  • #2653 [tests] Speed up Transaction Info Cucumber test
  • #2643 [common] Dont propagate messages we have already
  • #2612 [ci] Optimize integration tests
  • #2651 [tests] Fix num confirmations test backend
  • #2641 [common] Retry peers that have been marked as offline after a length of time
  • #2650 [ci] Allow CI to use latest mdbook
  • #2627 [tests] Double spend test for mempool transaction selection
  • #2623 [chore] Add extra logging to help investigate fee mismatch
  • #2630 [common] Shorter ban for RPC negotiation timeout in header sync, RPC timeout configurable
  • #2629 [chore] Clean up duplicate check
  • #2628 [tests] Add test_find_duplicate_input
  • #2648 [ci] Run cargo test with verbose output
  • #2638 [common] Ban peers that flood messages
  • #2636 [explorer] Add a nodejs block explorer
  • #2634 [fix] Dont store messages of a banned peer
  • #2613 [tests] Add unit tests for lock heights
  • #2660 [tests] Fix flaky test
  • #2659 [common] Fix Windows runtime startup issues