(Notes) Notes (2019)

Як зробити собі криптогаманець

У цьому році я зробив декілька програм для роботи з криптовалютами, ось моя головна програма цього року - My Trading bots (video), але на цей сторінці я хотів би подивитися на криптовалюти трохи з іншого боку.

Давайте з'ясуємо для початку, що незрозуміло чому звичайні електронні валюти (такі як PayPal) працюють дуже цікаво, тобто за допомогою PayPal можливо лише вивезти гроші з України, але перевезти гроши навпаки в Україну чомусь заборонено! Я переконався у цьому особисто, спілкуючись цього року з суппортом PayPal'у та намагаючись з'ясувати, чому PayPal не зараховує мені мої гроші.



Дуже цікаво також те, що національна спецслужба СБУ за використання PayPal відкриває кримінальні впровадження не на співробітників НацБанку України, що перешкоджають українцям нормально жити та користуватися грошима як це робиться у всьому навколишньому світі, а навпаки відкриває кримінальні впровадження щодо використання звичайних електронних грошей, таких як PayPal, до того ж називаючи їх "забороненими електронними грошима", ось наприклад про повне блокування WebMoney Без WebMoney. Тобто крипто гроші розвиваються не тому, як запевнює СБУ та Нацбанк, щоб торгувати наркотиками тощо, а саме тому, що держава заважає людям жити в Україні так, як живуть люди у всіх інших країнах світу. Або навіть незрозуміло зовсім, з небагатої України гроши виводити можливо, а громадянину України отримати гроши з інших країн отримати заборонено. СБУ це називає "конвертаційними центрами", "фінансуванням тероризму" тощо, та знищую компанії які допомагають отримати власноручно зароблені гроши, наприклад Переселенці організували роботу інтернет-мережі з легалізації доходів через криптовалюту, - СБУ.

Все це виглядає дуже погано, наприклад якщо б поліція замість того, щоб шукати конкретних злодіїв ходила б та грабувала каси магазинів, що торгують топорами, тому що топори також можна використовувати для вбивства - тобто якщо ви щось маєте про конкретну людину або конкретний перевод - то й займайтеся цим одним конкретним переліком, а не просто грабіжками сейфів з грошима компаній, що займають переводами грошей. А, до речі, легалізацією доходів найчастіше займаються саме співробітники МВС та СБУ, щоб переконатися у цьому достаньо підійти до ворот будь-якого підрозділа СБУ чи МВС - й там ви побачите машини, які ніколи за все життя не можуть придбати будь-які співробітники правоохоронних органів - саме це й є легалізацією хабарів. Якась кількість готівки вкрай необхідна взагалі підприемствам для того щоб єкономіка працювала, це ніяк не пов'язано з легалізацією, тобто офіційною реестрацією автівок та домів на отримані хабарі. Люди у погонах взагалі повинні шукати кримінал та ватне скотобидло-сепаратистів, а не сейфи з грошима. Якщо б я мав право порадити СБУ займатися чимось корисним, то треба було у першу чергу знищити сепаратистів та відкрити кримінальні впровадження навпаки - на тих, хто перешкоджає вільному обігу грошей, особливо отриманню українцями зароблених за кордоном грошей. Але нажаль поради СБУ - чим їм треба займатися, а чим не треба - надають СБУ лише совкові дегенерати, клоуни, вата, сепари та інше ЗЕлене скотобидло, а мені лише залишається надати найпростіші поради щодо користування крипто валютами.

1. Локальний криптогаманець.

Найпростіше зробити собі гаманець у Лінуксі, ця можливість уже вбудована у Linux, це робиться у один клик мишкою.



Потрібно виділите біля 300 ГБ місця на своєму диску та трохи почекати, коли вони заповнюються тразакціями. Звичайно це займає біля місяця.



Ви отримаєте власний рахунок та змогу розраховуватися електронними грошима автоматично.



Підкреслюю, що робити для цього нічого не потрібно, лише клацнути мишкою у LinuxSoftwareManager що ви згодні отримати власний електронний криптогаманець.

2. Криптогаманець на сервері.

У деяких випадках, коли наприклад ви не відчуваєте себе у безпеці у своєму домі, або коли у вас не вистачає місця на диску - ви маєте можливість розташувати гаманець на якомусь сервері. Це коштує дуже недорого, наприклад у цієї компанії меньше 2-х євро на місяць. Але у такому випадку є багато моливостей та особливостей. Ви навіть можете зробити це так же просто як описано вище для локального гаманцю, але на сервері можно зробити й цікавіше. По-перше, можна зробити без GUI, а по-друге можливо розділити MasterNode (тобто релейний сервер трансляції грошових транзакцій) безпосередньо від вашого власного гаманця, тобто Wallet. Й навіть отримувати якийсь невеличкі гроші від свого MasterNode, та навіть можливо що ці гроши перевищать платню за хостинг.

Але, давайте усе по черзі. По-перше, треба забезпечити безпеку сервера, тут є дуже багато порад, але мені дуже подобається ось це відео, де людина підсумувала взагалі все те, що я звичайно роблю на сервері самостійно, але людина на цьому відео розташувала сервер на специфічному хостингу для таких гаманців та користується специфічною панелью Vultr для таких віртуалок з грошима. Але це не має значення, ви можете просто придбати у будь-якому місці Лінукс машину та використовувати її самостійно, не користуючись послугами компаній типа Vultr.


3. Криптогаманець на сервері без GUI, розділяємо MasterNode та Wallet.

У цьому місці ми подивимося на той випадок, коли ви вирішили:

Повна документація, як це зробити, знаходиться для Гелія ось тут HeliumChain , нище я трохи прокоментую цю документацію.

Поперше, потрібно встановити текстову версію Убунту.



Все що там описано у передумовах, робиться командою:

apt-get update -y && apt-get upgrade -y && apt-get install build-essential libssl-dev libboost-all-dev libqrencode-dev pkg-config libminiupnpc-dev qt5-default qttools5-dev-tools libgmp3-dev -y && add-apt-repository ppa:bitcoin/bitcoin -y && apt-get update -y && apt-get install libdb4.8-dev libdb4.8++-dev -y && apt-get install autoconf -y && apt-get install build-essential libtool autotools-dev pkg-config libssl-dev libboost-all-dev autoconf automake -y && apt-get install libzmq3-dev libminiupnpc-dev libssl-dev libevent-dev -y && apt-get install libgmp-dev -y && apt-get install openssl -y && apt-get update -y && apt-get install git build-essential -y && sudo apt-get install aptitude -y && sudo aptitude install libdb4.8++-dev -y && apt-get install git -y && sudo apt-get install software-properties-common python-software-properties -y && sudo add-apt-repository ppa:git-core/ppa && sudo apt-get update -y && sudo apt-get install git -y



Дале рестартуєте та робите апгрейд.

apt-get update && apt-get upgrade

sudo apt-get update && sudo apt-get dist-upgrade



Наразі усі пакети підготовлені, час відкомпиліти даймон та клайент Гелія. Це робиться ось так.


   1:  mkdir helium
   2:  cd helium
   3:  git clone https://github.com/heliumchain/helium.git
   4:  mkdir -p build
   5:  BDB_PREFIX=$(pwd)/build
   6:  cd helium
   7:  ./autogen.sh
   8:  ./configure
   9:  make
  10:  make install

Результатом цього процесу буде даймон та командну строку вашої криптовалюти, у даному випадку Гелія.

Далі вам залишається підготувати конфиг, з якого ви прочитаете базу Гелія - і це все, ви маєте свій власний MasterNode. Як заповнюється база ви можете подивитися командою helium-cli getinfo, або щоб не тикати її щоразу watch helium-cli getinfo.



Конфіг виглядає приблизно ось так:


   1:   
   2:  listen=1
   3:  daemon=1
   4:  server=1
   5:   
   6:  rpcallow=XXX.XXX.XXX.XXX
   7:  rpcallowip=XXX.XXX.XXX.XXX
   8:  rpcconnect=XXX.XXX.XXX.XXX
   9:   
  10:  rpcport=YYYY
  11:  rpcuser=uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
  12:  rpcpassword=vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv

Де, XXX.XXX.XXX.XXX - Ip адреса будь якого сервера Helium (Google it), YYYY - port (наприклад 2342), U/v криптоадреса та пароль вашого серверу. Таким саме чином робиться не тільки голий MasterNode, а й Wallet також, тільки потрібно у конфигі указувати Wallet=1. Нажаль я вже не маю часу розповідати про далі про всі можливі налаштування конфігу.


Подивитися на свої тразакції ви можете на https://explorer.helium.com/ або на https://www.blockchain.com/explorer.





Comments ( )
<00>  <01>  <02>  <03>  <04>  <05>  <06>  <07>  <08>  <09>  <10>  <11>  <12>  <13>  <14>  <15>  <16>  <17>  <18>  <19
Link to this page: http://www.vb-net.com/MasterNode/Index.htm
<SITEMAP>  <MVC>  <ASP>  <NET>  <DATA>  <KIOSK>  <FLEX>  <SQL>  <NOTES>  <LINUX>  <MONO>  <FREEWARE>  <DOCS>  <ENG>  <MAIL ME>  <ABOUT ME>  < THANKS ME>