{"id":22350125,"url":"https://github.com/gcp-development/dev-node-substrate","last_synced_at":"2026-04-30T18:31:11.682Z","repository":{"id":62420228,"uuid":"560392938","full_name":"gcp-development/dev-node-substrate","owner":"gcp-development","description":"Substrate Smart Contracts Node","archived":false,"fork":false,"pushed_at":"2023-04-13T16:28:47.000Z","size":165,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T11:32:15.338Z","etag":null,"topics":["blockchain","polkadot","rust","smart-contracts","substrate","wasm","webassembly"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gcp-development.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2022-11-01T12:01:15.000Z","updated_at":"2023-04-08T06:20:26.000Z","dependencies_parsed_at":"2025-01-31T12:41:08.482Z","dependency_job_id":"dac1eeaf-3783-41f4-a6b3-ebea14b886a0","html_url":"https://github.com/gcp-development/dev-node-substrate","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gcp-development/dev-node-substrate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcp-development%2Fdev-node-substrate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcp-development%2Fdev-node-substrate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcp-development%2Fdev-node-substrate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcp-development%2Fdev-node-substrate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gcp-development","download_url":"https://codeload.github.com/gcp-development/dev-node-substrate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gcp-development%2Fdev-node-substrate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32473804,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"ssl_error","status_checked_at":"2026-04-30T13:12:06.837Z","response_time":57,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["blockchain","polkadot","rust","smart-contracts","substrate","wasm","webassembly"],"created_at":"2024-12-04T11:10:18.240Z","updated_at":"2026-04-30T18:31:11.664Z","avatar_url":"https://github.com/gcp-development.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dev-node-substrate\n\nIt's assumed that these software are installed and running:\n\n\u003cul\u003e\n  \u003cli\u003e\u003ca href=\"https://www.rust-lang.org/tools/install\" target=\"_blank\"\u003eRust\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://rust-lang.github.io/rustup/installation/index.html#installing-nightly\" target=\"_blank\"\u003enightly\u003c/a\u003e\u003c/li\u003e\n  \u003cli\u003e\u003ca href=\"https://crates.io/crates/cargo-contract\" target=\"_blank\"\u003ecargo contract\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\nThis project was developed using the [Intellij Community](https://www.jetbrains.com/idea/download/#section=linux) with the [Rust plugin](https://www.jetbrains.com/rust/).\n\n\u003chr\u003e\n\nThis repository is tracking Substrate's\n[`polkadot-v0.9.37`](https://github.com/paritytech/substrate/tree/polkadot-v0.9.37) branch.\n\nThe dev-node-substrate is a simple Substrate blockchain which is configured to include the Substrate module for [smart contract](https://use.ink/how-it-works) development using [ink! v4.0](https://github.com/paritytech/ink/releases/tag/v4.0.0).\n\nNote: the consensus from [aura](https://docs.substrate.io/reference/glossary/#authority-round-aura)  \u0026 grandpa[(GHOST-based Recursive ANcestor Deriving Prefix Agreement)](https://wiki.polkadot.network/docs/learn-consensus#finality-gadget-grandpa) was changed to manual-seal([sp_consensus](https://docs.rs/sp-consensus/latest/sp_consensus/)/[sc_consensus](https://docs.rs/sc-consensus/latest/sc_consensus/)) where blocks are authored at every transaction.\n\n\u003chr\u003e\n\n[ink! CLI version](https://use.ink/getting-started/setup#ink-cli).\n```bash\ncargo contract --version\n```\n\n![image](https://user-images.githubusercontent.com/76512851/231824713-4cf9311c-800d-49a0-a5a8-ef244e0031c7.png)\n\n\nThe directory will be assigned with a Rust toolchain with [rustup override](https://rust-lang.github.io/rustup/overrides.html#directory-overrides).\n\n```bash\nrustup show\n```\n\n![image](https://user-images.githubusercontent.com/76512851/230036769-8f8cddee-17b8-4c39-808a-7d26e068f11e.png)\n\nNote:The nightly-2023-02-09 is set by the [rust-toolchain.toml](https://github.com/gcp-development/dev-node-substrate/blob/main/rust-toolchain.toml) file.\n\nTest the outer node.\n```bash\ncargo check -p node --release\n```\n\nTest the runtime node.\n```bash\ncargo check -p node-runtime --release\n```\n\nBuild the Substrate Smart Contracts Node.\n```bash\ncargo build --release\n```\n\nRun the Substrate Smart Contracts Node.\n```bash\n./target/release/dev-node-substrate --dev\n```\n\n![image](https://user-images.githubusercontent.com/76512851/230036266-13f97ce3-8d37-4e3d-adca-c969aa46dd59.png)\n\n\u003chr\u003e\n\nInteract with our Substrate Smart Contracts Node using the Contracts UI:\n\n[Contracts-UI](https://contracts-ui.substrate.io/?rpc=ws://127.0.0.1:9944)\n \n![image](https://user-images.githubusercontent.com/76512851/230034898-3afb6aa8-fb0c-4e6d-b14b-e5274730deb1.png)\n\n[Polkadot/Substrate Portal](https://polkadot.js.org/apps/#/explorer)\n\n![image](https://user-images.githubusercontent.com/76512851/230035721-c4936f8a-e025-48a3-8ce9-a3069f8b3c24.png)\n\nReferences:\u003cbr/\u003e\n[ink!](https://use.ink/)\u003cbr/\u003e\n[Smart Contracts](https://wiki.polkadot.network/docs/build-smart-contracts)\u003cbr/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgcp-development%2Fdev-node-substrate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgcp-development%2Fdev-node-substrate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgcp-development%2Fdev-node-substrate/lists"}