Не буду рассказывать про саму монетку, скажу только, что основана на MimbleWimble протоколе. Звучит прикольно и свежо, поэтому и написал =)
В репозитории проекта лежат версии только для Linux и MacOS систем, да и вообще надо уже учиться ставить все на Linux и пользоваться им, а не захламлять Windows тачки своими кошельками.
Идем на Linux, можете создать нового пользователя (например grin), а можно и не создавать. Создаем новую папку и качаем туда архив с кошельком:
mkdir ~/grin && cd ~/grin
wget https://github.com/mimblewimble/grin/releases/download/v1.0.0/grin-v1.0.0-479973573-linux-amd64.tgz
tar xzvf grin-v1.0.0-479973573-linux-amd64.tgz
rm grin-v1.0.0-479973573-linux-amd64.tgz
Скачали, распаковали, удалили архив (а наф он нам? ). Добавим grin в PATH:
echo export PATH=~/grin:$PATH >> ~/.bashrc
source ~/.bashrc
Это нужно для того, чтобы запускать grin сервер и кошелек из любой точки мира командной строки.
Замутим наш кошель:
grin wallet init
Будет запрос ввода пароля — этот пароль устанавливается на кошелек, любые команды с кошелем будут требовать этот пароль. После wallet init создается wallet.seed, в котором записана секретная фраза для восстановления кошелька, а если вдруг будет форк, то пригодится, чтобы Вам дали монеток.
Теперь можно запустить кошель:
grin
Но при выходе он закроется, а нам нужно чтобы он все время работал. Поэтому выполняем:
grin server start
Теперь наш кошелек работает постоянно. Давайте глянем баланс кошелька (конечно же он будет нулевым):
grin wallet info
Так же можно сделать отдельный аккаунт и посмотреть его баланс:
grin wallet account -c beminer
grin wallet account
grin wallet -a beminer info
- Создаем аккаунт beminer
- смотрим какие аккаунты есть в кошельке
- смотрим информацию по аккаунту beminer
Ничего сложного. Теперь надо понять как получать и отправлять монеты с помощью файла. Отправляем:
grin wallet send -d "trans.tx" -m file 5.00
Мы создали файл trans.tx, в котором содержится информация об отправлении 5 Grin коинов. Теперь нужно отдать файл trans.tx туда, где нужно принять эти монеты. Если это обычный кошелек, то нужно выполнить команду:
grin wallet receive -i trans.tx
И нужно отправить сообщение отправителю, что мы все получили:
grin wallet finallize -i trans.tx.response
Если Вам нужно отправить на биржу, то Вам нужно только создать файл и вставить на бирже, остальные команды делает сама биржа.
Давайте заодно глянем как можно перекидывать монетки с одного аккаунта на другой:
grin wallet send -m self -d "account" 10
Или можно напрямую указать с какого аккаунту и на какой нужно отправить монетки:
grin wallet -a "account1" send -m self -d "account2" 20
В принципе ничего сложного, если не считать, что сам кошелек сложный =)
Всю дополнительную информацию можно получить в самом кошельке, используя help:
grin --help
grin server -help
grin wallet -help
супер
а под макос такого же нет? 🙂