Releases: kardiachain/go-kardia
Releases · kardiachain/go-kardia
Kardia Release (v2.1.0)
This release of go-kardia includes significant performance improvements. We have updated the major packages, improved the performance of hashing and RLP encoding/decoding, and are working on implementing a state database pruner.
Notable changes:
- Implement accounts lib and eth_accounts API (#220)
- Improve native tracers (#223)
- Faster RLP encoding of some types (#229)
- Christmas trie (#236)
- Parallel hashing (#238)
- Simplify and fix Iterator (#242)
- Bump go version to 1.19.4 (#243)
- Implement stacktrie to improve RLP/hashing performance (#244)
- Update metrics package (#247)
Minor changes and bugfixes:
Kardia Release (Galaxias Hardfork v2.0)
Technical specs for Galaxias Mainnet hardfork (#207)
The hardfork block is scheduled at height: 6039393
- Implement sign transaction with ChainID (#203)
Galaxias Fork will support both singing transaction with chainId=0 and chainId=24 - Make KVM compatible with the latest EVM version
Fix gethashfnc (#206)
Fix estimate gas with empty param (#211)
Fix use dynamic gas (#211)
Add checkpoint for v2 instruction set (implement opCode chainId) (#211) - Block Operation:
Implement block constructor v2 (implement block constructor v2 #209) - Network:
Applied Reactor v2
Applied Galaxias staking bytecode
Reduce the Block Gas Limit from 200,000,000 to 100,000,000
Reduce TxGas from 29000 to 21000 (Web3 compatible) - Node
Implement tracer API (#184)
Web3 RPC compatible (developers can use both native KardiaChain RPC endpoints and EVM-compatible endpoints)
Kardia Release (v1.7)
What's Changed
- Fix Tx Pool Reactor (#192)
- Update default seed nodes
- Set default InBound Peers and Outbound Peers, move to configs file
Notice
- For old node running before this release, please edit the kai_config.yaml to the following changes:
- Remove MaxPeers config
P2P:
PrivateKey: # private key without 0x prefix, leave blank for joining as non-validator node
ListenAddress: tcp://0.0.0.0:3000 # IP and Port for P2P connection
MaxPeers: 25 # maximum accepted peers
Change to
P2P:
PrivateKey: # private key without 0x prefix, leave blank for joining as non-validator node
ListenAddress: tcp://0.0.0.0:3000 # IP and Port for P2P connection
InboundPeers: 15
OutboundPeers: 15
- Update the following seed nodes from
Seeds:
- 428c19caa9077ee72a3d162d43a5470ff87208f9@18.140.94.60:3000
- 0b8b917fba7cc8a9ad56548c50fe682d02a9ba68@52.221.70.9:3000
- 29ad0123cdbf448e44999ce67ef9fc0dd6f97efc@13.228.0.174:3000
- 79b598b9ad8f0c1ed987014fe644cc73c7b72035@18.140.169.20:3000
- f1a1f3cc44c3ad8e1a41f843fb6aa6389fca0923@18.141.28.209:3000
- 4cd721d24c4e2ed530cf34456841beaa1ab8b8e2@13.251.98.134:3000
- b3289db82c8fcd317832a8ddd6a87ce6e2aa68eb@54.251.216.97:3000
- 09c1426c2fdd2ea6650c85639272ca35160821e0@54.254.17.32:3000
- 91bd677af97914e495a7fc1cea7c4399a2b6b519@52.76.7.193:3000
- 73650cf6f434a1d5ea37d2a8b1b9ecfd3713ae8d@18.136.217.85:3000
- 419b2ca33e058f22b52621bd7c4ee1c7b7ba3e74@54.251.128.223:3000
- d7a26051908b959592560b1964065a49626cf392@52.76.71.249:3000
- 416daadf88692d93bdc0d89ab0bb149e3ffaf8bd@52.74.22.111:3000
- cab195fd9ac7f92c2d6757c188d6a021babf4556@18.138.185.176:3000
- 7ab09cc447d31117c6c248a08c46332b41a25154@18.136.157.48:3000
- faf0b7cbd8003dbef341a263cb9e1dd2a41e8acd@13.251.223.247:3000
- fd4a31e03175e5871f84e9f8aa35ded0a691fec9@13.228.186.253:3000
- 8e1d7fabfbc61182670db6fe40e196e0d0115b6d@13.250.168.234:3000
- 3494b209080f42139e35e8958f2e5646fab4f7e3@13.251.195.141:3000
- b653443811115c3be4f50186536361780b1cd6ec@46.137.215.229:3000
- f1135bc1f710275ec1f85bc0fd88c5ca0a9a6090@54.251.108.202:3000
- 47c229a200880d74b9a6bd430224b0c127e202d5@13.228.239.244:3000
- abb20582e80f64235dd03b67a3e12d334dd26489@18.136.72.15:3000
- 2e6d694bd9d30ad165881dc009ff02d9489971ae@54.255.107.221:3000
- a9ff8a45117c973ecbb639328fdd474790128476@18.140.17.87:3000
- 60ac5d7afb954e437aacd42566d7bcfef616cf3e@52.74.41.175:3000
- 5611c55846cba0dac1dbec92936bd4bdc36b21eb@13.213.159.248:3000
To
Seeds:
- faf0b7cbd8003dbef341a263cb9e1dd2a41e8acd@13.251.223.247:3000
- fd4a31e03175e5871f84e9f8aa35ded0a691fec9@13.228.186.253:3000
- 8e1d7fabfbc61182670db6fe40e196e0d0115b6d@13.250.168.234:3000
- 47c229a200880d74b9a6bd430224b0c127e202d5@13.228.239.244:3000
- abb20582e80f64235dd03b67a3e12d334dd26489@18.136.72.15:3000
- 2e6d694bd9d30ad165881dc009ff02d9489971ae@54.255.107.221:3000
Docker
- To run the latest version from docker please use this command:
cd deployment/mainnet
docker pull gcr.io/indigo-history-235904/go-kardia:stable && docker-compose down && docker-compose up -d
Kardia Patch (v1.6.1)
Kardia Release (v1.6)
Kardia Release (v1.5)
Public Docker image on GCR:
gcr.io/indigo-history-235904/go-kardia:v1.5
Features:
- Introduce Fast-Sync mode in blockchain Reactor, switchable between fast-sync mode and full consensus verification mode.
- Add support for the new decentralized, multisig verifiable dual node core, including multi-chain watchers and a Multi-Party Threshold Signature Scheme.
- Implement gas price and gas limit cap of transactions to prevent dos attacks.
- Improve validation steps in consensus and block proposing process for higher security tolerance.
- Improve P2P infrastructure and Node server.
- Improve P2P transactions broadcasting.
Kardia Patch Release (v1.2.2)
Fix Rewards type in getBlock API
Kardia Release (v1.2.1)
- Validate block height before sending NewRoundStepMessage
- Implement debug_traceTransaction API to expose revert reason
- Implement public APIs to support clients to integrate, including kai_getValidatorSet, kai_getCommit, kai_getProof, account_nonceAtHeight
- Implement kai_gasPrice RPC API
- Fix websocket client crashes frequently
- Fix log filterer and send logs feed after committing block to database
- Drop transactions which gasLimit and gasPrice is below cap
- Implement abigen tool to create go binding smart contracts
- Implement snapshot db to compact database
- Refactor, cleanup imports and remove redundant code
Kardia Release (v1.2.0)
Updating...
Kardia Release (v1.1.0)
Public Docker image on GCR:
gcr.io/indigo-history-235904/go-kardia:v1.1.0
- Implement blockchain reactor to operate the node between fastsync and consensus mode. (#129)
- Implement new logs bloom filter APIs for clients to subscribe newly proposed and confirmed events and blocks.(#133)
- Update node configs to allow clients to connect to a node through WebSocket and enable fastsync module.
- Implement ws newHead events (#128)
- Minor fix in other RPC APIs,
tx_pool
module. (#130)