6.5 KiB
sidebar_position
sidebar_position |
---|
3 |
Quick Start
Get connected to the Mycelium network in under 5 minutes!
Using the Mycelium App (Easy)
If you're on iOS, Android, macOS, or Windows - use the app for the easiest experience.
Step 1: Open the App
- Open the Mycelium app you installed
- You'll see a simple interface with a Start button
Step 2: Start Mycelium
- Click the Start button
- The app will automatically connect to the network
- That's it! You're now on the Mycelium network
💡 That's It!
The app handles everything automatically. No configuration needed!
Step 3: Get Your Mycelium Address
Your unique Mycelium IPv6 address is shown in the app:
- Look for your address in the main screen
- Click the copy button next to it to copy your address
- Share this address with others to let them connect to you
Step 4: Add More Peers (Optional)
For better connectivity, you can add public peers:
- Click on the Peers section in the app
- Add peer addresses (see list below)
- Click Restart to connect to the new peers
Example peers to add:
tcp://188.40.132.242:9651
tcp://185.69.166.8:9651
tcp://65.21.231.58:9651
Step 5: Test Your Connection
Try connecting to another Mycelium address to verify everything works!
Using Command-Line (Linux & Advanced Users)
For Linux users or those who prefer the command-line:
Step 1: Start Mycelium
sudo mycelium --peers tcp://188.40.132.242:9651 quic://185.69.166.8:9651
You should see output indicating Mycelium is starting and connecting to peers.
Step 2: Get Your IPv6 Address
Open a new terminal and check your node info:
mycelium inspect --json
You'll see output like:
{
"publicKey": "abd16194646defe7ad2318a0f0a69eb2e3fe939c3b0b51cf0bb88bb8028ecd1d",
"address": "5c4:c176:bf44:b2ab:5e7e:f6a:b7e2:11ca"
}
Save your address - this is your unique Mycelium IPv6 address.
Step 3: Test Connectivity
Ping one of the public peers to verify connectivity:
ping6 54b:83ab:6cb5:7b38:44ae:cd14:53f3:a907
If you see responses, you're connected!
Step 4: Keep It Running (Linux)
Run in Background:
# Using nohup
nohup sudo mycelium --peers tcp://188.40.132.242:9651 quic://185.69.166.8:9651 &
Better: Use systemd:
Create /etc/systemd/system/mycelium.service
:
[Unit]
Description=Mycelium Network
After=network.target
[Service]
Type=simple
ExecStart=/usr/local/bin/mycelium --peers tcp://188.40.132.242:9651 quic://185.69.166.8:9651
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
Enable and start:
sudo systemctl enable mycelium
sudo systemctl start mycelium
sudo systemctl status mycelium
Public Peers List
Here are stable public peers you can connect to:
Region | Address for App | Mycelium IP |
---|---|---|
Germany | tcp://188.40.132.242:9651 | 54b:83ab:6cb5:7b38:44ae:cd14:53f3:a907 |
Germany | tcp://136.243.47.186:9651 | 40a:152c:b85b:9646:5b71:d03a:eb27:2462 |
Belgium | tcp://185.69.166.7:9651 | 597:a4ef:806:b09:6650:cbbf:1b68:cc94 |
Belgium | tcp://185.69.166.8:9651 | 549:8bce:fa45:e001:cbf8:f2e2:2da6:a67c |
Finland | tcp://65.21.231.58:9651 | 410:2778:53bf:6f41:af28:1b60:d7c0:707a |
Finland | tcp://65.109.18.113:9651 | 488:74ac:8a31:277b:9683:c8e:e14f:79a7 |
US East | tcp://209.159.146.190:9651 | 4ab:a385:5a4e:ef8f:92e0:1605:7cb6:24b2 |
US West | tcp://5.78.122.16:9651 | 4de:b695:3859:8234:d04c:5de6:8097:c27c |
Singapore | tcp://5.223.43.251:9651 | 5eb:c711:f9ab:eb24:ff26:e392:a115:1c0e |
India | tcp://142.93.217.194:9651 | 445:465:fe81:1e2b:5420:a029:6b0:9f61 |
Using the App? Just copy these addresses and paste them in the Peers section!
Using Command-Line? Add multiple peers for better reliability:
sudo mycelium --peers \
tcp://188.40.132.242:9651 \
tcp://185.69.166.8:9651 \
tcp://185.69.166.7:9651 \
tcp://65.21.231.58:9651
What You Can Do Now
SSH to Another Device
If you have SSH running on another device with Mycelium:
ssh user@5c4:c176:bf44:b2ab:5e7e:f6a:b7e2:11ca
Access a Web Service
curl http://[5c4:c176:bf44:b2ab:5e7e:f6a:b7e2:11ca]:8080
Note: IPv6 addresses must be in brackets for URLs.
Connect Multiple Devices
Run Mycelium on devices at different locations:
- They'll automatically find each other through the mesh
- Use their Mycelium IPs to communicate
- All traffic is encrypted end-to-end
Access ThreeFold Grid
Deploy workloads on the ThreeFold Grid and connect to them using your Mycelium connection. Check the ThreeFold Dashboard to deploy with Mycelium enabled.
Troubleshooting
App Not Connecting
Using the app:
- Restart the app - Close and reopen
- Check internet - Verify you're online
- Add more peers - Use the Peers section to add public peers
- Check firewall - Ensure the app isn't blocked
- Windows: Run as administrator
Command-Line Issues
Can't Connect to Peers:
- Check internet connection - Verify you're online
- Try different peers - Some may be temporarily down
- Firewall issues - Mycelium should work behind NAT, but check firewall settings
- IPv6 support - Ensure IPv6 is enabled
Can't Ping Other Nodes:
- Wait a few minutes - Network discovery takes time
- Verify the address - Make sure you're pinging a valid Mycelium address
- Check peer connections - Ensure you're connected to peers
Permission Errors (Linux):
- Must run with
sudo
to create network interface - Check executable permissions:
chmod +x /usr/local/bin/mycelium
What's Next?
Now that you're connected, explore what you can do:
Use Cases
- Remote Access: Access your services from anywhere
- Connect Devices: Link multiple locations securely
- ThreeFold Grid: Access your grid deployments
- P2P Applications: Build distributed systems
Advanced Configuration
For more advanced setup options:
- Custom port configuration
- Private peer networks
- SOCKS5 proxy setup
- Advanced routing options
Resources
- GitHub: github.com/threefoldtech/mycelium
- Community: Telegram
- Forum: forum.threefold.io
:::tip Connected Successfully?
Great! You're now part of the global Mycelium network. Try deploying on Mycelium Cloud to run workloads on the ThreeFold Grid. :::