Bitcoin Forum
September 29, 2025, 09:53:19 AM *
News: Latest Bitcoin Core release: 29.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 3 4 5 6 »
1  Local / Разное / Re: Жизнь после смерти? on: June 17, 2018, 12:06:33 AM
Никогда не встречался с призраками и честно говоря не хочется ) Я смелый и сильный, но боюсь начну визжать, как девчонка  Grin
А жизнь после смерти - что бы мы там не думали, все-равно все будет по-другому.
2  Alternate cryptocurrencies / Bounties (Altcoins) / Re: ❌❌❌[BOUNTY] The DAOX — Create & Manage Fundraising DAOs. Up to $5,000/task on: May 28, 2018, 02:24:17 PM
#Joined Bounty Campaign
Telegram: @duemic
Twitter: @d_dumiezn
3  Local / Трейдеры / Re: 9 правил успешного крипто-трейдера on: May 27, 2018, 03:39:23 PM
В трейдинге все более конкретно, так как суть сводится к пониманию рыночной ситуации и происходящему в тот или иной момент. Это поможет не только адекватно воспринимать, но и быть готовым реагировать на все эти рыночные движения, и что самое главное, принимать важные решения, от которых будет зависеть успех.
4  Local / Трейдеры / Re: Сколько будет стоить Bitcoin в 2020 ггоду on: May 20, 2018, 03:33:10 PM
Вполне может волной пойти, как вниз так и вверх. Но пока все идет вниз.
Пару дней назад от 2000 Битков резко менялась цена, поэтому скоро Биток даже поколбасить может.
Пусть лучше свалится вниз и потом уже сам вверх пойдет, а то сейчас походу ... как будто кто-то тужится и не дает ни туда ни сюда.
Но если свалится вниз, то при вхождении в летний сезон, график должен выравниваться. Т.е. туземун может оказаться очень маленьким.
5  Local / Бayнти и aиpдpoпы / Re: Кто сколько заработал на баунти? on: May 09, 2018, 10:30:38 AM
Не так много, как хотелось бы, больше сижу в ожидании, когда такой-то альт выстрелит и пойдет вверх. Да и очень много скама, приходится тратить время впустую.
Когда много рыбаков приходят на один небольшой ставок, то со временем их посиделки становятся безрезультатными и только разговоры о былых рекордах подбадривают их. То же самое и с баунти.
вот с этим согласен на все 100
6  Local / Альтернативные криптовалюты / Re: [ANN](ICO)[EOS] - Децентр. операционная система on: April 30, 2018, 09:13:35 AM
Уже не раз было подобное, когда очередная монета растет ни на чем при низкой ликвидности. И падение как всегда бывает еще шибче.
Вполне вероятно, что они сами этот рост и устраивают. При этом немного все таки распродав крипты.
7  Local / Бayнти и aиpдpoпы / Re: KYC для баунтистов опасно для жизни! on: April 03, 2018, 05:42:19 PM
Бояться тут можно только одного - что твои документы попадают неизвестно кому. Нет никакой гарантии их защищённости. Лучше перестраховаться и в мутные проекты ни в коем случае не отправлять ничего своего.
8  Alternate cryptocurrencies / Bounties (Altcoins) / Re: [ANN] [AIRDROP] 🔥 TuurnT.io 🔥 - $30000 available on: April 03, 2018, 02:53:53 PM
Very unusual and excellent project, the best for fans of parties. This is similar to the idea of an entertainment platform, which at the same time allows everyone to earn tokens. I am happy and very much hope for success in the coming days!
9  Local / Бayнти и aиpдpoпы / Re: Почему нет ни одного ICO, связанного с ЖКХ? on: March 28, 2018, 12:26:54 AM
Нашел тут новость прошлогоднюю за октябрь: Обновленный официальный сайт свердловского министерства энергетики и ЖКХ будет функционировать на  базе технологии блокчейн. Так что, я думаю, ICO и до ЖКХ доберется в свое время.
10  Local / Кодеры / Как запустить собственный узел Lightning Network on: February 05, 2018, 11:25:39 AM


С появлением работающей версии сети платежных каналов Lightning у Биткоина появился реальный шанс показать возможности масштабирования и решить проблему высоких комиссий, которая давит на первую криптовалюту еще с 2015 года.

Многие сторонники Lightning с нетерпением ждали релиза версии v1.0. Дополнительные стимулы использовать новую версию появились после того, как компания Blockstream запустила онлайн магазин, принимающий только платежи с помощью Lightning . Ниже представлена инструкция по созданию собственного узла Биткоина, способного отправлять и принимать транзакции в сети платежных каналов Lightning.

Основная задача

Цель данного руководства – пройти весь путь, начав его с полного отсутствия узла Биткоина, и закончив запуском полнофункционального валидационного узла – и все это менее чем за 24 часа. Основное время уйдет на синхронизацию блокчейна Биткоина, поэтому рекомендуем начать этот процесс перед тем, как вы отправитесь спать, и закончить, когда проснетесь.

Подразумевается, что вам известно, как настроить сервер на облачном сервисе Digital Ocean (или любом другом), использующий утилиту Docker. От вас не требуется понимания внутренних процессов – просто копируйте и вставляйте команды - однако мы бы порекомендовали прочитать все изложенное ниже.

Подразумевается также, что вы можете запустить терминал с командной строкой в операционной системе Linux и имеете общее представление о сценариях оболочки, утилите cat, и других распространенных командах Linux.

Если у вас отсутствует полностью синхронизированный узел Биткоина, разделите выполнение данной инструкции на две части:

1. Перед тем как лечь спать: Разверните сервер Linux и начните синхронизировать свой полный узел в сети Биткоина.

2. Когда проснетесь: настройте узел Lightning, пополните его биткоинами и совершите первую транзакцию!

Часть I: создание узла Биткоина

Запуск Docker

Для начала запустим сервер Linux. При наличии учетной записи в Digital Ocean это очень просто:

Создаем дроплет, для этого необходимо более 200 ГБ дискового пространства. В течение 24 часов это будет стоить приблизительно 2.9 доллара.

В верхней части клиента Digital Ocean имеется табличка с надписью «One-click apps», при помощи которой можно развернуть дроплет с предварительно установленным Docker. Отметив все правые таблички, добавим ssh-ключ и нажмем на кнопку «Create» («Создать»).

Соединившись со своим новым сервером через SSH, мы можем приступить к синхронизации узла Биткоина. Имеется возможность выбора из нескольких реализаций, и основное внимание следует уделить файлам lnd и btcdseem: по сути, мы будем использовать демоны bitcoind и lightningd. Возможно, это не самый лучший выбор, с другой стороны, при желании использовать разные библиотеки совсем не сложно.

Начало синхронизации блокчейна Биткоина


Клонируем репозиторий в ~
root@docker-s-6vcpu-16gb-nyc3-01:~# git clone https://github.com/dougvk/lightning-node.git

Создаем docker-образ bitcoind
root@docker-s-6vcpu-16gb-nyc3-01:~# cd lightning-node

root@docker-s-6vcpu-16gb-nyc3-01:~/lightning-node# docker build . -t dougvk/bitcoind

Запускаем узел bitcoind

root@docker-s-6vcpu-16gb-nyc3-01:~# mkdir -p /scratch/bitcoin/mainnet/bitcoind

root@docker-s-6vcpu-16gb-nyc3-01:~# docker run --name bitcoind_mainnet -d -v /scratch/bitcoin/mainnet/bitcoind:/data -p 8333:8333 -p 9735:9735 dougvk/bitcoind:latest

Для проверки процесса синхронизации запускаем команду
root@docker-s-6vcpu-16gb-nyc3-01:~# docker logs bitcoind_mainnet --tail "10"

Здесь нам необходимо настроить процесс демона bitcoind (версия 0.15.1), функционирующего в локальной закрытой сети docker. Данные блокчейна сохраняются в /scratch, и мы задействуем порты, необходимые для того, чтобы узлы bitcoin и lightning услышали пиры по портам 8333 и 9735 соответственно. Порты RPC скрываем, чтобы они не демонстрировались публично.

После запуска данной команды для синхронизации понадобится примерно 12 часов и около 170ГБ дискового пространства. Когда наступит утро, синхронизация полностью завершится.

Далее нам нужно настроить инструмент командной строки Биткоина:

Создаем путь bitcoin-cli к интерфейсу с узлом

root@docker-s-6vcpu-16gb-nyc3-01:~# cat /usr/local/bin/bitcoin-cli

#!/usr/bin/env bash

docker run --rm --network container:bitcoind_mainnet -v /scratch/bitcoin/mainnet/bitcoind:/data dougvk/bitcoind:latest bitcoin-cli "$@"

root@docker-s-6vcpu-16gb-nyc3-01:~# chmod +x /usr/local/bin/bitcoin-cli

root@docker-s-6vcpu-16gb-nyc3-01:~# bitcoin-cli getinfo {

"deprecation-warning": "WARNING: getinfo is deprecated and will be fully removed in 0.16. Projects should transition to using getblockchaininfo, getnetworkinfo, and getwalletinfo before upgrading to 0.16",

"version": 150100,

"protocolversion": 70015,

"walletversion": 139900,

"balance": 0.00038800,

"blocks": 505216,

"timeoffset": -1,

"connections": 15,

"proxy": "",

"difficulty": 2227847638503.628,

"testnet": false,

"keypoololdest": 1516416352,

"keypoolsize": 1999,

"paytxfee": 0.00050000,

"relayfee": 0.00500000,

"errors": "" }

Что делает указанный выше скрипт:

Он содержит только одну команду docker, которая разворачивает и выполняет команду, а затем выполняет очистку. Помните, что поскольку мы спрятали порты RPC, нам необходимо запустить CLI в той же сети, что и процессы docker.

После создания скрипта, осуществляем его тестовый запуск.

Часть II: Настраиваем Lightning

Разворачиваем узел Lightning в основной сети
Убедившись, что узел биткоина сохраняет синхронизацию c сетью (просто удостоверьтесь, что высота блока соответствует последней высоте блока, к примеру, на blockchain.info), разворачиваем узел lightning. Процесс аналогичен демону bitcoind, только быстрее (около 2 минут).

Запускаем узел lightningd в основной сети
root@docker-s-6vcpu-16gb-nyc3-01:~# mkdir -p /scratch/bitcoin/mainnet/clightning

root@docker-s-6vcpu-16gb-nyc3-01:~# docker run --rm --name lightning --network container:bitcoind_mainnet -v /scratch/bitcoin/mainnet/bitcoind:/root/.bitcoin -v /scratch/bitcoin/mainnet/clightning:/root/.lightning --entrypoint /usr/bin/lightningd cdecker/lightningd:master --network=bitcoin --log-level=debug

Проверка вывода записей журнала

lightningd(1): Hello world from 03e71ed1bbedcf41d97e06ef3dfe4cdf79e871e9a3c809ab32b78e71dea45bf78c aka SLICKERGOPHER #03e71e (version v0.5.2-2016-11-21-1414-g5eceaa7)!

...

lightningd(1): Adding block 00000000000000000055234efac33e0ea30cc8e84ded7997f9e434534fd6f1bb

lightningd(1): Adding block 0000000000000000006fcfbab65ccb4634a800c5b12913b8379e6704b42db663

lightningd(1): Adding block 0000000000000000003f350dcff4fa5b1df61355cd80e9b06be55654d6384518

lightningd(1): Adding block 0000000000000000003b414eadfe9751909bdced866c0fa65b3f0156ebe7168e

lightningd(1): Adding block 000000000000000000377f67b9630130f914d142eb27b286cd81364aa7459d1e

lightningd(1): Adding block 000000000000000000739bd7336736f4a050dc22032e611e7cd747750db71c87

lightningd(1): Adding block 0000000000000000002de8afbb90006588e639cc0f55eb740bc2b76746eff050

lightningd(1): Adding block 0000000000000000007ad87ace5ddec90c0afd371d67cfd45ca3ad01f9b78cf1

lightningd(1): Adding block 00000000000000000014cf80dabf7e6d0b8dec51bc9914311401a9605f6b3606

Помните, что мы запускаем узел lightning на том же самом сетевом интерфейсе docker, что и Биткоин. Поэтому клиенты RPC могут общаться друг с другом. Этот же трюк используем с инструментом командной строки lightning:

Создаем путь lightning-cli к интерфейсу с узлом
#!/usr/bin/env bash

docker run --rm -v /scratch/bitcoin/mainnet/clightning:/root/.lightning --entrypoint /usr/bin/lightning-cli cdecker/lightningd:master "$@"

root@docker-s-6vcpu-16gb-nyc3-01:~# chmod +x /usr/local/bin/lightning-cli

root@docker-s-6vcpu-16gb-nyc3-01:~# lightning-cli getinfo

{ "id" : "03e71ed1bbedcf41d97e06ef3dfe4cdf79e871e9a3c809ab32b78e71dea45bf78c", "port" : 9735, "address" :

[ ], "version" : "v0.5.2-2016-11-21-1414-g5eceaa7", "blockheight" : 505236 }

Поздравляем! Вы развернули полный узел lightning! Осталось соединить его с другими узлами и открыть платежные каналы. Теперь нам предстоит сложная, но одновременно и самая плодотворная часть.

Пополняем узел Lightning биткоинами
Чтобы получить стикеры на 20 долларов, нам необходимо отправить в узел lightning 0.003 BTC (примерно 30 долларов). Помните, что все это пока очень ново и проблематично. Отправляйте только то, что вы согласны потерять. Чтобы получить монеты, необходимо сгенерировать адрес кошелька.

Создаем адрес кошелька узла lightning
root@docker-s-6vcpu-16gb-nyc3-01:~# lightning-cli newaddr

{ "address" : "3Dx1XCcBsTtUQmWW6KD8PfMx6fB9saejYM" }

Ждем 6 подтверждений, затем проверяем баланс
root@docker-s-6vcpu-16gb-nyc3-01:~# lightning-cli listfunds

{ "outputs" :

[

{ "txid" : "[HIDDEN]", "output" : 0, "value" : 300000 } ] }

На подтверждение платежа уйдет около 60 минут, и вот, наконец, наши 300 000 сатоши отправляются в путь!

Соединение с другими узлами
Самое интересное начинается дальше. Чтобы найти другие узлы сети Lightning, можно использовать этот сайт. Здесь можно присоединиться к еще одному активному узлу или выбрать другой. Помните, чем больше соединений, тем меньше преград встретится на платежном маршруте и тем ниже будет размер комиссий. К примеру, можно выбрать SLEEPYARK (см. фото).

Далее присоединяемся к узлу и открываем платежный канал.

Примечание: полезно использовать документацию на GitHub.

Находим на сайте узел, например, SLEEPYARK




root@docker-s-6vcpu-16gb-nyc3-01:~# lightning-cli connect 02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432 104.198.32.198 9735

{ "id" : "02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432" }

Обмениваемся сообщениями с узлом

root@docker-s-6vcpu-16gb-nyc3-01:~# lightning-cli getpeers

{ "peers" :

[

{ "state" : "GOSSIPING", "peerid" : "02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432", "netaddr" :

[ "104.198.32.198:9735" ], "connected" : true, "owner" : "lightning_gossipd" } ] }

Устанавливаем разумную комиссию

root@docker-s-6vcpu-16gb-nyc3-01:~# bitcoin-cli settxfee 0.005

Открываем и находим канал lightning 2 уровня
root@docker-s-6vcpu-16gb-nyc3-01:~# lightning-cli fundchannel 02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432 200000

{ "tx": "020000000001018bfe9f8ad414a2ba6cabe3ff91901dd9b4a51e40dede0439a5fcdcca1b d6a7a800000000171600149d3b1cdf27cc5d1d1cbaf74b24621ea979b11168ffffffff02465e010 00000000 01600141679b360311df963d881d7560fe08a615583fda4400d0300000000002200205c5b2b6b7b f08e 157b66144644ed69cb0fc3b356285c80b63e31def60937925e02483045022100e6a8ef79cf4109c ddb8 de45167a962ce918e1f148a8fcf2dcfe8c74dec8aecdb02207d58a824152985b974fdf0e55acc04 bc7b14 061fda3528119f1d1aceab20b335012103dd126550f1c399bc5d0aa210c0a9725d4d31fe0f3e711 298f8 0765058703d27300000000" }

Проверяем txid
root@docker-s-6vcpu-16gb-nyc3-01:~# lightning-cli listfunds

{ "outputs" :

[

 {"txid":"c48cbca7bc1569514e9b52dc7d4df01ae3372503cb204b82f7b2d7e3fb742b7c",
 "output" : 0, "value": 89670 } ] }
Сайт для вычисления правильного размера комиссий.

Дождавшись 6 подтверждений транзакции для открытия канала Lightning, можно переходить к финалу тестирования – оплате стикеров Blockstream. Переходим в магазин, добавляем стикеры в корзину и переходим на страницу оплаты.



Эта длинная цепочка символов называется адресом BOLT11 . Чтобы раскодировать процесс, копируем и вставляем наш адрес в команду.

Вы увидите все подробности своего заказа (в нашем случае, заказа с Blockstream). Одно из закодированных полей содержит информацию о получателе платежа – это ID узла Lightning, на который мы пытаемся отправить платеж. Этот ID можно использовать для вычисления стоимости маршрутизации платежа к узлу, а затем отправить платеж!

Находим маршрут к узлу

root@docker-s-6vcpu-16gb-nyc3-01:~# lightning-cli getroute 02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432 200000000 0

{ "route" :

[

{ "id" : "02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432", "channel" : "505231:2001:1", "msatoshi" : 200000000, "delay" : 9 } ] }

Платим на адрес BOLT11
root@docker-s-6vcpu-16gb-nyc3-01:~# lightning-cli pay lnbc1712393610p1pdx8n8mp p5c72tc40vzyf9deqm5lzn76404heejady02l494ykke3vm3x44y8qdy2gfkx7cmtwd68yetpd5azqv 339cunvgz 42dzzqen0wgsyymr0vd4hxarjv4sk6gznv96x2mrvd96x2grnw35kx6m9wgs8sgp5ypskuepqf35kw6 r5de5ku eeqwd6xjcmtv4ezq7pqxvcqpggq86huylgdcd4st0d8thgdlw67tefjkhrnssyf8zk2s9cu37hdanwm 6q96llg5zgjc kwe7jamsmxnp4vy4q7vyulv57d9yg0wm7df0cpgwgu2m

{ "preimage" : "79f88fe9765997d2005e012ff32bc5dceeb99b111b81aa5087b815f2e4cdc59a" }

Проверяем остаток в канале
root@docker-s-6vcpu-16gb-nyc3-01:~# lightning-cli getpeers

{ "peers" :

[

{ "state" : "CHANNELD_NORMAL", "netaddr" : [ "104.198.32.198:9735" ], "peerid" : "02f6725f9c1c40333b67faea92fd211c183050f28df32cac3f9d69685fe9665432", "connected" : true, "owner" : "lightning_channeld", "channel" : "505231:2001:1", "msatoshi_to_us" : 28760639, "msatoshi_total" : 200000000 }]}

Здесь необходимо отметить одну вещь. Платеж отправляется не в блокчейн Биткоина. Он все еще существует в платежном канале сети Lightning. Однако, благодаря природе протокола Lightning, Blockstream не подвергается риску неисполнения платежа.

Теперь остается дождаться наших стикеров. Blockstream здесь выступает в роли ужасной третьей стороны… надеемся, что они выполнят свою часть обязательств, ведь, к сожалению, реальный мир не настолько безопасен, как криптовалютный.

Источник
11  Local / Разное / Re: Что лучше школа или университет??? on: January 30, 2018, 05:53:59 PM
Наверное, и там, и там есть определённые плюсы, но лично у меня немного приятных воспоминаний о школе, а вот университет... Это золотое время! У нас подобралась отличная группа, хорошие преподаватели, и хоть нагрузки были немаленькие, это было интересно, а потому учиться было в удовольствие, а не сцепив зубы.
12  Local / Разное / Re: Сарказм и интеллект on: January 27, 2018, 02:57:32 PM
Связано стопроцентов. Люди с более низким уровнем редко саркастируют, в основном их шутки ниже пояса, в то время как человек более развитый подмечает абсолютно другие стороны.
13  Local / Разное / Re: Если бы у вас было 3 желания, на что бы вы их ис on: January 27, 2018, 02:42:33 PM
На здоровье и благополучие родных и близких, на что еще их можно потратить. Вечная жизнь не для меня, тем более в одиночестве  Grin
14  Local / Разное / Re: Работа в такси on: January 25, 2018, 03:31:50 PM
Да так же работаю таксистом, но на рено логане, бывают случаи, когда сзади садятся 5 человек и попробуй им что нить скажи (

Я бы просто не вез никуда и все. Ваша машина - ваши правила, пусть сидят хоть весь день. Просто не едьте, будут плохо себя вести - вызывайте полицию.
15  Local / Разное / Re: Страшилки on: January 25, 2018, 03:28:05 PM
У Кинга много хороших страшилок, вот только их надо не смотреть, а читать. Экранизации далеко не всегда даже близки к оригиналу по атмосферности.
16  Local / Разное / Re: Вы довольны своей жизнью? on: January 25, 2018, 03:22:29 PM
Для того, чтобы понять довольны или нет, нужно побывать или увидеть другую жизнь. Мы часто жалуемя на погоду, неудачи, но забываем, что где-то война, эпидемии, нет воды, да и много чего, а мы просо недовольны тем, как прошел день.
17  Local / Разное / Re: Чтобы предпочли вы? on: January 23, 2018, 03:11:29 PM
Сразу видно разногласия мнений, которые можно разделить на две группы. Те кто взял золото и те, кто предпочитает мудрость. А теперь ради интереса посмотрите на ранги людей, которые хотят золото и никакие мудрые знания им не нужны. И посмотрите на ранги людей, которые лучше бы познали мудрость, после чего научились правильно пользоваться деньгами и преумножать их. Уважаю таких людей

не очень понял, как количество постов на форуме (то бишь ранг) отражает уровень мудрости или благосостояния =) по сабжу, мудрость понятие довольно субъетивное.
18  Local / Разное / Re: Какие мужчины не любят целоватся? on: January 23, 2018, 03:01:37 PM
Те, которые не любят свою женщину. Иначе не бактерии и ничего другое не пугает, ну только если нет совсем уже паталогической боязни. Но это крайне редко.
19  Local / Разное / Re: Избавиться от блох on: January 20, 2018, 10:43:31 AM
 Grin Вы что, из Средневековья? Есть огромное количество средств, которые в течении суток избавят вас от подобных проблем, просто зайдите в ветеринарный магазин и будете очень удивлены.
20  Local / Разное / Re: Недовольство собой в конце дня on: January 20, 2018, 10:41:34 AM
Если ставить перед собой реальные цели, то таких проблем не возникает. Научитесь выделять важное, и забивать на неважное, и будет вам душевный покой.
Pages: [1] 2 3 4 5 6 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!