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.