Klaytn Docs Archive
Getting StartedBuild a dAppNode OperationDeveloper Hub
  • Klaytn Docs
  • -
    • Klaytn Overview
      • Why Klaytn
      • Klaytn Design
        • Consensus Mechanism
        • Accounts
        • Transactions
          • Basic
          • Fee Delegation
          • Partial Fee Delegation
          • Ethereum
        • Computation
          • Klaytn Smart Contract
          • Execution Model
          • Computation Cost
            • Computation Cost (Previous docs)
          • Klaytn Virtual Machine
            • Klaytn Virtual Machine (Previous docs)
        • Storage
          • State Migration
          • StateDB Live Pruning
        • Transaction Fees
          • Transaction Fees (Previous docs)
        • Klaytn native coin - KLAY
        • Token Economy
        • Governance
        • Multi-Channel
        • KNI
      • Scaling Solutions
    • Getting Started
      • Deploying Smart Contract Using Foundry
      • Deploying Smart Contract Using Hardhat
      • Deploying Smart Contract Using Thirdweb
      • Deploying Smart Contract Using KEN
        • Launch an Endpoint Node
        • Top up your Account
        • Install Development Tools
        • Deploy a Smart Contract
        • Check the Deployment
        • Account Management
          • Creating Accounts
          • Managing Accounts
      • Development Environment
      • Getting KLAY
    • Smart Contract
      • Solidity - Smart Contract Language
      • Precompiled Contracts
        • Precompiled Contracts (Previous docs)
      • IDE and Tools
        • Truffle
      • Sample Contracts
        • KlaytnGreeter
        • ERC-20
          • 1. Writing ERC-20 Smart Contract
          • 2. Deploying Smart Contract
          • 3. Interacting with ERC-20 token from Klaytn Wallet
        • ERC-721
          • 1. Writing ERC-721 Smart Contract
          • 2. Deploying Smart Contract
      • Testing Guide
      • Deployment Guide
      • Klaytn Compatible Tokens
      • Porting Ethereum Contract
    • Run a Node
      • Deployment
        • Endpoint Node
          • System Requirements
          • Installation Guide
            • Download
            • Installation Guide
            • Configuration
            • Startup the EN
            • Testing the Installation
          • ken CLI commands
          • JSON-RPC APIs
        • Core Cell
          • System Requirements
          • Network Configuration
          • Installation Guide
            • Download
            • Before You Install
            • Consensus Node Setup
              • Installation Guide
              • Configuration
              • Startup the CN
            • Proxy Node Setup
              • Installation Guide
              • Configuration
              • Startup the PN
            • Testing the Core Cell
          • Monitoring Setup
          • H/A Setup
        • Service Chain
          • Getting Started
            • Setting up a 4-node Service Chain
            • Connecting to Baobab
            • Cross-Chain Value Transfer
            • HA(High Availability) for ServiceChain
            • Nested ServiceChain
            • Value Transfer between Sibling ServiceChains
          • Reference Manuals
            • System Requirements
            • Download
            • SCN User Guide
              • Installation
              • Configuration
              • Starting/Stopping SCN
              • Checking Node Status
              • kscn commands
              • homi commands
            • SPN/SEN User Guide
              • Installation
              • Configuration
              • Starting/Stopping Node
              • Checking Node Status
            • Bridge Configuration
            • Anchoring
            • KAS Anchoring
            • Value Transfer
            • Configuration Files
            • Log Files
            • Genesis JSON
            • Upgrade & Hard Fork
          • How-To Guides
        • Download Node Packages
          • v1.12.0
          • v1.11.1
          • v1.11.0
          • v1.10.2
          • v1.10.1
          • v1.10.0
          • v1.9.1
          • v1.9.0
          • v1.8.4
          • v1.8.3
          • v1.8.2
          • v1.8.1
          • v1.8.0
          • v1.7.3
          • v1.7.2
          • v1.7.1
          • v1.7.0
          • v1.6.4
          • v1.6.3
          • v1.6.2
          • v1.6.1
          • v1.6.0
          • v1.5.3
          • v1.5.2
          • v1.5.1
          • v1.5.0
          • v1.4.2
          • v1.4.1
          • v1.4.0
          • v1.3.0
          • v1.2.0
          • v1.1.1
          • v1.0.0
          • v0.9.6
          • v0.8.2
    • Operation Guide
      • Configuration
      • Node Log
      • Log operation
      • Errors & Troubleshooting
      • Klaytn Command
      • Chaindata Change
      • Chaindata Migration
    • dApp Developers
      • JSON-RPC APIs
        • API references
          • eth
            • Caution
            • Account
            • Block
            • Transaction
            • Config
            • Filter
            • Gas
            • Miscellaneous
          • klay
            • Account
            • Block
            • Transaction
              • Working with Klaytn Transaction Types
            • Configuration
            • Filter
            • Gas
            • Miscellaneous
          • net
          • debug
            • Logging
            • Profiling
            • Runtime Tracing
            • Runtime Debugging
            • VM Tracing
            • VM Standard Tracing
            • Blockchain Inspection
          • admin
          • personal
          • txpool
          • governance
        • Service Chain API references
          • mainbridge
          • subbridge
        • Transaction Error Codes
      • RPC Service Providers
        • Public Endpoints
      • SDK & Libraries for interacting with Klaytn Node
        • caver-js
          • Getting Started
          • Sending a sample transaction
          • API references
            • caver.account
            • caver.wallet
              • caver.wallet.keyring
            • caver.transaction
              • Basic
              • Fee Delegation
              • Partial Fee Delegation
            • caver.rpc
              • caver.rpc.klay
              • caver.rpc.net
              • caver.rpc.governance
            • caver.contract
            • caver.abi
            • caver.kct
              • caver.kct.kip7
              • caver.kct.kip17
              • caver.kct.kip37
            • caver.validator
            • caver.utils
            • caver.ipfs
          • caver-js ~v1.4.1
            • Getting Started (~v1.4.1)
            • API references
              • caver.klay
                • Account
                • Block
                • Transaction
                  • Legacy
                  • Value Transfer
                  • Value Transfer Memo
                  • Account Update
                  • Smart Contract Deploy
                  • Smart Contract Execution
                  • Cancel
                • Configuration
                • Filter
                • Miscellaneous
              • caver.klay.net
              • caver.klay.accounts
              • caver.klay.Contract
              • caver.klay.KIP7
              • caver.klay.KIP17
              • caver.klay.abi
              • caver.utils (~v1.4.1)
            • Porting from web3.js
        • caver-java
          • Getting Started
          • API references
          • caver-java ~v1.4.0
            • Getting Started (~v1.4.0)
            • Porting from web3j
        • ethers.js
        • web3.js
      • Tutorials
        • Klaytn Online Toolkit
        • Fee Delegation Example
        • Count DApp
          • 1. Environment Setup
          • 2. Clone Count DApp
          • 3. Directory Structure
          • 4. Write Smart Contract
          • 5. Frontend Code Overview
            • 5-1. Blocknumber Component
            • 5-2. Auth Component
            • 5-3. Count Component
          • 6. Deploy Contract
          • 7. Run App
        • Klaystagram
          • 1. Environment Setup
          • 2. Clone Klaystagram DApp
          • 3. Directory Structure
          • 4. Write Klaystagram Smart Contract
          • 5. Deploy Contract
          • 6. Frontend Code Overview
          • 7. FeedPage
            • 7-1. Connect Contract to Frontend
            • 7-2. UploadPhoto Component
            • 7-3. Feed Component
            • 7-4. TransferOwnership Component
          • 8. Run App
        • Building a Buy Me a Coffee dApp
          • 1. Project Setup
          • 2. Creating a BMC Smart Contract
          • 3. Testing the contract using scripts
          • 4. Deploying BMC Smart contract
          • 5. Building the BMC Frontend with React and Web3Onboard
          • 6. Deploying Frontend code on IPFS using Fleek
          • 7. Conclusion
        • Migrating Ethereum App to Klaytn
        • Connecting MetaMask
        • Connecting Remix
        • Verifying Smart Contracts Using Block Explorers
      • Developer Tools
        • Wallets
          • Kaikas
          • Klaytn Wallet
          • Klaytn Safe
            • Klaytn Safe Design
            • Create a Safe
            • Add assets
            • Send assets
            • Contract Interaction
            • Transaction Builder
            • Points to Note
            • Frequently Asked Questions
          • SafePal S1
          • Wallet Libraries
            • Web3Auth
            • Web3Modal
            • Web3-Onboard
            • Particle Network
        • Oracles
          • Orakl Network
          • Witnet
          • SupraOracles
        • Indexers
          • SubQuery
        • Cross-chain
          • LayerZero
        • Block Explorers
          • Klaytnscope
          • Klaytnfinder
        • Klaytn Contracts Wizard
    • Glossary
  • ---
    • Klaytn Hard Fork History
    • Klaytn 2.0
      • Metaverse Package
      • Finality and Improvements
      • Ethereum Compatibility
      • Decentralizing Governance
      • Massive Eco Fund
    • FAQ
    • Open Source
    • Terms of Use
    • Languages
  • ℹ️Latest Klaytn Docs
Powered by GitBook
On this page
  • Package Downloads
  • RPM
  • Linux
  • MacOS
  • Windows
  • Docker
  • Release Notes
  • Cancun Hardfork features
  • Randao Hardfork features
  • Improvements
  • Fixes
  • Miscellaneous
  1. -
  2. Run a Node
  3. Deployment
  4. Download Node Packages

v1.12.0

PreviousDownload Node PackagesNextv1.11.1

Last updated 1 year ago

Package Downloads

RPM

Cypress Packages

Baobab Packages

Common Packages

Linux

Cypress Packages

Baobab Packages

Common Packages

MacOS

Cypress Packages

Baobab Packages

Common Packages

Windows

  • Not supported yet

Docker

Release Notes

Klaytn v1.12.0 contains a hardfork upgrade that results in backward-incompatible changes. All Baobab nodes must be upgraded to v1.12.0 or higher before the target block number. The hardfork block number for Cypress mainnet will be scheduled in the next version.

This version includes two different hardforks. The first is the features equivalent to Ethereum Caucun hardfork, and the second is an optional hardfork implementing the Randao on-chain randomness.

The hardfork schedule is as follows:

Baobab testnet

  • Block number: 141367000 (estimated time: 19 Dec, 10:00 AM UTC+9)

  • Hardfork contents: Cancun hardfork, Randao hardfork

Cancun Hardfork features

Randao Hardfork features

Improvements

Fixes

Miscellaneous

Added the TLOAD, TSTORE opcodes to EVM according to ()

Added the BLOBBASEFEE, BLOBHASH opcodes and the POINT_EVALUATION (0x0a) precompile to EVM according to and except Blob transaction type support ()

Added the MCOPY opcode to EVM according to ()

Modified the behavior of the SELFDESTRUCT opcode according to ()

Adjusted ComputationCost for the recommended hardware specification, and increased the ComputationCostLimit ()

Modified the behavior of the EXTCODEHASH opcode to return 0 when the account is empty according to ()

Fully support AccessList transaction type according to ()

Added the System Contract Registry according to (, , , , )

Added the BLS Public Key Registry according to (, , , , , )

Added the RANDAO fields to block headers according to (, , )

Modified block proposer selection to use unpredictable randomness according to (, )

Added the Upstream EN feature. When an EN fails to find the block data during an API handling, it can query another EN specified by the --rpc.upstream-en flag. ()

Increased the block consensus quorum to harden network security. ()

The JavaScript runtime of the built-in console now supports features ()

Optimized the data synchronization between RocksDB instances. ()

Added the node flag --vm.opdebug to measure opcode execution times. ()

Transaction-related APIs return more detailed error messages about bad signatures ()

Optimized the debug_startWarmUp API ()

Added the debug_traceCall AP to support ERC-4337 bundlers (, )

Added the admin_nodeConfig API ()

Added the eth_createAccessList API to help build AccessList type transactions ()

Added the eth_getBlockReceipts API, and modified the klay_getBlockReceipts API to accept block numbers. ()

Fixed governance-related bugs (, )

Fixed the debug_setHead API to correctly rewind governance-related internal states. You can attempt recovery from governance-related block sync problems. (, )

Fixed some log levels. (, )

Fixed debug_traceTransaction API to correctly function with value transfer to EOAs. ()

Fixed klay_recoverFromTransaction API to correctly process Ethereum-typed transactions ()

Fixed the block and header fetching APIs to not fail with the “pending” block number. ()

Fixed the eth_maxPriorityFeePerGas API to return 0 since Magma hardfork. ()

Update the rlpx and abi packages (, )

Enable some packages to be built for WASM target ()

Minor maintenance (, , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , )

kcnd-v1.12.0-0.el7.x86_64.rpm
kpnd-v1.12.0-0.el7.x86_64.rpm
kend-v1.12.0-0.el7.x86_64.rpm
kcnd-baobab-v1.12.0-0.el7.x86_64.rpm
kpnd-baobab-v1.12.0-0.el7.x86_64.rpm
kend-baobab-v1.12.0-0.el7.x86_64.rpm
kscnd-v1.12.0-0.el7.x86_64.rpm
kspnd-v1.12.0-0.el7.x86_64.rpm
ksend-v1.12.0-0.el7.x86_64.rpm
kbnd-v1.12.0-0.el7.x86_64.rpm
kgen-v1.12.0-0.el7.x86_64.rpm
homi-v1.12.0-0.el7.x86_64.rpm
kcn-v1.12.0-0-linux-amd64.tar.gz
kpn-v1.12.0-0-linux-amd64.tar.gz
ken-v1.12.0-0-linux-amd64.tar.gz
kcn-baobab-v1.12.0-0-linux-amd64.tar.gz
kpn-baobab-v1.12.0-0-linux-amd64.tar.gz
ken-baobab-v1.12.0-0-linux-amd64.tar.gz
kscn-v1.12.0-0-linux-amd64.tar.gz
kspn-v1.12.0-0-linux-amd64.tar.gz
ksen-v1.12.0-0-linux-amd64.tar.gz
kbn-v1.12.0-0-linux-amd64.tar.gz
kgen-v1.12.0-0-linux-amd64.tar.gz
homi-v1.12.0-0-linux-amd64.tar.gz
kcn-v1.12.0-0-darwin-10.10-amd64.tar.gz
kpn-v1.12.0-0-darwin-10.10-amd64.tar.gz
ken-v1.12.0-0-darwin-10.10-amd64.tar.gz
kcn-v1.12.0-0-darwin-arm64.tar.gz
kpn-v1.12.0-0-darwin-arm64.tar.gz
ken-v1.12.0-0-darwin-arm64.tar.gz
kcn-baobab-v1.12.0-0-darwin-10.10-amd64.tar.gz
kpn-baobab-v1.12.0-0-darwin-10.10-amd64.tar.gz
ken-baobab-v1.12.0-0-darwin-10.10-amd64.tar.gz
kcn-baobab-v1.12.0-0-darwin-arm64.tar.gz
kpn-baobab-v1.12.0-0-darwin-arm64.tar.gz
ken-baobab-v1.12.0-0-darwin-arm64.tar.gz
kscn-v1.12.0-0-darwin-10.10-amd64.tar.gz
kspn-v1.12.0-0-darwin-10.10-amd64.tar.gz
ksen-v1.12.0-0-darwin-10.10-amd64.tar.gz
kbn-v1.12.0-0-darwin-10.10-amd64.tar.gz
kgen-v1.12.0-0-darwin-10.10-amd64.tar.gz
homi-v1.12.0-0-darwin-10.10-amd64.tar.gz
kscn-v1.12.0-0-darwin-arm64.tar.gz
kspn-v1.12.0-0-darwin-arm64.tar.gz
ksen-v1.12.0-0-darwin-arm64.tar.gz
kbn-v1.12.0-0-darwin-arm64.tar.gz
kgen-v1.12.0-0-darwin-arm64.tar.gz
homi-v1.12.0-0-darwin-arm64.tar.gz
klaytn/klaytn:v1.12.0
EIP-1153
#1988
EIP-4844
EIP-7516
#2032
EIP-5656
#1980
EIP-6780
#1986
#2037
EIP-1052
#2040
EIP-2930
#1955
KIP-149
#1968
#1987
#1999
#2054
#2059
KIP-113
#1951
#1990
#2017
#2029
#2052
#2053
KIP-114
#2009
#2014
#2028
KIP-146
#2030
#2039
#2013
#2026
ECMAScript6
#2001
#1947
#2012
#1967
#2011
#1965
#1979
#1996
#2027
#2019
#1942
#1984
#1966
#2002
#1946
#1978
#1953
#1975
#1994
#2008
#1954
#2015
#1983
#1941
#1944
#1948
#1952
#1956
#1969
#1971
#1972
#1973
#1974
#1977
#1982
#1985
#1991
#1992
#1993
#1995
#1997
#1998
#2004
#2007
#2016
#2020
#2024
#2031
#2033
#2034
#2035
#2036
#2041
#2050
#2055
#2056
#2058
#2061