ഒരു കമ്മ്യൂണിറ്റി ആരംഭിക്കുക

ഓരോ കമ്മ്യൂണിറ്റിയും സ്വന്തം നോഡിലാണ് പ്രവർത്തിക്കുന്നത്: ആ കമ്മ്യൂണിറ്റിയിലെ അംഗങ്ങളെയും പോസ്റ്റുകളെയും ലെഡ്ജറെയും ഉൾക്കൊള്ളുന്ന ഒരു ചെറിയ സെർവർ. നാട്ടിലുള്ള ആരെങ്കിലും അത് പ്രവർത്തിപ്പിക്കുന്നു. നിങ്ങളുടെ പട്ടണത്തിലോ പ്രദേശത്തോ ഇതുവരെ ഒരെണ്ണം ഇല്ലെങ്കിൽ, അത് നിങ്ങളാകാം.

ഒരു കമ്മ്യൂണിറ്റി നടത്തുന്നതിൽ എന്തെല്ലാം ഉൾപ്പെടുന്നു

നിങ്ങൾക്ക് നിർദ്ദേശങ്ങൾ പാലിക്കാൻ കഴിയുമെങ്കിൽ ഏകദേശം അര മണിക്കൂർ. ആദ്യം അറിഞ്ഞിരിക്കേണ്ട ആറ് കാര്യങ്ങൾ:

🧰

നിങ്ങൾ എന്തൊക്കെ ശ്രദ്ധിക്കണം

നിങ്ങളും നിങ്ങൾ നിയമിക്കുന്ന അഡ്മിന്മാരും നിങ്ങളുടെ കമ്മ്യൂണിറ്റിയുടെ മോഡറേറ്റർമാരാണ്: റിപ്പോർട്ടുകൾ നിങ്ങളിലേക്ക് വരുന്നു. നിങ്ങളുടെ അംഗങ്ങളുടെ ഡാറ്റ നിങ്ങളുടെ മെഷീനിലാണ് ഉള്ളത്, അതിനാൽ നിങ്ങൾ അത് ബാക്കപ്പ് ചെയ്തു സൂക്ഷിക്കുക. നിങ്ങൾക്ക് സംരംഭ ചർച്ചകളും ഇവന്റ് ചാറ്റുകളും വായിക്കാൻ കഴിയും; നേരിട്ടുള്ള സന്ദേശങ്ങൾ വായിക്കാൻ കഴിയില്ല. നിങ്ങൾ ആദ്യ അംഗങ്ങളെ ക്ഷണിക്കുന്നു, അവർ ബാക്കിയുള്ളവരെ ക്ഷണിക്കുന്നു.

⚙️

സെറ്റിംഗ്സ് ആപ്പ്

നിങ്ങളുടെ നോഡിന് ബ്രൗസറിൽ സ്വന്തമായി ഒരു സെറ്റിംഗ്സ് ആപ്പ് ഉണ്ട്. അതിൽ നിന്ന് നിങ്ങളുടെ കമ്മ്യൂണിറ്റിക്ക് പേരിടാനും സ്വന്തം കീകൾ ഉപയോഗിച്ച് സൈൻ ഇൻ ചെയ്യുന്ന ഒരു ഉടമയെയും അഡ്മിന്മാരെയും നിയമിക്കാനും ക്യുആർ ക്ഷണങ്ങൾ പ്രിന്റ് ചെയ്യാനും ഡിസ്ക് ആരോഗ്യം നിരീക്ഷിക്കാനും ഒരു പൊതു വെബ് വിലാസമോ ടണലോ തിരഞ്ഞെടുക്കാനും ഒപ്പം ഫോണും 12 വാക്കുകളും നഷ്ടപ്പെട്ട ഒരു അംഗത്തിന് പുതിയ ഫോണിൽ നിങ്ങൾ നേരിട്ട് സ്ഥിരീകരിക്കുന്ന ഒറ്റത്തവണ കോഡ് നൽകി അക്കൗണ്ടിലേക്ക് തിരികെ വരാൻ സഹായിക്കാനും കഴിയും.

🔒

ആദ്യ ബൂട്ട് മുതൽ സ്വകാര്യം

ഒരു കമ്മ്യൂണിറ്റിയുടെ ലിസ്റ്റിംഗുകൾ, മാപ്പ്, സന്ദേശങ്ങൾ, ബാലൻസുകൾ എന്നിവ അതിന്റെ നോഡ് ആരംഭിക്കുന്ന നിമിഷം മുതൽ അംഗങ്ങൾക്ക് മാത്രമുള്ളതാണ്; പ്രത്യേകം ഓൺ ചെയ്യേണ്ടതൊന്നുമില്ല. അക്കൗണ്ടില്ലാതെ അതിന്റെ വിലാസം തുറക്കുന്ന ഒരാളെ ആഗോള കമ്മ്യൂണിറ്റിയിലേക്ക് നയിക്കും, അവിടെ അവർക്ക് അടുത്തുള്ളവ കാണാനും ചേരാൻ അഭ്യർത്ഥിക്കാനും കഴിയും.

🌐

അയൽ കമ്മ്യൂണിറ്റിയുമായി ബന്ധിപ്പിക്കൽ

രണ്ട് കമ്മ്യൂണിറ്റികൾക്ക് അവരുടെ അംഗങ്ങൾക്ക് പരസ്പരം വ്യാപാരം നടത്താൻ കഴിയുന്ന വിധത്തിൽ ബന്ധിപ്പിക്കാൻ സമ്മതിക്കാം. പയർ ഒരിക്കലും പുറത്തേക്ക് പോകുന്നില്ല: ഓരോ ജോഡിയും ഒരു കമ്മ്യൂണിറ്റി മറ്റേ കമ്മ്യൂണിറ്റിക്ക് എത്ര കടപ്പെട്ടിരിക്കുന്നു എന്നതിന്റെ കണക്ക് സൂക്ഷിക്കുന്നു, ഓരോ ഭാഗവും അവരവരുടെ പരിധി നിശ്ചയിക്കുന്നു. രണ്ട് ഓപ്പറേറ്റർമാരും ഓൺ ചെയ്യാത്തപക്ഷം ലിങ്കിംഗ് ഓഫ് ആയിരിക്കും, മാത്രമല്ല ഇത് പ്രാരംഭ ഘട്ടത്തിലാണ്: വെബ് ആപ്പിൽ ഇതിനുള്ള സ്ക്രീനുകളോടെ നിർമ്മിച്ചിട്ടുണ്ട്, കൂടാതെ ഞങ്ങളുടെ രണ്ട് ടെസ്റ്റ് കമ്മ്യൂണിറ്റികൾ തമ്മിൽ മാത്രമേ പരീക്ഷിച്ചിട്ടുള്ളൂ, യഥാർത്ഥ കമ്മ്യൂണിറ്റികൾക്കിടയിൽ ഒരിക്കലും പരീക്ഷിച്ചിട്ടില്ല.

നിങ്ങളുടെ വിലാസം

പേസ്റ്റ് ചെയ്യുന്നതിന് മുമ്പ് ഇത് തിരഞ്ഞെടുത്ത് പൊരുത്തപ്പെടുന്നതിന് അവസാന വരി മാറ്റുക. നിങ്ങൾ ഇതിനകം പേസ്റ്റ് ചെയ്‌തിട്ടുണ്ടെങ്കിൽ, അതിന്റെ ചോദ്യങ്ങളിൽ Enter അമർത്തുക, തുടർന്ന് അവസാന വരി വീണ്ടും പ്രവർത്തിപ്പിക്കുക: ക്ലെയിം കോഡ് ഒരു ഫോണിനായി കാത്തിരിക്കുന്നു. ഒരു വാടക സെർവർ പൊതു ഐപി വിലാസവും 80, 443 പോർട്ടുകളും തുറന്നിട്ടുള്ളത്: beanpool claim --ip 203.0.113.7 എന്നതുപോലെ --ip ഒപ്പം അതിന്റെ ഐപി വിലാസവും ചേർക്കുക. നിങ്ങളുടെ സെർവറിന് പോർട്ട് 80 വഴി ലെറ്റ്സ് എൻക്രിപ്റ്റിൽ (Let's Encrypt) നിന്ന് ആ വിലാസത്തിനായുള്ള സ്വന്തം സർട്ടിഫിക്കറ്റ് ലഭിക്കും, കൂടാതെ https://203.0.113.7-ൽ ഫോണുകൾക്ക് അത് ലഭ്യമാകും. വീട്ടിലെ ഒരു കമ്പ്യൂട്ടർ, അല്ലെങ്കിൽ തുറന്ന പോർട്ടുകളില്ലാത്തത്: അത് ഉള്ളതുപോലെ വിടുക. ഒരു സൗജന്യ പേരിന്റെ ആദ്യ ഭാഗം ഇത് ആവശ്യപ്പെടുന്നു (yourtown.beanpool.org-നായി yourtown എന്ന് മാത്രം ടൈപ്പ് ചെയ്യുക; Enter അമർത്തിയാൽ ഒഴിവാക്കും), നിങ്ങളുടെ സെർവർ സ്വയം പ്രവർത്തിപ്പിക്കുന്ന ഒരു ടണൽ വഴി അത് ലഭ്യമാവുകയും ലൈവ് ആകാൻ മൂന്ന് മിനിറ്റ് വരെ കാത്തിരിക്കുകയും ചെയ്യുന്നു. നിങ്ങളുടെ സ്വന്തം ഡൊമെയ്ൻ: സെർവറിന്റെ ഐപി വിലാസത്തിലേക്ക് അതിനായി ഒരു A റെക്കോർഡ് പോയിന്റ് ചെയ്യുക, 80, 443 പോർട്ടുകൾ തുറക്കുക, --address https://your.domain ചേർക്കുക. ഒരു പേര് സെർവർ മാറ്റത്തെ അതിജീവിക്കുന്നു; ഒരു നമ്പർ അതിജീവിക്കില്ല: നിങ്ങൾക്ക് പിന്നീട് ക്രമീകരണങ്ങളിൽ ഒരു പേര് ചേർക്കാം, ഐപി വിലാസം ഉപയോഗിക്കുന്ന അംഗങ്ങൾക്ക് അത് തുടർന്നും പ്രവർത്തിക്കും. പിന്നീട് ക്രമീകരണങ്ങളിൽ തിരഞ്ഞെടുക്കാൻ, --no-name ചേർക്കുക. വെറും http:// വിലാസം ഒരു ഹോം നെറ്റ്‌വർക്കിൽ മാത്രമേ പ്രവർത്തിക്കൂ: ഇന്റർനെറ്റിൽ ഫോണുകൾ അത് നിരസിക്കും, ഒപ്പം ക്ലെയിം നിങ്ങൾക്ക് മുന്നറിയിപ്പ് നൽകുകയും ചെയ്യുന്നു. BeanPool പ്രോജക്റ്റിന്റെ വിലാസ സേവനം പ്രവർത്തനരഹിതമാണെങ്കിലും, ക്ലെയിം തുടർന്നും പ്രവർത്തിക്കും.

ഇൻസ്റ്റാൾ ചെയ്യുക

തുടർന്ന്, ഡോക്കർ ഇൻസ്റ്റാൾ ചെയ്ത ആ മെഷീനിൽ, ഈ ഒരു ബ്ലോക്ക് പേസ്റ്റ് ചെയ്യുക. ഇത് കമ്പോസ് ഫയൽ കൊണ്ടുവരികയും നോഡ് ഉപയോഗിക്കുന്ന നെറ്റ്‌വർക്ക് സൃഷ്ടിക്കുകയും പ്രസിദ്ധീകരിച്ച ഇമേജ് (Intel/AMD അല്ലെങ്കിൽ ARM64) ഡൗൺലോഡ് ചെയ്യുകയും അത് ആരംഭിക്കുകയും സെർവർ അതിന്റെ ഒറ്റത്തവണ ക്ലെയിം കോഡ് സൃഷ്ടിക്കുന്നതുവരെ കാത്തിരിക്കുകയും (റാസ്‌പ്‌ബെറി പൈയിലെ വേഗത കുറഞ്ഞ ആദ്യ തുടക്കത്തിന് അഞ്ച് മിനിറ്റ് വരെ), അത് ക്ലെയിം ചെയ്യുകയും ചെയ്യുന്നു. ആരംഭിക്കുന്നതിന് മുമ്പ് കോൺഫിഗർ ചെയ്യാൻ ഒന്നുമില്ല.

bash — ഒരു കമ്മ്യൂണിറ്റി ആരംഭിക്കുക
ഒരു ബ്ലോക്ക്: ഫെച്ച്, നെറ്റ്‌വർക്ക്, പുൾ, സ്റ്റാർട്ട്, വെയ്റ്റ്, ക്ലെയിം git clone https://github.com/beanpool-org/beanpool.git && cd beanpool docker network create beanpool-shared docker compose pull docker compose up -d echo "Waiting for the server to make its claim code (up to 5 minutes)..." for i in $(seq 60); do docker compose exec -T beanpool-node test -f /data/claim-code.txt </dev/null 2>/dev/null && break; sleep 5; done docker compose exec -T beanpool-node test -f /data/claim-code.txt </dev/null 2>/dev/null || echo "No claim code after 5 minutes. The server's log says why: docker compose logs beanpool-node" docker compose exec beanpool-node beanpool claim

അവസാന വരി: beanpool claim

  1. കോഡും ക്യുആറും. ഇത് ഒറ്റത്തവണ ക്ലെയിം കോഡും ഒരു ക്യുആർ കോഡും കാണിക്കുന്നു. നിങ്ങളുടെ ഫോണിന്റെ ക്യാമറ ഉപയോഗിച്ച് ക്യുആർ കോഡ് സ്കാൻ ചെയ്യുക, അല്ലെങ്കിൽ BeanPool തുറന്ന് നിങ്ങളുടെ കമ്മ്യൂണിറ്റി കണ്ടെത്തുക എന്നതിന് താഴെ സെർവറിന്റെ വിലാസം ടൈപ്പ് ചെയ്ത് ക്ലെയിം ചെയ്യുക ടാപ്പ് ചെയ്യുക. ആ ഫോൺ ഉടമയായി മാറുന്നു.
  2. ക്രമീകരണങ്ങൾ. നിങ്ങളുടെ വിലാസം (അല്ലെങ്കിൽ സെർവറിന്റെ സ്വന്തം വിലാസം) നൽകി ശേഷം /settings തുറക്കുക. സജ്ജീകരണ വിസാർഡ് നിങ്ങളുടെ കമ്മ്യൂണിറ്റിക്ക് പേരിടുകയും രണ്ടാമതൊരു ഉടമയെ ചേർക്കാൻ ആവശ്യപ്പെടുകയും മൂന്ന് സ്ഥാപക ക്ഷണങ്ങൾ സൃഷ്ടിക്കുകയും ചെയ്യുന്നു. സമീപത്തുള്ള ആളുകൾക്ക് നിങ്ങളെ കണ്ടെത്താനായി നോഡ് ഐഡന്റിറ്റിക്ക് (Node Identity) കീഴിൽ മാപ്പിൽ നിങ്ങളുടെ സ്ഥലം രേഖപ്പെടുത്തുക.

ബ്ലോക്ക് No claim code after 5 minutes എന്ന് പറയുകയാണെങ്കിൽ, അല്ലെങ്കിൽ beanpool claim This community has no claim code waiting എന്ന് കാണിക്കുകയാണെങ്കിൽ, സെർവർ ആരംഭിക്കുന്നത് പൂർത്തിയായിട്ടില്ല: docker compose logs beanpool-node അത് എവിടെയാണെന്ന് കാണിക്കുന്നു. കമ്മ്യൂണിറ്റിക്ക് ഇതുവരെ ഉടമയില്ലെന്നും ക്ലെയിം കോഡ് ഉണ്ടെന്നും ലോഗ് പറഞ്ഞുകഴിഞ്ഞാൽ, അവസാന വരി വീണ്ടും പ്രവർത്തിപ്പിക്കുക. പൂർണ്ണമായ ഘട്ടങ്ങൾ ഓപ്പറേറ്റർ മാനുവലിന്റെ ആദ്യ തവണ സജ്ജീകരണത്തിൽ ഉണ്ട്.

ശുപാർശ ചെയ്യുന്നത്: Docker അപ്ഡേറ്റ് ചെയ്യുമ്പോഴും നിങ്ങളുടെ കമ്മ്യൂണിറ്റി പ്രവർത്തിപ്പിക്കുക

ഈ ഘട്ടം ഓപ്പറേറ്റർ മാനുവലിലെ "Updates and health" പേജിലുണ്ട്. ഇൻസ്റ്റാളേഷൻ ചെയ്യുന്ന എഐ അസിസ്റ്റന്റ് ഈ ഘട്ടം എപ്പോഴും ചെയ്യും (എഐ അസിസ്റ്റന്റ് ഉപയോഗിച്ച് നിങ്ങളുടെ സെർവർ സജ്ജീകരിക്കൽ).

GitHub-ൽ കാണുക →