{"id":15407143,"url":"https://github.com/ltfschoen/parity-testnet","last_synced_at":"2025-10-19T04:38:50.165Z","repository":{"id":76620214,"uuid":"115599992","full_name":"ltfschoen/parity-testnet","owner":"ltfschoen","description":"Parity Node with Parity UI option using Kovan or Ropsten Test Network config","archived":false,"fork":false,"pushed_at":"2017-12-29T00:26:32.000Z","size":13,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-28T02:28:22.240Z","etag":null,"topics":["ethereum","kovan","parity-testnet","ropsten"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ltfschoen.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-28T07:59:05.000Z","updated_at":"2019-11-27T03:43:39.000Z","dependencies_parsed_at":null,"dependency_job_id":"5ccdbd68-326a-4e05-a858-2acf0ca706e9","html_url":"https://github.com/ltfschoen/parity-testnet","commit_stats":{"total_commits":13,"total_committers":2,"mean_commits":6.5,"dds":0.07692307692307687,"last_synced_commit":"f7167a9b90f0c0eab98a84f38eae7f2c9e4c45a7"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ltfschoen/parity-testnet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ltfschoen%2Fparity-testnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ltfschoen%2Fparity-testnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ltfschoen%2Fparity-testnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ltfschoen%2Fparity-testnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ltfschoen","download_url":"https://codeload.github.com/ltfschoen/parity-testnet/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ltfschoen%2Fparity-testnet/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264721817,"owners_count":23654007,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ethereum","kovan","parity-testnet","ropsten"],"created_at":"2024-10-01T16:27:15.140Z","updated_at":"2025-10-19T04:38:45.133Z","avatar_url":"https://github.com/ltfschoen.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Parity Node using Kovan and Ropsten Test Networks\n\n## Setup Parity Client (macOS)\n\n* Download Parity Installer for Mac from https://github.com/paritytech/parity/releases\n\n* Validate Checksum of download prior to running it: `shasum -a 256 parity-1.8.4-macos-installer.pkg`\n\n* Add Parity command to PATH:\n\n```\necho 'export PATH=/Applications/Parity\\ Ethereum.app/Contents/MacOS:$PATH' \u003e\u003e ~/.bash_profile \u0026\u0026 source ~/.bash_profile\n```\n\n\n## Setup Ropsten Test Network (PoW)\n\n* Create ropsten-config.toml\n\n* Add Ropsten peers to ropstenpeers.txt (to allow connection to peers for syncing) - https://github.com/ethereum/ropsten\n\n```\necho -e \"enode://20c9ad97c081d63397d7b685a412227a40e23c8bdc6688c6f37e97cfbc22d2b4d1db1510d8f61e6a8866ad7f0e17c02b14182d37ea7c3c8b9c2683aeb6b733a1@52.169.14.227:30303\\nenode://6ce05930c72abc632c58e2e4324f7c7ea478cec0ed4fa2528982cf34483094e9cbc9216e7aa349691242576d552a2a56aaeae426c5303ded677ce455ba1acd9d@13.84.180.240:30303\" \u003e\u003e ropstenpeers.txt\n```\n\n* Create a signer account for use by the Miner in the Ropsten Network. Entered and confirmed a fake password when prompted. It returns the account address (i.e. 0x56183a35c057f32dc71307dec8b8c60da055eae2) and creates a key in testnet/keys/ropsten\n\n```\nparity account new --chain ropsten --keys-path \"/Users/Ls/Library/Application Support/io.parity.ethereum/testnet/keys\" --db-path \"Users/Ls/Library/Application Support/io.parity.ethereum/testnet/chains\"\n```\n\n* Replace relevant addresses for Operation Options and Miner Options in kovan-config.toml with the account address that was generated\n\n* Remove `engine_signer = \"0x56183a35c057f32dc71307dec8b8c60da055eae2\"` since cannot set engine signer on a PoW chain\n\n* Run the Parity Node with the custom configuration that uses the Ropsten Network \n\n  * UI version\n    * Add to WebSocket config `origins = [\"http://127.0.0.1:8180\"]`\n\n```\nparity ui --config ./kovan-config.toml -lrpc=trace\n```\n\n  * CLI version\n\n```\nparity --config ./ropsten-config.toml -lrpc=trace\n```\n\n  * Note: It will start synchronising with the Ropsten Network having ~2.3k blocks,\n  where each 100k blocks use up about 0.8Gb of hard drive space in:\n    * /Users/Ls/Library/Application Support/io.parity.ethereum/testnet/chains/test/db\n\n    * Check if client is on revived chain by comparing to the block numbers at:\n      * http://pool.ropsten.ethereum.org\n      * http://ropsten.etherscan.io\n\n  * [ ] - TODO - Setup EthMiner \n    * https://medium.com/@joshua_e_k/setting-up-ethereum-smart-contract-development-using-parity-on-ubuntu-abca4da3dce2\n\n* Note: `--ui-no-validation` is a development option that should never be used. Instead modify the list of permitted `origins` for WebSockets. Reference: https://github.com/paritytech/parity/issues/7393#issuecomment-354273075\n\n## Setup Kovan Test Network (PoA)\n\n* Create kovan-config.toml\n\n* Create a signer account for use by the Miner in the Kovan Network. Entered and confirmed a fake password when prompted. It returns the account address (i.e. 0x983696f4594180ab677e76835834f871b21fe5b2) and creates a key in testnet/keys/kovan\n\n```\nparity account new --chain kovan --keys-path \"/Users/Ls/Library/Application Support/io.parity.ethereum/testnet/keys\" --db-path \"Users/Ls/Library/Application Support/io.parity.ethereum/testnet/chains\"\n```\n\n  * Note: Running the above avoids error:\n\n```\nConsensus signer account not found for the current chain. You can create an account via RPC, UI or `parity account new --chain kovan --keys-path /Users/Ls/Library/Application Support/io.parity.ethereum/testnet/keys`.\n```\n\n* Replace relevant addresses for Operation Options and Miner Options in kovan-config.toml with the account address that was generated and ensure that use `/Users/Ls` instead of `$HOME` for the path value. See https://github.com/paritytech/parity/issues/7392\n\n* Create Log file and Passwords file for Kovan Testnet\n  \n```\nmkdir -p \"$HOME/Library/Application Support/io.parity.ethereum/testnet/log/\";\ntouch \"$HOME/Library/Application Support/io.parity.ethereum/testnet/log/parity.log\";\n\nmkdir -p \"$HOME/Library/Application Support/io.parity.ethereum/testnet/passwords\";\ntouch \"$HOME/Library/Application Support/io.parity.ethereum/testnet/passwords/node.pwds\";\necho 'test123456' \u003e\u003e \"$HOME/Library/Application Support/io.parity.ethereum/testnet/passwords/node.pwds\";\n```\n\n* Run the Parity Node with the custom configuration that uses the Kovan Network \n\n  * UI version. \n    * Change UI Options to `force = true`\n    * Add to WebSocket config `origins = [\"http://127.0.0.1:8180\"]`\n\n```\nparity ui --config ./kovan-config.toml\n```\n\n  * UI version without no validation flag (NOT WORKING). See https://github.com/paritytech/parity/issues/7393\n\n```\nparity ui --config ./kovan-config.toml -lrpc=trace\n```\n\n  * It prompts you with the following:\n\n    \u003e Unable to make a connection to the Parity Secure API. To update your secure token or to generate a new one, run parity signer new-token and paste the generated token into the space below. Ensure that both the Parity node and this machine connecting have computer clocks in-sync with each other and with a timestamp server, ensuring both successful token validation and block operations.\n\n  * Generate a Token from your computer and paste the output into the browser\n\n```\nparity signer new-token --config /Users/Ls/code/blockchain/parity-docker/kovan-config.toml --db-path \"Users/Ls/Library/Application Support/io.parity.ethereum/testnet/chains\"\n```\n\n  * NOTE: This does not work, it just shows warnings that indicate the an invalid token was provided.\n\n  * CLI version\n\n```\nparity --config ./kovan-config.toml -lrpc=trace\n```\n\n* [ ] - TODO - Setp Proof of Authority Chains with Validator engines\n  * https://github.com/paritytech/parity/wiki/Proof-of-Authority-Chains\n  * https://github.com/paritytech/parity/wiki/Pluggable-Consensus#validator-engines\n\n* Acquire Kovan Ether https://github.com/kovan-testnet/config\n\n* Kill Kovan Network Blockchain Database `parity --chain kovan db kill`\n\n## References:\n\n* Parity Basic Usage - https://github.com/paritytech/parity/wiki/Basic-Usage\n* Parity Configuration - https://github.com/paritytech/parity/wiki/Configuring-Parity\n* Parity Testnet CLI Example - https://github.com/paritytech/parity/issues/4618\n* Parity Setting up two nodes witn PoA - https://github.com/paritytech/parity/wiki/Demo-PoA-tutorial\n* Parity Node TOML Config File Generator - https://paritytech.github.io/parity-config-generator/\n\n* Common\n  * Etherscan TestNets - https://testnet.etherscan.io/\n\n* Kovan - \n  * https://github.com/kovan-testnet/proposal\n  * Kovan TestNet Config - https://github.com/kovan-testnet/config\n  * https://kovan.etherscan.io/\n* Ropsten - https://ropsten.etherscan.io/\n* Rinkeby\n  * Rinkeby Testnet - http://rinkeby.io\n    * Crypto Faucey - Obtain Test Ether\n  * https://rinkeby.etherscan.io/\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fltfschoen%2Fparity-testnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fltfschoen%2Fparity-testnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fltfschoen%2Fparity-testnet/lists"}