Author

Topic: [ARDR] Nxt: Ardor - масштабируемая ChildChain-платформа - page 590. (Read 1749583 times)

full member
Activity: 210
Merit: 100
)))
Уточню, цена, по которой можно продать в данный момент на dgex находится тут: https://dgex.com/API/nxtprice.txt  ??
hero member
Activity: 600
Merit: 500
Nxt-kit developer
До момента коннекта все ништяк. А вот с ansible уже проблемы. Я с красной шапкой раньше не работал, тем более в таком урезанном функционале... Поэтому с момента создания новой записи в /etc/ansible можно поподробней? Как его поставить на OpenShift? Скачать с гитхаба? Или есть более правильное решение?

Ansible на свой комп. От удаленки нужен только доступ по ssh. Ansible работает без агента (в отличие от Chef, Puppet, Salt, ...).
Шаги установки я писал тут.
legendary
Activity: 1005
Merit: 1002
work hard, die young (c)
В /etc/ansible/hosts создаём новую запись согласно строке коннекта, например
Code:
[openshifts]
emoneyru1-nxtcoin.rhcloud.com ansible_ssh_user=520000000000000000000000
Дальше выполнить
Code:
cd ~/nxt-kit/playbooks/openshift && ansible-playbook -v deploy.yml

Нужно подождать секунд 30 и нажать Ctrl+C (завершить playbook), когда увидите следующее
Code:
TASK: [run script (Press Ctrl+C after 30 seconds!!!)] *************************


До момента коннекта все ништяк. А вот с ansible уже проблемы. Я с красной шапкой раньше не работал, тем более в таком урезанном функционале... Поэтому с момента создания новой записи в /etc/ansible можно поподробней? Как его поставить на OpenShift? Скачать с гитхаба? Или есть более правильное решение?
full member
Activity: 210
Merit: 100
)))
Где брать актуальный текущий курс NXT? Нужно API, чтоб парсить можно было, наподобие как в btc-e.
Брать от кого? У бирж вроде и так есть API...
А где у http://dgex.com/ инфо по API?
legendary
Activity: 1005
Merit: 1002
work hard, die young (c)
Где брать актуальный текущий курс NXT? Нужно API, чтоб парсить можно было, наподобие как в btc-e.
Брать от кого? У бирж вроде и так есть API...
full member
Activity: 210
Merit: 100
)))
Где брать актуальный текущий курс NXT? Нужно API, чтоб парсить можно было, наподобие как в btc-e.
hero member
Activity: 600
Merit: 500
Nxt-kit developer
Сделал playbook для openshift. Разворачивает нормально (VPS1, VPS2, VPS3), только виснет на последнем действии.

Как заиметь ещё одну VPS:
Регистрируемся на https://www.openshift.com/
Нажимаем Add Application…
Внизу выбираем Do-It-Yourself 0.1
Придумываем URL, игнорируем поле Git, создаем приложение
Дальше переходим на вкладку Applications, выбираем созданное приложение.
Нажимаем "Or, see the entire list of cartridges you can add" и включаем там "Cron 1.4"
На странице созданного приложения выбираем "Want to log in to your application?", после чего коннектимся по ssh с помощью этой строки с компа, с которого будем разворачивать Nxt.

Upd: подключаемся по ssh только чтобы закешировать открытый ключ сервера. Подключились - отключились. Далее - на локальном компе

В /etc/ansible/hosts создаём новую запись согласно строке коннекта, например
Code:
[openshifts]
emoneyru1-nxtcoin.rhcloud.com ansible_ssh_user=520000000000000000000000
Дальше выполнить
Code:
cd ~/nxt-kit/playbooks/openshift && ansible-playbook -v deploy.yml

Нужно подождать секунд 30 и нажать Ctrl+C (завершить playbook), когда увидите следующее
Code:
TASK: [run script (Press Ctrl+C after 30 seconds!!!)] *************************
legendary
Activity: 1005
Merit: 1002
work hard, die young (c)
разработали NXTtip-бота для reddit.
Осталось еще для Facebook ))
legendary
Activity: 1792
Merit: 1038
разработали NXT tip-бота для reddit.
legendary
Activity: 1792
Merit: 1038
версия 0.7.4.

просят обновиться до блока 6700.
hero member
Activity: 600
Merit: 500
Nxt-kit developer
Не осилил в плане понимания как это все работает. Ну и опять же, sudo без пароля - религия не позволяет )) Это даже хуже чему запуск скриптов от root'а.  

sudo нужно только для установки софта в первый раз. Можно удалить play "install dependencies" и тогда всё будет работать от имени пользователя. Просто большинству так проще.
legendary
Activity: 2142
Merit: 1009
Newbie
Это легко смоделировать. В фаерволе отключить порт по IP адресам узлов, таким образом, чтобы появились блоки, которых не будет в критичных узлах, т. е. они уйдут в ветку, и Вы станете основной веткой. Если это работает, то можно блокировать порт сответствующих IP, при этом это очень будет бить по интернет-магазинах.

Все верно. Пока не запустили TF на полную, мы не защищены от isolation-атаки.
newbie
Activity: 53
Merit: 0

2. Нет центра верификации, главную цепь будет держать критическое число нод на одинаковом ПО, всё равно какой версии и какого автора, суть в том, чтобы совпадал протокол общения пиров. А вовсе не устанволенное кем-то ПО x.x.x, это же децентрализованная система.

.....суть в том, чтобы совпадал протокол общения пиров..... При этом на разных узлах могут быть разные базы, что приведет к ветвлению.

А если создать своих нод (пиры) в количестве, превышающих количество действующих пиров (на сегодня это сотни), то можно "захватить" блокчейн? Т.е. именно ноды захватчика будут хранить основной "правильный" блокчейн?
Ведь не сильно дорого для таких целей запустить несколько тысяч пиров, учитывая их низкое потребление ресурсов.
Если это так, то затем на этих нодах установить модифицированный софт сервера NXT и делать с блокчейном что захочется (точнее что возможно).
Есть ли угроза такой атаки?
А вы не сможете делать с блокчейном что захочется. Для создания очередного блока его надо сфоржить. Для того, чтоб его сфоржить по правилам, надо иметь достаточно монет. Ну т.е. вы не можете сформировать блок просто так, и всем доказать, что он корректный, даже если так будут считать тыща ваших узлов. Ваши узлы будут методично отправляться в бан, вот и всё.

Цель злодея не форжить блоки, а держать основную цепь блоков.
И если злоумышленник модифицировал сервер NXT на своих нодах и стал делать блоки не "по правилам". Откуда будут брать блокчейн остальные рядовые пользователи NXT - из нод злоумышленника (у которого пиров больше 50% общего числа пиров) или из добропорядочных пиров?
Т.е. заходит пользователь NXT в сеть и видит перед собой 100 пиров с нормальной версией (совпадающей с версией пользователя) и 200 пиров модифицированной версии. К каким пирам пойдёт программа такого пользователя?
Нода же не просто скачивает блоки с пиров, она их проверяет. Поддельные блоки просто не пройдут проверку, а выдававшие их ноды уйдут в бан.
Далее, как было отмечено выше, есть такое понятие как cummulative difficulty, суммарная сложность блокчейна. При её расчете, насколько я помню, учитывается объем монет на аккаунтах, сфорживших блоки. Если злоумышленник форкнет блокчейн, его даже валидные блоки будут выдавать более низкую суммарную сложность, и другие ноды отвергнут этот блокчейн по этой причине. В простой PoS системе, даже без всякого transparent forging, надо иметь более половины монет сети для того, чтобы её (сеть) поиметь.

Собственно и как всегда - это не особенность работы Nxt, это общий принцип криптовалют.

Это легко смоделировать. В фаерволе отключить порт по IP адресам узлов, таким образом, чтобы появились блоки, которых не будет в критичных узлах, т. е. они уйдут в ветку, и Вы станете основной веткой. Если это работает, то можно блокировать порт сответствующих IP, при этом это очень будет бить по интернет-магазинах.
newbie
Activity: 9
Merit: 0
Почему не понизят комиссию за транзакцию до 0.01? ...  при этом транзакций станет гораздо больше.
- в англоветке было обсуждение, и даже голосование по этому поводу (большинство проголосовало за снижение комиссии пока до 0.1 NXT).
Думаю, есть 3 причины неспешного понижения комиссии:

1] само по себе снижение комиссии не увеличит автоматически количество транзакций. Для этого нужно много новых популярных приложений, использующих Nxt. Таких, как tip-bot у Dogeкоинов. Уже и в нашей Nxt-делянке появилось много талантливых программистов, можно попробовать подсказать им идеи новых приложений, конечно, с возможностью монетизации для них.

2] снижение комиссии сейчас, при небольшом количестве транзакций, совсем отвернёт от Nxt людей, интересующихся крипто, но имеющих (пока) психологию майнера. Таких много, и в этом нет ничего плохого, просто Nxt должен дать им шанс понять, что время PoW безвозвратно уходит (а с приходом scrypt-авиков просто улетит), и показать им правильную перспективу.

3] BCNext во второй части пишет: "we still need {fees} as a countermeasure against spamming", т.е. слишком низкая комиссия сделает забивание блоков спамо-транзакциями недорогим занятием.

Странная стратегия на мой взгляд - пытаться казаться тем чем не являешься (криптовалютой которую можно намайнить), чтобы заманить людей с психологией майнеров, вместо того чтобы во всей красе стать тем чем она является - позволить много дешевых транзакций, показать что на практике может хорошо справляться с высокой нагрузкой, позволить расцвести приложениям поверх нхт.
legendary
Activity: 1005
Merit: 1002
work hard, die young (c)
Ещё один альтернативный мультиплатформанный клиент Offspring от команды DGex, в будущем обещают поддержку Asset Exchange.

Подробное описание здесь.

Quote
OFFSPRING WALLETS

Offspring stores your NXT private keys (passphrase) together with your Offspring account label in an encrypted file,
we call this file your wallet.

Ну блин, от чего ушли к тому и вернулись )
legendary
Activity: 1792
Merit: 1038
Ещё один альтернативный мультиплатформанный клиент Offspring от команды DGex, в будущем обещают поддержку Asset Exchange, а также открыть исходники.

Подробное описание здесь.
legendary
Activity: 1005
Merit: 1002
work hard, die young (c)
Ваш комплекс тоже видел, не мой уровень, ниасилил, как говорят ))))

В какой части? Установка ansible? Если по функционалу, то в playbook написано что сделать, в web.j2 шаблон web.xml (чтоб с sed'ом не заморачиваться), а в единственном скрипте реализована проверка "запущен ли Nxt и не поймал ли он форк-ветку". На этом все мое решение заканчивается Wink

Не осилил в плане понимания как это все работает. Ну и опять же, sudo без пароля - религия не позволяет )) Это даже хуже чему запуск скриптов от root'а.  Проверка на форк-ветку красивая, наверно упру (идею) к себе в скрипт мониторинга ))))

А проект у вас отличный. Но, как говорил Владимир Ильич: Мы пойдем, другим путем (с) Ленин. В смысле будем изобретать свой велосипед )

А по поводу шаблона web.xml - так в 0.7.3 ветку  wellKnownPeers2 выпилили Wink

hero member
Activity: 784
Merit: 501
Чуваки, зацените самую ржачную мемешку - https://bitcointalksearch.org/topic/m.5104741



И ещё немного, про медведя-хомяка:

Чё там курс?


А, не, рано лить.


В апреле солью и вот такой куплю!
osm
newbie
Activity: 57
Merit: 0
Тогда сделайте две копии start.vbs для разных задач, в одной AutoUpdate=true, у другой AutoUpdate=false.
Мне нуна так, чтобы в скрипте было только обновление и всё. Без старта-стопа.
Хех, поглядывайте за проектом, будет время дополню его этой качалкой в один клик.
Jump to: