IPFS هو بروتوكول hypermedia نظير إلى نظير لجعل الويب أسرع وأكثر أمانًا وأكثر انفتاحًا.
Go هي لغة برمجة تم تطويرها بواسطة فريق Google والتي توفر مجموعة قوية من المكتبات وأصبحت ذات شعبية كبيرة. في هذا البرنامج التعليمي ، سوف نوضح لك كيفية تثبيت GO و IPFS على نظام التشغيل Ubuntu Linux 17.
قائمة الأجهزة:
يعرض القسم التالي قائمة المعدات المستخدمة لإنشاء هذا البرنامج التعليمي الخاص بنظام Linux Ubuntu.
كل قطعة من الأجهزة المذكورة أعلاه يمكن العثور عليها في موقع أمازون.
أوبونتو البرامج التعليمية ذات الصلة:
في هذه الصفحة ، نقدم وصولاً سريعًا إلى قائمة البرامج التعليمية المتعلقة بـ Ubuntu linux.
البرنامج التعليمي – GO التثبيت على نظام التشغيل Ubuntu Linux
في وحدة تحكم Linux ، استخدم الأوامر التالية لتثبيت الحزم المطلوبة.
# apt-get update
# apt-get install build-essential
والآن ، لنقم بتنزيل برنامج Go وتثبيته.
# mkdir /downloads
# cd /downloads
# wget https://dl.google.com/go/go1.10.linux-amd64.tar.gz
# tar -C /usr/local -zxvf go1.10.linux-amd64.tar.gz
في مثالنا ، تم تثبيت برنامج Go ضمن المجلد / usr / local.
لكي يعمل بشكل صحيح ، يتوقع برنامج Go أن يكون النظام مجموعة من متغيرات البيئة.
دعونا إنشاء ملف لأتمتة تكوين متغيرات البيئة اللازمة.
# vi /etc/profile.d/go.sh
هذا هو محتوى ملف go.sh.
#/bin/bash
export GOROOT=/usr/local/go
export GOPATH=$GOROOT/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
الآن ، لنقم بإعادة تشغيل جهاز الكمبيوتر والتحقق مما إذا كان سيتم إنشاء متغيرات البيئة المطلوبة تلقائيًا.
# reboot
استخدم الأمر التالي للتحقق مما إذا تم إنشاء متغيرات البيئة.
# env | grep -E “(ROOT|PATH)”
اختبار برنامج الذهاب باستخدام الأمر التالي.
# go version
البرنامج التعليمي – تثبيت IPFS على نظام التشغيل Linux Ubuntu
استخدم الأوامر التالية لتثبيت IPFS.
# go get -u -d github.com/ipfs/go-ipfs
# cd $GOPATH/src/github.com/ipfs/go-ipfs
# make install
بدء عقدة IPFS الخاص بك.
# ipfs init
peer identity: QmTJdBbuMscvYBb34HD5yggfEHFK2nn1YGcsjWH4JVTZeP
يحيط علما لك معرف العقدة IPFS.
بدء تشغيل خدمة IPFS.
# ipfs daemon
لنقم بإنشاء صفحة سريعة لتظهر لك كيفية عمل IPFS:
# mkdir /ipfs
# cd /ipfs
# mkdir test
# vi test/test.html
<html>
<body>
<h1> TEST PAGE 01</h1>
<h2> TEST PAGE 01</h2>
</body>
</html>
نشر test.html إلى IPFS.
# ipfs add -w test/test.html
added QmPoeG8AXgiSKmfSTFmYoVMYJd69b7c4VNEZJZgwuR6KaV test.html
added QmQ2yuNydvgWBimNcfALTKdKCuvr5y2MkzAV5PoUUi9ZHV
الآن ، يمكنك فتح المتصفح ومحاولة الوصول إلى الملف الذي نشرته للتو:
https://gateway.ipfs.io/ipfs/QmPoeG8AXgiSKmfSTFmYoVMYJd69b7c4VNEZJZgwuR6KaV
في مثالنا ، كان QmPoeG8AXgiSKmfSTFmYoVMYJd69b7c4VNEZJZgwuR6KaV هو المعرف الذي أعطته IPFS لملف test.html.
أنت الآن المالك الفخور لعقدة IPFS على Ubuntu Linux.