IPFS — протокол одноранговой гипермедиа, чтобы сделать Интернет более быстрым, безопасным и открытым.
Go — это язык программирования, разработанный командой Google, который предлагает надежный набор библиотек и становится очень популярным. В этом уроке мы покажем вам, как установить GO и IPFS в Ubuntu Linux версии 17.
Список оборудования:
В следующем разделе представлен список оборудования, используемого для создания этого учебника Ubuntu Linux.
Все перечисленные выше аппаратные средства можно найти на веб-сайте Amazon.
Ubuntu Playlist:
На этой странице мы предлагаем быстрый доступ к списку видеороликов, связанных с Ubuntu Linux.
Не забудьте подписаться на наш канал YouTube, названный FKIT.
Учебное пособие по Ubuntu:
На этой странице мы предлагаем быстрый доступ к списку руководств, связанных с Linux Ubuntu.
Учебник — установка 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, используя следующую команду.
# go version
Учебник — Установка IPFS на Ubuntu Linux
Используйте следующие команды для установки 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
Обратите внимание на свой ID узла 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.