Easily Set up Your Own Web3 Enabled Breakaway Community Platform

in SPK Network3 years ago (edited)

▶️ Watch on 3Speak


This video contains all the resources you need to get your own break-away community up and running

Discord contact info: break-away community SPK server channel

Requirements:

  1. Server. (The one used in the video is purchased from Privex WebBox™). You will need your server password, server username and server IP address from the server provider (found in the given email).
  2. Domain/URL. (The one used in the video is purchased from Go daddy). You will need to input two custom fields in the godaddy configuration site, shown in one of the pictures uploaded below, both having the same value (your server IP address) and the names of @ (base URL) and www (www.<your-domain>.com)
  3. HIVE Community (Here's a perfect tutorial for setting that up HIVE community tutorial)

Commands used in the video:

1. sudo -i 
2. curl -SL https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose && sudo chmod +x /usr/local/bin/docker-compose
3. npx @spknetwork/community-create
4. sudo certbot --nginx -d example.com -d www.example.com

Command use:

  1. Used for getting root (admin) access to the server
  2. Downloading docker-compose on the privex server
  3. Running the custom cli to create the break-away community
  4. Getting a SSL (HTTPS) certification for your domain

Break-away community example (the one made in video) starterkitdao

Godaddy site config


▶️ 3Speak

Sort:  

It is great to see how it turned out. Huge potential right here 🚀

Yes. Thanks for all the work u do on hive which allowed us to lay this foundation

Interesting. This with its own token would be nuts!

Thats the plan.

each community will probably post for a few months, earn from the ecency points system (which is built in) and then token drops happen to the community based on their points.

this means that the community's main creator or owner can earn tokens too like everyone else. then there is no issue with regulated securities.

tokens coming soon to this

Interesting.

What about airdrops because of some parameters?

Example:

Someone onboard an online community with X members. The online board the people coming from has already a point system.

This point system should now become the Token.

Or other parameters?

I mean I could simply ask, are those tokens customizable? :D

And will be a plug-and-play solution for it?

Because I love to ask questions, will the L2 wallets from 3speak work for onboarding mass people at a little cost with easy log in like email?

Yes to all of this. All can be built in.

The idea with the ceramic accounts is that they enable log in with meta mask initially.

You would have to check with @vaultec but there should be an easy sign up process to get a accounts at scale using email yes. All being built out

Interesting is the metamask thing because I have written about exactly the same thing to use metamask/ EVM chain wallet as soft wallets years ago.

I really like that.

Is there some beta stuff out I can test with? Or documentation?

the basic front end will be a ecency fork/copy right?

What will be onchain and what can be stored local or on 3speak network?

I see Ceramic accounts are good to get all EVM chain frens on hive without a huge problem, that's cool.

Like Ethereum social ( i would call it for marketing reason ETH-social :D)

A solution for mass onboarding and community onboarding would be something interesting.

Like send members of a current community an sign up email or integrate it all users (local) with usernames ( maybe prefix addon) to an hive front end.

i mean something like: @did:key:app.username to make it super easy. Mostly to allow other websites to add token balances without a huge education program.

Try out www.starterkitdao.com

There will be a lot of flexibility between on chain and off. Both will be possible.

Ceramic accounts are basically off chain accounts to which u can attach other chains such as eth or hive.

We have built a huge ceramic indexing system that allows ceramic nodes to make content available to any platform that has the indexer installed. We are currently working on and combined hive + ceramic indexing feed so platforms can integrate off chain content and pull from the same database of content via the off chain on chain combined indexer.

Balances will be possible to add if an on chain account connects to a ceramic account

This is the first time I'm hearing about Starter dao haha! This is really cool!

Is there some beta stuff out I can test with? Or documentation?

GraphQL API has a lot of useful documetation on reading data https://us-01.infra.3speak.tv/v1/graphql
As well as...
https://github.com/3speaknetwork/spk-graph-client
https://github.com/3speaknetwork/spk-indexer-node

What will be onchain and what can be stored local or on 3speak network?

All offchain content will not stored on chain. There might be references on chain for indexing purposes but more TBD on this area. (specifically the light account side of the project)

Email login is very much possible. However, it requires a service that handles the email part and storing the private key of the user. Already a fair bit of services exist to this for Ethereum/others.

i mean something like: @did:key:app.username to make it super easy. Mostly to allow other websites to add token balances without a huge education program.

I'd recommend having an internal resolving within the platform that resolves an @username to did:key:etc. The did:key only accepts a public key as a value. Anything custom will need to be specified another way. We can also resolve the did:key via caip10links. Meaning you can go to @0x01234567890 and get a profile.

untitled.gif

Congratulations @psorigins! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s):

You received more than 100 upvotes.
Your next target is to reach 200 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

Support the HiveBuzz project. Vote for our proposal!

super nice content man, gonna try it sometime

Very good, this will enable niche communities to develop and bring more users to hive

@psorigins @starkerz

Sorry for asking the dumb question, but on windows 11 (or every operating system) have one of those terminal things available? Or is that a program that needs to be downloaded?

Most computers have an inbuilt command terminal

ok awesome!

There should definitely be a command prompt on every windows version

Thank you for sharing this amazing post on HIVE!
  • Your content got selected by our fellow curator @priyanarc & you just received a little thank you via an upvote from our non-profit curation initiative!

  • You will be featured in one of our recurring curation compilations and on our pinterest boards! Both are aiming to offer you a stage to widen your audience within and outside of the DIY scene of hive.

Join the official DIYHub community on HIVE and show us more of your amazing work and feel free to connect with us and other DIYers via our discord server: https://discord.gg/mY5uCfQ !

If you want to support our goal to motivate other DIY/art/music/homesteading/... creators just delegate to us and earn 100% of your curation rewards!

Stay creative & hive on!

Very good project, very interesting, congratulations


The rewards earned on this comment will go directly to the people( @eddiespino ) sharing the post on Twitter as long as they are registered with @poshtoken. Sign up at https://hiveposh.com.

Is it possible to run this on a github account? I wish to keep the cost the lowest I can! Thank you!

How can I get in touch with you ?

How can I get in touch with you ?

Hey bro/sis, thanks so much for this tutorial, we managed to use https://stoken.wtf domain we had to run our skatehive community there, which was a huge advance on our quest for creating skatehive platform.

I have some questions about it, can we make changes in the page, like changing colors adding buttons and stuff? I runned the commands in the server but I am unable to find the source code for it.

Again, thanks so much for this, again!

How to do without server ?