Add beginner walkthrough documentation
All threads resolved!
All threads resolved!
Compare changes
Files
3+ 16
− 12
This is a beginner tutorial for those who do not have a previous experience with Rust ecosystem or need guidance to get familiar with Duniter v2s project. You'll need a development machine with an internet connexion, at least 20 Go of free storage, and an hour or two depending on your computing power.
This is a beginner tutorial for those who do not have a previous experience with Rust ecosystem or need guidance to get familiar with Duniter v2s project. You'll need a development machine with an internet connection, at least **20 Go of free storage**, and **an hour or two** depending on your computing power.
This walkthrough is based on the following video (french), don't hesitate to make an english voicecover if you feel so.
[](https://tube.p2p.legal/w/n4TXxQ4SqxzpHPY4TNMXFu)
@@ -10,7 +10,7 @@ This walkthrough is based on the following video (french), don't hesitate to mak
@@ -10,7 +10,7 @@ This walkthrough is based on the following video (french), don't hesitate to mak
@@ -33,7 +33,7 @@ rustup update stable
@@ -33,7 +33,7 @@ rustup update stable
@@ -49,13 +49,13 @@ you can go to the root folder and build the substrate client with:
@@ -49,13 +49,13 @@ you can go to the root folder and build the substrate client with:
This will take about 2 minutes to download dependencies and 12 minutes to build in debug mode. At this point, you only built the substrate client, a kind of "shell" in which lies the runtime. You can build the runtime and run a local blockchain with:
Which should take about 1 minute. When you see the logs, the blockchain is running and you can connect to it with polkadotjs app: [https://polkadot.js.org/apps/?rpc=ws://127.0.0.1:9944](https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944). You should see blocks being added every 6 seconds. You can use Alice, Bob, etc test accounts to submit extrinsics.
Which should take about **1 minute**. When you see the logs, the blockchain is running and you can connect to it with polkadotjs app: [https://polkadot.js.org/apps/?rpc=ws://127.0.0.1:9944](https://polkadot.js.org/apps/?rpc=ws%3A%2F%2F127.0.0.1%3A9944). You should see blocks being added every 6 seconds. You can use Alice, Bob, etc test accounts to submit extrinsics.
@@ -64,15 +64,15 @@ When using Duniter commands, you will benefit a lot from commands autocompletion
@@ -64,15 +64,15 @@ When using Duniter commands, you will benefit a lot from commands autocompletion
[[ -f $HOME/.local/share/duniter/completion.bash ]] && source $HOME/.local/share/duniter/completion.bash
Building in release mode for the first time is very long and can take up to 20 minutes. You will then benefit from completion using `<Tab>` key and `*`.
Cucumber end2end tests are a good way to dive in Duniter's business procedure. They work by spawning a local blockchain and submitting extrinsics to it. You can build and run the cucumber tests by running:
@@ -80,4 +80,8 @@ Cucumber end2end tests are a good way to dive in Duniter's business procedure. T
@@ -80,4 +80,8 @@ Cucumber end2end tests are a good way to dive in Duniter's business procedure. T
which should take about 4 minutes to build and run the tests. A highly detailed documentation about the end2end tests is available [in the dedicated folder](../../end2end-tests/README.md), you will learn how to read and modify the tests.
Wether you are stuck and need help or have sucessfully completed this tutorial, don't hesitate to get in touch with us on the Duniter forum! If you found this walkthrough useful, please 🙏 let us know on the [walkthrough topic](https://forum.duniter.org/t/contribuer-a-duniter-tutoriel-video/9770) on the forum 😊.
\ No newline at end of file