Assets 4

Note

  1. This version improves SolidityNode block synchronization performance by turning off the index, but the interfaces getTransactionById, getTransactionsFromThis and getTransactionsToThis will not be available, since these three interfaces depend on the index. If the SolidityNode sync block is slow, you can use this version, it will greatly speed up block synchronization. Otherwise, there is no need to upgrade this version.

Improve

  1. Add switch option for transaction index in solidityNode.
  2. Turning off the index will significantly improve the performance of the SolidityNode sync block
  3. If the index is turned off, the interfaces getTransactionById, getTransactionsFromThis and getTransactionsToThis will not be available.
  4. A new feature for SolidityNode. If you don't use an index, that is, without using the interfaces getTransactionById, getTransactionsFromThis and getTransactionsToThis, you can copy the FullNode database to the SolidityNode to sync block.
  5. The interface totalTransaction is deprecated, because this interface takes a very long time.

Using

  1. Need to manually modify the configuration file to turn off the index.
  2. To turn off index, add index.switch = "off" under index.directory in the configuration file(default value is "on", refer to the relevant configuration of this configuration file).

@huzhenyuan huzhenyuan released this Oct 11, 2018 · 7 commits to master since this release

Assets 2

Fix bug

  • fix solidity block hash issue
  • set default cpu time ratio to [0, 5]

@huzhenyuan huzhenyuan released this Sep 17, 2018 · 13 commits to master since this release

Assets 2

Improve

  • Optimize tvm performance
  • Optimize network connection stability
  • Add log config
  • Update some coding style
  • Add more test case

@Yrp Yrp released this Sep 10, 2018 · 145 commits to master since this release

Assets 2

Improve

  • Add time tolerance, to narrow the gap of different machine's performance
  • Correct the bill when timeout exception
  • Optimize the exception handling in vm
  • Add http interface about proposal and exchange
  • Add expected quant in exchange transaction contract
  • Add precision limit in exchange withdraw contract

Bugfix

  • Fix an exception caused by missing blocks during maintenance
  • Fix hash generated function for InternalTransaction to avoid duplicate value when trigger a inner contract call
  • Fixed compatibility issues with code creation in windows environments

@zhaohong zhaohong released this Sep 5, 2018 · 315 commits to master since this release

Assets 2

1、Optimize TVM performance
2、Recalc size of transaction result
3、Create contract using child deposit
4、comment out precompile instance

@zhaohong zhaohong released this Aug 30, 2018 · 431 commits to master since this release

Assets 2

Notice
SR should fully test this version on test net before updating to this version.

Odyssey 3.0 Official Version Features

  1. The Committee Feature
  2. Unique committee mechanism: one proposal requires the signature of each SR in turn
  3. More than 20 parameters can be governed by the committee
  4. The VM feature will be activated by the committee
  5. The VM Feature
  6. Decentralized exchanges
  7. Decentralized exchanges that support token transactions in the TRON network to improve token liquidity
  8. Greatly enhances the TRON ecosystem
  9. TRON decentralized database
  10. The decentralized database will be released with Version 3.0
  11. Able to switched to the new version of the database by configuration
  12. Significantly reduce IO and effectively improve TPS
  13. Multi-thread management of pending queues
  14. P2P network
  15. Optimized security; increased random channel selection to avoid malicious attacks
  16. Optimized overall network architecture: one server with multiple backups

Introduction of TVM Features

  1. Fully compatible with Ethereum
  2. Fully compatible with Ethereum's Solidity language. Ethereum's DApps can be deployed on TRON without any modification, which reduces secondary development costs
  3. Unique virtual memory mechanism,
  4. Significantly reduces the amount of physical memory usage, greatly reducing the running cost of DApps
  5. Unique resource management model
  6. The entire VM system uses bandwidth and energy to represent aggregate system resources. The underlying concept of memory, cpu, etc. is shielded, improving accessibility of the system and reducing the learning cost for DApp development.
Assets 2

Improve

  1. resolve levelDB could not create random access file on Windows

Note

  1. Linux users do not need to upgrade.
  2. Windows users running this version of the program need to delete the db.

@Yrp Yrp released this Aug 14, 2018 · 1086 commits to update_solidity_not_need_del_store since this release

Assets 2

Release v2.0.8 adds optimizations to the querying system, and does not need to delete the database compared to 2.0.7.
We recommend everyone update to the latest release, but it is not mandatory for Super Representatives.

Improvements

  • Improved query performance for RPC calls.

@Yrp Yrp released this Aug 9, 2018 · 1008 commits to compaare since this release

Assets 2

Note

Solidity Node using this version need to delete the database compared to Odyssey-v2.0.8. This is the only difference between the two versions. If you don't want to delete the database, you can use Odyssey-v2.0.8 please.

Release v2.0.7 adds optimizations to the querying system.
We recommend everyone update to the latest release, but it is not mandatory for Super Representatives.

Improvements

  • Improved query performance for RPC calls.

@zhaohong zhaohong released this Jul 11, 2018 · 2000 commits to master since this release

Assets 2

Release v2.0.6 adds new functionality and fixes some non-critical issues.
We recommend everyone update to the latest release, but it is not mandatory for Super Representatives.

Introducing HTTP gateway support

This release adds native HTTP Gateway support to the FullNode and SolidityNode.

  • Read the Documentation
  • Parameters are encoded in hex, returned in hex or base58 for addresses
  • Expanded functionality compared to grpc-gateway
  • Fully tested and supported

Issues Addressed

  • Fixed a bug when syncing exisiting network blocks could fail in special conditions.