Wallet запускаем на UBUNTU 16.04.3 LTS
-
Wallet - кошелек. Для хранения ваших монеток.
Итак на линуксе можно запустить 3 вида кошельков. начнем по очереди.
Первый и самый простой способ это скачать отсюда готовый собранный кошелек для Windows. И запустить его под "Wine". Делается это не трудно в графической оболочке.
Второй и более сложный это собрать из исходников текстовый (консольный) кошелек.
Делается следующим образом:
На чистой установленной системе открываем консоль (терминал).для тех у кого сервер редакция все и так открыто.
копируем ниже приведенный текст:nano wallet.sh
затем вставляем его в окно терминала и нажимаем Enter.
Далее копируем:#!/bin/bash
mkdir Wallet
cd Wallet
sudo apt install -y git
git clone https://github.com/MFrcoin/MFCoin.git
cd MFCoin/src
sudo apt install -y build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev
sudo apt install -y bsdmainutils libboost-system-dev libboost-filesystem-dev libboost-chrono-dev
sudo apt install -y libboost-program-options-dev libboost-test-dev libboost-thread-dev libboost-all-dev
sudo apt install -y libqrencode-dev protobuf-compiler miniupnpc
sudo add-apt-repository ppa:bitcoin/bitcoin -y
sudo apt update -y
sudo apt install -y libdb4.8-dev libdb4.8++-dev
make -f makefile.unix USE_UPNP=
cd ~
mkdir .MFCoin
cat <<EOF > ~/.MFCoin/MFCoin.conf
rpcuser=user
rpcpassword=SuperPassword
gen=0
server=1
daemon=1
rpcallowip=127.0.0.1
EOFи опять вставляем в терминал и Ctrl+X затем Y и Enter.
далее:chmod +x wallet.sh
вставляем и Enter.
далее:./wallet.sh
вставляем и Enter. Затем соглашаемся на предложения если потребуется.
После сборки что бы запустить кошелек потребуется написать./MFCoind
и нажать Enter. После запуска и синхронизации можно будет ему давать команды. К примеру вывести список команд:
./MFCoind help
и нажать Enter.
Третий вид - это графический кошелек написанный на QT (очень похож на Windows версию.) для сборки потребуется:
Открыть консоль (терминал). Копируем ниже приведенный текст:nano wallet-qt.sh
затем вставляем его в окно терминала и нажимаем Enter.
Далее копируем:#!/bin/bash
mkdir Wallet
cd Wallet
sudo apt install -y git
git clone https://github.com/MFrcoin/MFCoin.git
cd MFCoin/src
sudo apt install -y build-essential libtool autotools-dev automake pkg-config libssl-dev libevent-dev
sudo apt install -y bsdmainutils libboost-system-dev libboost-filesystem-dev libboost-chrono-dev
sudo apt install -y libboost-program-options-dev libboost-test-dev libboost-thread-dev libboost-all-dev
sudo apt install -y libqrencode-dev protobuf-compiler miniupnpc libminiupnpc-dev libqt4-dev qt4-qmake
sudo add-apt-repository ppa:bitcoin/bitcoin -y
sudo apt update -y
sudo apt install -y libdb4.8-dev libdb4.8++-dev
cd ..
qmake
make
cd ~
mkdir .MFCoin
cat <<EOF > ~/.MFCoin/MFCoin.conf
rpcuser=user # Здесь указываем любое имя пользователя
rpcpassword=SuperPassword # Здесь очень сложный пароль
gen=0 # Если хотите что бы процессор майнил. поставьте 1.
server=1
daemon=1 # что бы кошелек оставался всегда запущен
rpcallowip=127.0.0.1 # если не знаете зачем это, не меняйте.
EOFи опять вставляем в терминал и Ctrl+X затем Y и Enter.
далее:chmod +x wallet.sh
вставляем и Enter. Затем соглашаемся на предложения если потребуется.
После сборки что бы запустить кошелек потребуется выполнить:./MFCoin-qt
Либо можно через графическую оболочку найти файл в папке "~/Wallet/MFCoin" исполняемый файл "MFCoin-qt" и дважды щелкнуть по нему мышкой.
-
у кого возникла ошибка:
virtual memory exhausted: Cannot allocate memory
makefile.unix:187: recipe for target 'obj/bitcoinrpc.o' failed
make: *** [obj/bitcoinrpc.o] Error 1
или
virtual memory exhausted: Cannot allocate memory
makefile.unix:187: recipe for target 'obj/bitcoinrpc.o' failed
make: *** [obj/bitcoinrpc.o] Error 4то надо выполнить следующие команды:
sudo dd if=/dev/zero of=/swapfile bs=64M count=16
sudo mkswap /swapfile
sudo swapon /swapfile
make -f makefile.unix USE_UPNP=должно будет собраться.
-
@users Похоже за год что-то изменилось, при сборке и qt и консольного получаю следующую ошибку:
<code>
mv: не удалось выполнить stat для «leveldb-lin/»: Нет такого файла или каталога
Building LevelDB ...
/bin/sh: 1: cd: can't cd to leveldb
make: *** [leveldb/libleveldb.a] Ошибка 2
</code>
-
@taomao что-то вроде этой ошибки замечал. погугли ее. кажется надо собрать leveldb вручную, там пара команд каких-то
-
@taomao
Отредактировал скрипты.Каталог leveldb-lin удалили с гитхаба ( раньше было 2 версии: leveldb для винды, и leveldb-lin для линукса. сейчас это общий каталог) поэтому надо из старого скрипта удалить 2 команды "rm" и "mv" ( первая удаляет каталог, вторая переименовывает второй каталог в первый.).
Сверху сейчас актуальные отредактированные скрипты. попробуйте снова.
-
@users Похоже для leveldb библиотек не хватает, при компиляции получил ошибку:
g++: error: /home/taomao/Wallet/MFCoin/src/leveldb/libleveldb.a: Нет такого файла или каталога
g++: error: /home/taomao/Wallet/MFCoin/src/leveldb/libmemenv.a: Нет такого файла или каталога
make: *** [MFCoin-qt] Ошибка 1если собрать leveldb в ручную версии 1.14 то там есть libleveldb.a, но нет libmemenv.a
-
Решение найдено:
g++: error: /home/user/Desktop/onyx/OnyxCoin/src/leveldb/libleveldb.a: No such file or directory g++: error: /home/user/Desktop/onyx/OnyxCoin/src/leveldb/libmemenv.a: No such file or directory
SOLUTION:
cd src/leveldb make libleveldb.a libmemenv.a
CD back to src and try to build it again.
If you get the following error trying to do the above,
/bin/sh: 1: ./build_detect_platform: Permission denied Makefile:18: build_config.mk: No such file or directory
chmod 755 src/leveldb/build_detect_platform
and try it again.*
-
@taomao , Благодарю!
Странно, он их должен был на автомате собрать. Ну пусть будет так. позже погляжу, может что разрабы изменили на гитхабе.