The primary objective of this project was to bring the Ethereum flavored WebAssembly (EWASM) runtime to Substrate. It enables developer collaboration between the Ethereum and Polkadot/Substrate ecosystems, and promotes inter-blockchain interoperability at the application level. You can now create a Substrate node (or Polkadot parachain) that supports the deployment and execution of EWASM smart contracts.
The project has a few components and dependencies.
We provide a docker image secondstate/substrate-ssvm for building and running the Substrate SSVM Node.
> docker pull secondstate/substrate-ssvm
> git clone https://github.com/second-state/substrate-ssvm-node.git
> docker run -it --rm \
--name substrate-ssvm \
-v $(pwd):/root/node \
-w /root/node \
-p 9944:9944 \
secondstate/substrate-ssvm
(docker) cd substrate-ssvm-node
(docker) make init
(docker) make build
(docker) cargo run --release --bin ssvm-node -- --dev --ws-external
You can use the Substrate Web Interface(Polkadot.js) to connect with the node.
We provide a demo video to show that how polkadot.js interacts with our nodes.
And the detailed steps can be found in this tutorial.
Content type
Image
Digest
Size
923.7 MB
Last updated
over 5 years ago
docker pull secondstate/substrate-ssvm