[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5595":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":16,"stars7d":16,"stars30d":17,"stars90d":16,"forks30d":16,"starsTrendScore":16,"compositeScore":18,"rankGlobal":10,"rankLanguage":10,"license":19,"archived":20,"fork":21,"defaultBranch":22,"hasWiki":21,"hasPages":21,"topics":23,"createdAt":10,"pushedAt":10,"updatedAt":29,"readmeContent":30,"aiSummary":31,"trendingCount":16,"starSnapshotCount":16,"syncStatus":32,"lastSyncTime":33,"discoverSource":34},5595,"parity-ethereum","openethereum\u002Fparity-ethereum","openethereum","The fast, light, and robust client for Ethereum-like networks.","",null,"Rust",6835,1707,6,129,0,3,40.7,"Other",true,false,"v2.7.2-stable",[24,25,26,27,28],"blockchain","client","ethereum","node","rust","2026-06-12 02:01:12","![Parity Ethereum](docs\u002Flogo-parity-ethereum.svg)\n\n\u003Ch2 align=\"center\">The Fastest and most Advanced Ethereum Client.\u003C\u002Fh2>\n\n\u003Cp align=\"center\">\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fparitytech\u002Fparity-ethereum\u002Freleases\u002Flatest\">» Download the latest release «\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\n\u003Cp align=\"center\">\u003Ca href=\"https:\u002F\u002Fgitlab.parity.io\u002Fparity\u002Fparity-ethereum\u002Fcommits\u002Fmaster\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fgitlab.parity.io\u002Fparity\u002Fparity-ethereum\u002Fbadges\u002Fmaster\u002Fbuild.svg\" \u002F>\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-3.0.en.html\" target=\"_blank\">\u003Cimg src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Flicense-GPL%20v3-green.svg\" \u002F>\u003C\u002Fa>\u003C\u002Fp>\n\n## Table of Contents\n\n1. [Description](#chapter-001)\n2. [Technical Overview](#chapter-002)\n3. [Building](#chapter-003)\u003Cbr>\n  3.1 [Building Dependencies](#chapter-0031)\u003Cbr>\n  3.2 [Building from Source Code](#chapter-0032)\u003Cbr>\n  3.3 [Simple One-Line Installer for Mac and Linux](#chapter-0033)\u003Cbr>\n  3.4 [Starting Parity Ethereum](#chapter-0034)\n4. [Testing](#chapter-004)\n5. [Documentation](#chapter-005)\n6. [Toolchain](#chapter-006)\n7. [Community](#chapter-007)\n8. [Contributing](#chapter-008)\n9. [License](#chapter-009)\n\n\n## 1. Description \u003Ca id=\"chapter-001\">\u003C\u002Fa>\n\n**Built for mission-critical use**: Miners, service providers, and exchanges need fast synchronisation and maximum uptime. Parity Ethereum provides the core infrastructure essential for speedy and reliable services.\n\n- Clean, modular codebase for easy customisation\n- Advanced CLI-based client\n- Minimal memory and storage footprint\n- Synchronise in hours, not days with Warp Sync\n- Modular for light integration into your service or product\n\n## 2. Technical Overview \u003Ca id=\"chapter-002\">\u003C\u002Fa>\n\nParity Ethereum's goal is to be the fastest, lightest, and most secure Ethereum client. We are developing Parity Ethereum using the sophisticated and cutting-edge **Rust programming language**. Parity Ethereum is licensed under the GPLv3 and can be used for all your Ethereum needs.\n\nBy default, Parity Ethereum runs a JSON-RPC HTTP server on port `:8545` and a Web-Sockets server on port `:8546`. This is fully configurable and supports a number of APIs.\n\nIf you run into problems while using Parity Ethereum, check out the [wiki for documentation](https:\u002F\u002Fwiki.parity.io\u002F), feel free to [file an issue in this repository](https:\u002F\u002Fgithub.com\u002Fparitytech\u002Fparity-ethereum\u002Fissues\u002Fnew), or hop on our [Gitter](https:\u002F\u002Fgitter.im\u002Fparitytech\u002Fparity) or [Riot](https:\u002F\u002Friot.im\u002Fapp\u002F#\u002Fgroup\u002F+parity:matrix.parity.io) chat room to ask a question. We are glad to help! **For security-critical issues**, please refer to the security policy outlined in [SECURITY.md](SECURITY.md).\n\nParity Ethereum's current beta-release is 2.6. You can download it at [the releases page](https:\u002F\u002Fgithub.com\u002Fparitytech\u002Fparity-ethereum\u002Freleases) or follow the instructions below to build from source. Please, mind the [CHANGELOG.md](CHANGELOG.md) for a list of all changes between different versions.\n\n## 3. Building \u003Ca id=\"chapter-003\">\u003C\u002Fa>\n\n### 3.1 Build Dependencies \u003Ca id=\"chapter-0031\">\u003C\u002Fa>\n\nParity Ethereum requires **latest stable Rust version** to build.\n\nWe recommend installing Rust through [rustup](https:\u002F\u002Fwww.rustup.rs\u002F). If you don't already have `rustup`, you can install it like this:\n\n- Linux:\n  ```bash\n  $ curl https:\u002F\u002Fsh.rustup.rs -sSf | sh\n  ```\n\n  Parity Ethereum also requires `gcc`, `g++`, `pkg-config`, `file`, `make`, and `cmake` packages to be installed.\n\n- OSX:\n  ```bash\n  $ curl https:\u002F\u002Fsh.rustup.rs -sSf | sh\n  ```\n\n  `clang` is required. It comes with Xcode command line tools or can be installed with homebrew.\n\n- Windows:\n  Make sure you have Visual Studio 2015 with C++ support installed. Next, download and run the `rustup` installer from\n  https:\u002F\u002Fstatic.rust-lang.org\u002Frustup\u002Fdist\u002Fx86_64-pc-windows-msvc\u002Frustup-init.exe, start \"VS2015 x64 Native Tools Command Prompt\", and use the following command to install and set up the `msvc` toolchain:\n  ```bash\n  $ rustup default stable-x86_64-pc-windows-msvc\n  ```\n\nOnce you have `rustup` installed, then you need to install:\n* [Perl](https:\u002F\u002Fwww.perl.org)\n* [Yasm](https:\u002F\u002Fyasm.tortall.net)\n\nMake sure that these binaries are in your `PATH`. After that, you should be able to build Parity Ethereum from source.\n\n### 3.2 Build from Source Code \u003Ca id=\"chapter-0032\">\u003C\u002Fa>\n\n```bash\n# download Parity Ethereum code\n$ git clone https:\u002F\u002Fgithub.com\u002Fparitytech\u002Fparity-ethereum\n$ cd parity-ethereum\n\n# build in release mode\n$ cargo build --release --features final\n```\n\nThis produces an executable in the `.\u002Ftarget\u002Frelease` subdirectory.\n\nNote: if cargo fails to parse manifest try:\n\n```bash\n$ ~\u002F.cargo\u002Fbin\u002Fcargo build --release\n```\n\nNote, when compiling a crate and you receive errors, it's in most cases your outdated version of Rust, or some of your crates have to be recompiled. Cleaning the repository will most likely solve the issue if you are on the latest stable version of Rust, try:\n\n```bash\n$ cargo clean\n```\n\nThis always compiles the latest nightly builds. If you want to build stable or beta, do a\n\n```bash\n$ git checkout stable\n```\n\nor\n\n```bash\n$ git checkout beta\n```\n\n### 3.3 Simple One-Line Installer for Mac and Linux \u003Ca id=\"chapter-0033\">\u003C\u002Fa>\n\n```bash\nbash \u003C(curl https:\u002F\u002Fget.parity.io -L)\n```\n\nThe one-line installer always defaults to the latest beta release. To install a stable release, run:\n\n```bash\nbash \u003C(curl https:\u002F\u002Fget.parity.io -L) -r stable\n```\n\n### 3.4 Starting Parity Ethereum \u003Ca id=\"chapter-0034\">\u003C\u002Fa>\n\n#### Manually\n\nTo start Parity Ethereum manually, just run\n\n```bash\n$ .\u002Ftarget\u002Frelease\u002Fparity\n```\n\nso Parity Ethereum begins syncing the Ethereum blockchain.\n\n#### Using `systemd` service file\n\nTo start Parity Ethereum as a regular user using `systemd` init:\n\n1. Copy `.\u002Fscripts\u002Fparity.service` to your\n`systemd` user directory (usually `~\u002F.config\u002Fsystemd\u002Fuser`).\n2. Copy release to bin folder, write `sudo install .\u002Ftarget\u002Frelease\u002Fparity \u002Fusr\u002Fbin\u002Fparity`\n3. To configure Parity Ethereum, write a `\u002Fetc\u002Fparity\u002Fconfig.toml` config file, see [Configuring Parity Ethereum](https:\u002F\u002Fparitytech.github.io\u002Fwiki\u002FConfiguring-Parity) for details.\n\n## 4. Testing \u003Ca id=\"chapter-004\">\u003C\u002Fa>\n\nDownload the required test files: `git submodule update --init --recursive`. You can run tests with the following commands:\n\n* **All** packages\n  ```\n  cargo test --all\n  ```\n\n* Specific package\n  ```\n  cargo test --package \u003Cspec>\n  ```\n\nReplace `\u003Cspec>` with one of the packages from the [package list](#package-list) (e.g. `cargo test --package evmbin`).\n\nYou can show your logs in the test output by passing `--nocapture` (i.e. `cargo test --package evmbin -- --nocapture`)\n\n## 5. Documentation \u003Ca id=\"chapter-005\">\u003C\u002Fa>\n\nOfficial website: https:\u002F\u002Fparity.io\n\nBe sure to [check out our wiki](https:\u002F\u002Fwiki.parity.io) for more information.\n\n### Viewing documentation for Parity Ethereum packages\n\nYou can generate documentation for Parity Ethereum Rust packages that automatically opens in your web browser using [rustdoc with Cargo](https:\u002F\u002Fdoc.rust-lang.org\u002Frustdoc\u002Fwhat-is-rustdoc.html#using-rustdoc-with-cargo) (of the The Rustdoc Book), by running the the following commands:\n\n* **All** packages\n  ```\n  cargo doc --document-private-items --open\n  ```\n\n* Specific package\n  ```\n  cargo doc --package \u003Cspec> -- --document-private-items --open\n  ```\n\nUse`--document-private-items` to also view private documentation and `--no-deps` to exclude building documentation for dependencies.\n\nReplacing `\u003Cspec>` with one of the following from the details section below (i.e. `cargo doc --package parity-ethereum --open`):\n\n\u003Ca id=\"package-list\">\u003C\u002Fa>\n**Package List**\n\u003Cdetails>\u003Cp>\n\n* Parity Ethereum (EthCore) Client Application\n  ```bash\n  parity-ethereum\n  ```\n* Parity Ethereum Account Management, Key Management Tool, and Keys Generator\n  ```bash\n  ethcore-accounts, ethkey-cli, ethstore, ethstore-cli\n  ```\n* Parity Chain Specification\n  ```bash\n  chainspec\n  ```\n* Parity CLI Signer Tool & RPC Client\n  ```bash\n  cli-signer parity-rpc-client\n  ```\n* Parity Ethereum Ethash & ProgPoW Implementations\n  ```bash\n  ethash\n  ```\n* Parity (EthCore) Library\n  ```bash\n  ethcore\n  ```\n  * Parity Ethereum Blockchain Database, Test Generator, Configuration,\nCaching, Importing Blocks, and Block Information\n    ```bash\n    ethcore-blockchain\n    ```\n  * Parity Ethereum (EthCore) Contract Calls and Blockchain Service & Registry Information\n    ```bash\n    ethcore-call-contract\n    ```\n  * Parity Ethereum (EthCore) Database Access & Utilities, Database Cache Manager\n    ```bash\n    ethcore-db\n    ```\n  * Parity Ethereum Virtual Machine (EVM) Rust Implementation\n    ```bash\n    evm\n    ```\n  * Parity Ethereum (EthCore) Light Client Implementation\n    ```bash\n    ethcore-light\n    ```\n  * Parity Smart Contract based Node Filter, Manage Permissions of Network Connections\n    ```bash\n    node-filter\n    ```\n  * Parity Private Transactions\n    ```bash\n    ethcore-private-tx\n    ```\n  * Parity Ethereum (EthCore) Client & Network Service Creation & Registration with the I\u002FO Subsystem\n    ```bash\n    ethcore-service\n    ```\n  * Parity Ethereum (EthCore) Blockchain Synchronization\n    ```bash\n    ethcore-sync\n    ```\n  * Parity Ethereum Common Types\n    ```bash\n    common-types\n    ```\n  * Parity Ethereum Virtual Machines (VM) Support Library\n    ```bash\n    vm\n    ```\n  * Parity Ethereum WASM Interpreter\n    ```bash\n    wasm\n    ```\n  * Parity Ethereum WASM Test Runner\n    ```bash\n    pwasm-run-test\n    ```\n  * Parity EVM Implementation\n    ```bash\n    evmbin\n    ```\n  * Parity Ethereum IPFS-compatible API\n    ```bash\n    parity-ipfs-api\n    ```\n  * Parity Ethereum JSON Deserialization\n    ```bash\n    ethjson\n    ```\n  * Parity Ethereum State Machine Generalization for Consensus Engines\n    ```bash\n    parity-machine\n    ```\n* Parity Ethereum (EthCore) Miner Interface\n  ```bash\n  ethcore-miner parity-local-store price-info ethcore-stratum using_queue\n  ```\n* Parity Ethereum (EthCore) Logger Implementation\n  ```bash\n  ethcore-logger\n  ```\n* C bindings library for the Parity Ethereum client\n  ```bash\n  parity-clib\n  ```\n* Parity Ethereum JSON-RPC Servers\n  ```bash\n  parity-rpc\n  ```\n* Parity Ethereum (EthCore) Secret Store\n  ```bash\n  ethcore-secretstore\n  ```\n* Parity Updater Service\n  ```bash\n  parity-updater parity-hash-fetch\n  ```\n* Parity Core Libraries (Parity Util)\n  ```bash\n  ethcore-bloom-journal blooms-db dir eip-712 fake-fetch fastmap fetch ethcore-io\n  journaldb keccak-hasher len-caching-lock macros memory-cache memzero\n  migration-rocksdb ethcore-network ethcore-network-devp2p panic_hook\n  patricia-trie-ethereum registrar rlp_compress rlp_derive parity-runtime stats\n  time-utils triehash-ethereum unexpected parity-version\n  ```\n\n\u003C\u002Fp>\u003C\u002Fdetails>\n\n### Contributing to documentation for Parity Ethereum packages\n\n[Document source code](https:\u002F\u002Fdoc.rust-lang.org\u002F1.9.0\u002Fbook\u002Fdocumentation.html) for Parity Ethereum packages by annotating the source code with documentation comments.\n\nExample (generic documentation comment):\n```markdown\n\u002F\u002F\u002F Summary\n\u002F\u002F\u002F\n\u002F\u002F\u002F Description\n\u002F\u002F\u002F\n\u002F\u002F\u002F # Panics\n\u002F\u002F\u002F\n\u002F\u002F\u002F # Errors\n\u002F\u002F\u002F\n\u002F\u002F\u002F # Safety\n\u002F\u002F\u002F\n\u002F\u002F\u002F # Examples\n\u002F\u002F\u002F\n\u002F\u002F\u002F Summary of Example 1\n\u002F\u002F\u002F\n\u002F\u002F\u002F ```rust\n\u002F\u002F\u002F \u002F\u002F insert example 1 code here for use with documentation as tests\n\u002F\u002F\u002F ```\n\u002F\u002F\u002F\n```\n\n## 6. Toolchain \u003Ca id=\"chapter-006\">\u003C\u002Fa>\n\nIn addition to the Parity Ethereum client, there are additional tools in this repository available:\n\n- [evmbin](.\u002Fevmbin) - Parity Ethereum EVM Implementation.\n- [ethstore](.\u002Faccounts\u002Fethstore) - Parity Ethereum Key Management.\n- [ethkey](.\u002Faccounts\u002Fethkey) - Parity Ethereum Keys Generator.\n\nThe following tool is available in a separate repository:\n- [ethabi](https:\u002F\u002Fgithub.com\u002Fparitytech\u002Fethabi) - Parity Ethereum Encoding of Function Calls. [Docs here](https:\u002F\u002Fcrates.io\u002Fcrates\u002Fethabi)\n- [whisper](https:\u002F\u002Fgithub.com\u002Fparitytech\u002Fwhisper) - Parity Ethereum Whisper-v2 PoC Implementation.\n\n## 7. Community \u003Ca id=\"chapter-007\">\u003C\u002Fa>\n\n### Join the chat!\n\nQuestions? Get in touch with us on Gitter:\n[![Gitter: Parity](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgitter-parity-4AB495.svg)](https:\u002F\u002Fgitter.im\u002Fparitytech\u002Fparity)\n[![Gitter: Parity.js](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgitter-parity.js-4AB495.svg)](https:\u002F\u002Fgitter.im\u002Fparitytech\u002Fparity.js)\n[![Gitter: Parity\u002FMiners](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgitter-parity\u002Fminers-4AB495.svg)](https:\u002F\u002Fgitter.im\u002Fparitytech\u002Fparity\u002Fminers)\n[![Gitter: Parity-PoA](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fgitter-parity--poa-4AB495.svg)](https:\u002F\u002Fgitter.im\u002Fparitytech\u002Fparity-poa)\n\nAlternatively, join our community on Matrix:\n[![Riot: +Parity](https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Friot-%2Bparity%3Amatrix.parity.io-orange.svg)](https:\u002F\u002Friot.im\u002Fapp\u002F#\u002Fgroup\u002F+parity:matrix.parity.io)\n\n## 8. Contributing \u003Ca id=\"chapter-008\">\u003C\u002Fa>\n\nAn introduction has been provided in the [\"So You Want to be a Core Developer\" presentation slides by Hernando Castano](http:\u002F\u002Ftiny.cc\u002Fcontrib-to-parity-eth). Additional guidelines are provided in [CONTRIBUTING](.\u002F.github\u002FCONTRIBUTING.md).\n\n### Contributor Code of Conduct\n\n[CODE_OF_CONDUCT](.\u002F.github\u002FCODE_OF_CONDUCT.md)\n\n## 9. License \u003Ca id=\"chapter-009\">\u003C\u002Fa>\n\n[LICENSE](.\u002FLICENSE)\n","Parity Ethereum 是一个快速、轻量且健壮的以太坊网络客户端。它使用 Rust 语言开发，具备先进的命令行界面和模块化代码库，支持自定义与集成。其核心功能包括最小化的内存和存储占用、通过Warp Sync技术实现的快速同步等。适用于需要高速同步和高可用性的场景，如矿工、服务提供商以及交易所。此外，该客户端默认运行JSON-RPC HTTP服务器（端口8545）和WebSocket服务器（端口8546），支持多种API配置，便于灵活部署。",2,"2026-06-11 03:04:16","top_language"]