Серия об облачных хранилищах подходит к концу, я уже рассказал о том, чем пользуюсь сам для синхронизации файлов между машинами и для большей надёжности и безопасности хранения важных данных. Вот здесь посты о Яндекс.диске, MegaSynk, Onedrive ,Dropbox и даже облаке mail.ru. И прежде, чем подвести итоги серии в заключительной статье о белогривых лошадках, я не мог не упомянуть реализации облачных хранилищ на блокчейне.
Но цель этой статьи противоположна предыдущим рассказам о лошадках и если раньше я рассказывал, как бесплатно получить место для своих файлов, то сегодня мы предоставим свободное место для заработка крипты. Однако сразу следует отметить, что объёмы и количества традиционных бесплатных облачных хранилищ таковы, что криптооблакам остаётся капля в море и заработать на них миллионы не получится.
Вспоминая старую поговорку о курочке, которая по зёрнышку клюёт, а весь двор в го***, а не, это не та поговорка. В любом случае у многих (всех?) из нас в эру Интернета наверяка найдётся несколько сотен, а то и тысяч постоянно свободных гигабайт, так почему бы их не задействовать для криптокурочки?
на данный момент мне известно две платформы, позволяющих сделать это - SIA и STORJ
Sia была первой, но у неё есть ряд недостатков и в частности биржа хранилищ. Когда вы разшариваете свой винт, то сами назначаете цену за него. Подобный подход, как и квадратичные начисления на Голосе не способствует развитию проекта и если бы не PoW майнинг sia, то она уже загнулась бы совсем. А так сама монета жива, а вот строить облако на этой платформе неинтересно - биржа объёмов давно сбила цену ниже плинтуса, поэтому данный вариант мы рассматривать не будем и перейдём к STORJ
Идём на оффсайт и скачиваем клиент:
Клиент ставится без лишних вопросов, после чего остаётся нажать "+ ADD DRIVE" и указать папку и максимальный размер шары.
STORJ является токеном на блокчейне ETH. При создании вас спросят номер кошелька. Можно без зазрений совести указывать любую биржу. Также клиент STOR чувствителен ко времени на вашей машине. Важно, чтобы оно было точным. Дальта времени даже выделена отдельным параметром для каждой шары. Для синхронизации времени я использую NetTime
Впрочем не важно, какой синхронизатор у вас будет. Главное, чтобы он был. На этом всё, можете закрыть клиент STORJ и спокойно ждать токенов.
А что если?...
Если понадобится изменить параметры существующих шар, то в клиенте, разумеется, предусмотрена возможность их редактирования, но она не настолько интуитивно понятна, как мастер создания новых шар. Редактировать параметры нужно будет вручную, но если хоть немного понимать, что хочешь изменить (а в противном случае зачем вообще что-то менять), этот процесс не будет проблемой. Вот пример файла одной из моих шар
{
// Set the STORJ/ERC20 address for receiving contract payments
"paymentAddress": "0xd5c50b55acf96386867707eb0bb24d80f96a8b90",
// Subscribes to the given contract topics
// See https://storj.github.io/core/tutorial-contract-topics.html
"opcodeSubscriptions": [
"0f01020202",
"0f02020202",
"0f03020202"
],
// An array of bridges to connect and accept contracts,
// send exchange reports and discover network seeds.
"bridges": [
{
"url": "https://api.storj.io",
"extendedKey": "xpub6AHweYHAxk1EhJSBctQD1nLWPog6Sy2eTpKQLExR1hfzTyyZQWvU4EYNXv1NJN7GpLYXnDLt4PzN874g6zSjAQdFCHZN7U7nbYKYVDUzD42"
}
],
// Known preferred seeds in form of a storj URI
// Example: "storj://[ip.or.hostname]:[port]/[nodeid]"
"seedList": [],
// Interface to bind RPC server, use 0.0.0.0 for all interfaces or if you
// have a public address, use that, else leave 127.0.0.1 and Storj Share
// will try to determine your address
"rpcAddress": "127.0.0.1",
// Port to bind for RPC server, make sure this is forwarded if behind a
// NAT or firewall - otherwise Storj Share will try to punch out
"rpcPort": 61606,
// Enables NAT traversal strategies, first UPnP, then reverse HTTP tunnel
// if that fails. Disable if you are public or using dynamic DNS
"doNotTraverseNat": false,
// Maximum number of tunnels to provide to the network
// Tunnels help nodes with restrictive network configurations participate
"maxTunnels": 0,
// Maximum number of concurrent connections to allow
"maxConnections": 150,
// If providing tunnels, the starting and ending port range to open for
// them
"tunnelGatewayRange": {
"min": 0,
"max": 0
},
// Number of times to retry joining the network and the wait time between
"joinRetry": {
"times": 3,
"interval": 5000
},
// Temporarily stop sending OFFER messages if more than this number of shard
// transfers are active
"offerBackoffLimit": 4,
// ECDSA private key for your network identity, your Node ID is derived from
// this and it is used to sign and verify messages
"networkPrivateKey": "d80aef5273b924e927c64d6cbdc8d3c7ea163028cad94fdb9606aafe8528b91e",
// Determines how much detail is shown in the log:
// 4 - DEBUG | 3 - INFO | 2 - WARN | 1 - ERROR | 0 - SILENT
"loggerVerbosity": 3,
// Path to write the log file to disk, leave empty to default to:
// $HOME/.config/storjshare/logs/[nodeid].log
"loggerOutputFile": "C:\\Users\\Fainder\\.config\\storjshare\\logs",
// Directory path to store contracts and shards
"storagePath": "D:\\Blockchain\\storj\\2\\",
// Amount of space to lease to the network, as human readable string
// Valid units are B, KB, MB, GB, TB
"storageAllocation": "37580963840B"
}
Также следует отметить, что лучше делить предоставляемое место на несколько частей - в идеале 4, т.к. с большим числом нод клиент криво работает, а ноду меньшего размера быстрее заполняются.
Хотя с заполнением как раз и проблемы - у меня не удавалось заполнить ни одну ноду выше 12% независимо от её размера. Увы, конкуренция со стороны классических облаков даёт о себе знать
За сим позвольте откланяться, чтобы встретиться с вами в следующей и последней статье из данного цикла.
P.S. За месяц с шары в 120 Гб приходит 4,8-5 STORJ, но ведь курочка по зёрнышку, место всё равно пустует
P.S.2 я изменил пару цифр в параметрах предоставленного листинга, так что можете не проверять баланс на указанном эфирном кошельке
Не забываем про Глосовалочку - полуавтоматический телеграмм бот и чат для голосования один за всех и все за одного! При регистрации по моей реферальной ссылке +5 GOLOS в СГ
У Голосовалочки теперь завёлся конкурент - Golos+ - Телеграмм бот для обмена лайками и подписками. Вы лайкаете кого-нибудь или подписываетесь и зарабатываете себе балы, а балы тратите на то, чтобы лайкаили и/или подписывались на вас. Главное - он прост в использовании, как Тетрис.
Никакого делегирования голосов, никаких сложных и непонятных механизмов работы. Всё элементарно и очевидно сразу + двухуровневая реферальная система, так что регистрируйтесь по моей реф. ссылке и всем будет хорошо.
@fainder, Поздравляю!
Ваш пост был упомянут в моем хит-параде в следующей категории:
@gemeni up!
Ваш пост поддержали следующие Инвесторы Сообщества "Добрый кит":
chiliec, vik, vika-teplo, aiparnyuk, komtruz, kakachaca, nikulinsb, zennorobot, thekingoffamily, makcl, brainmechanic, sinilga, nadin.mgn, maksh, lazyphotoshooter, gooolosbet, privet, worthless-man, esperos, peterstoro
Поэтому я тоже проголосовал за него!
Так как Вы голосуете за мои посты, я проголосовал на 100% сильнее!
Узнать подробности о сообществе можно тут:
Разрешите представиться - Кит Добрый
Правила
Инструкция по внесению Инвестиционного взноса
Вы тоже можете стать Инвестором и поддержать проект!!!
Если Вы хотите отказаться от поддержки Доброго Кита, то ответьте на этот комментарий командой "!нехочу"
dobryj.kit теперь стал Делегатом! Ваш голос важен для всего сообщества!!!
Поддержите нас: