NG
Joystream

Joystream

Setup Guide

1. Registration

You have to go to link and create account:

Joystream-0

Then after creation, click on you avatar and copy your wallet address:

Joystream-1

e.g: 5F6i9oHTTLYQkMLkPNhLNZzGriqvW2GnVBJPHZa4a1Boe1xF

Then you have to get tokens for register you as a member – 100 JOY.

Do it in the telegram channel https://t.me/JoystreamLeaderboardBot

Wait while tokens comes.

Joystream-2

The next step is to create member account https://testnet.joystream.org/#/members/edit
Fill require fields: nickname, link for avatar, and something in about.

Joystream-3

Then push Register and in case of access, balance will update:

Joystream-4

2. Сompleting assignments

MemberID and etc requirements for txt file you can find in the list of members, just find yourself in the last page.

Joystream-5

My Member ID is 1729. After all, you have to send your file by form: https://www.joystream.org/founding-members/form/

3. Install

https://telemetry.polkadot.io/#list/Joystream – here you may find your node and check status

3.1 Docker installation

sudo apt update
sudo apt install -y apt-transport-https software-properties-common ca-certificates curl wget
wget https://download.docker.com/linux/ubuntu/gpg 
sudo apt-key add gpg
echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt update
apt-cache policy docker-ce
sudo apt install -y docker-ce

3.2. Node Installation

cd ~/
wget https://github.com/Joystream/joystream/releases/download/v9.3.0/joystream-node-5.1.0-9d9e77751-x86_64-linux-gnu.tar.gz
tar -vxf joystream-node-5.1.0-9d9e77751-x86_64-linux-gnu.tar.gz
wget https://github.com/Joystream/joystream/releases/download/v9.3.0/joy-testnet-5.json --no-check-certificate
./joystream-node --chain joy-testnet-5.json --pruning archive --validator

Output should be like that:

Joystream-6

Next step – CTRL+C and going to root.

3.3. Configure

touch joystream-node.service
nano joystream-node.service

Now we should configure Joystream service, to do it paste the following:

[Unit]
Description=Joystream Node
After=network.target
[Service]
Type=simple
User=root
WorkingDirectory=/root/
ExecStart=/root/joystream-node \
--chain joy-testnet-5.json \
--pruning archive \
--validator \
--name 1729-tv0roq \
--telemetry-url "wss://telemetry.joystream.org/submit/ 0" \
--telemetry-url "wss://telemetry.polkadot.io/submit/ 0"
Restart=on-failure
RestartSec=3
LimitNOFILE=8192
[Install]
WantedBy=multi-user.target

You shoud replace 1729-tv0roq with your id and your nickname.

Make CTRL+X, Y, Enter. You will leave last window.

We should move our service file to systemd folder, lets do it:

mv joystream-node.service /etc/systemd/system

And we should enable logging:

nano /etc/systemd/journald.conf

Add string Storage=persistent, then press Ctrl + X, Y, Enter.
Output should be like that:

Joystream-7

Now lets start our service. To do it enter the following:

systemctl daemon-reload
systemctl enable joystream-node
systemctl start joystream-node
systemctl status joystream-node

Output should contain service status “active (running)”:

Joystream-8

Now, go to the site and find yourself:

Joystream-9

And wait until your node will be synced with others.

Next steps – doing the tasks from here

Stuck? Ask!

By continuing to use our website, you consent to our use of cookies in accordance with our cookie policy