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.