Author

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

hero member
Activity: 1428
Merit: 537
UPD Но как я понимаю, возможно к моей ноде просто не подключаются эти общедоступные серверы. Сейчас попробую заказать тест впску и подниму там сервер, указав при доверенной свою холлмарченную ноду.. тогда по идеи ее должно будет сразу подхватить.
Попробовал, указав nxt.wellKnownPeers=мойвнешнийайпи. Блокчейн два раза скачался, и с указанными только nxt.myAddress= и nxt.myHallmark. А также с nxt.myAddress= nxt.allowedUserHosts=* nxt.uiServerHost=0.0.0.0 nxt.apiServerHost=0.0.0.0 nxt.allowedBotHosts=127.0.0.1; 192.168.1.1; 192.168.1.100; мойвнешнийайпи; localhost; [0:0:0:0:0:0:0:1]; nxt.myHallmark=. Результат нулевой в обоих случаях, своей холлмарченной ноды я так и не увидел вообще, не говоря уже про вес.
hero member
Activity: 1428
Merit: 537
А у вас каким образом идет проброс сервера? DMZ ? Или NAT выделенных портов?
nxt.myAddress= -- не пробовали не заполнять?
NAT port forwarding. Пробовал не заполнять, ничего тоже не выходит, симптомы такие же как написано ниже.

Собственно вопрос по настройкам, как правильно настроить hallmark ноду?
- так, как написано в FAQ-е.
К hallmark не имеют отношения nxt.allowedBotHosts, nxt.apiServerHost и т.п., важны только 2 параметра:
nxt.myAddress=внешнийIP
nxt.myHallmark=сгенерированныйhallmark
Если действительно Hallmark сгенерирован на постоянный внешний айпи адрес, то всё должно работать. Для проверки можно зайти в любой публичный сервер с 1-й страницы, и поискать там свой сервер, должен быть виден "вес" сервера.
Как писал выше, hallmark проходит верификацию - валид, создан на мой внешний айпишник, все ок.
Сначала именно эти два параметра и заполнял, но с этими двумя параметрами я могу зайти только так http://localhost:7876/, а так http://мойвнутрисетевойайпи:7876/ и так http://мойвнешнийайпи:7876/ ничего не открывается вообще. В течении вот минут 20 наверное постоянно обновлял на 3х сервисах раздел с пирами, своего внешнего ипа я не увидел вообще.

Поэтому вот наткнулся парой постов выше и стал заполнять другие параметры, чтобы можно было зайти в кошелек по http://мойвнешнийайпи:7876. Возможно нужен только какой-то один из указанных параметров и как я понял, это именно связано с тем, что у меня домашняя внутрисеть.

С указанными выше параметрами, как и писал выше - я могу зайти в кошелек по http://мойвнешнийайпи:7876. Но по http://мойвнешнийайпи:7876/nxt?requestType=getMyInfo показывается адрес роутера (192.168.1.1). Также прождал около 20 минут и в списках пиров общедоступных кошельков моего внешнего ипа нет вообще.

UPD Но как я понимаю, возможно к моей ноде просто не подключаются эти общедоступные серверы. Сейчас попробую заказать тест впску и подниму там сервер, указав при доверенной свою холлмарченную ноду.. тогда по идеи ее должно будет сразу подхватить.
legendary
Activity: 1792
Merit: 1038
.. NSC и за hallmark ноды дают уже или будут даватьSmiley
NSC за hallmark-ноды уже минимум 2 недели дают, последний раз (25.06.14) выплатили 101-й такой ноде по 10 NSC.

Собственно вопрос по настройкам, как правильно настроить hallmark ноду?
- так, как написано в FAQ-е.
К hallmark не имеют отношения nxt.allowedBotHosts, nxt.apiServerHost и т.п., важны только 2 параметра:
nxt.myAddress=внешнийIP
nxt.myHallmark=сгенерированныйhallmark

Если действительно Hallmark сгенерирован на постоянный внешний айпи адрес, то всё должно работать. Для проверки можно зайти в любой публичный сервер с 1-й страницы, и поискать там свой сервер, должен быть виден "вес" сервера.


... - вижу NOT FORGING. Это тоже связано с молодым и не допиленным ПО и это нормально
- связано с молодым и недопиленным ПО.
legendary
Activity: 1005
Merit: 1002
work hard, die young (c)
Захожу по адресу http://localhost:7876/nxt?requestType=getMyInfo, получаю {"host":"127.0.0.1","address":"127.0.0.1"}/
Захожу по адресу http://192.168.1.100:7876/nxt?requestType=getMyInfo (по сути тот же локалхост), получаю {"host":"192.168.1.100","address":"192.168.1.100"}/
Захожу по адресу http://мойвнешнийайпи:7876/nxt?requestType=getMyInfo, получаю {"host":"192.168.1.1","address":"192.168.1.1"} - а это, как я понимаю, не правильно - должен быть указан именно мой внешний айпи адрес.

А у вас каким образом идет проброс сервера? DMZ ? Или NAT выделенных портов?
nxt.myAddress= -- не пробовали не заполнять?
hero member
Activity: 1428
Merit: 537
Вопрос по hallmark ноде..

В nxt.properties
Quote
nxt.myAddress=мойвнешнийайпи
nxt.allowedUserHosts=*
nxt.uiServerHost=0.0.0.0
nxt.apiServerHost=0.0.0.0
nxt.allowedBotHosts=127.0.0.1; 192.168.1.1; 192.168.1.100; мойвнешнийайпи; localhost; [0:0:0:0:0:0:0:1];
nxt.myHallmark=указан сгенерированный hallmark, проверку проходит

По всем адресам я могу зайти в аккаунт - http://localhost:7876, http://192.168.1.100:7876, http://мойвнешнийайпи:7876.

Адрес 192.168.1.1 - роутер, адрес 192.168.1.100 - мой внутренний ип компьютера.

Захожу по адресу http://localhost:7876/nxt?requestType=getMyInfo, получаю {"host":"127.0.0.1","address":"127.0.0.1"}/
Захожу по адресу http://192.168.1.100:7876/nxt?requestType=getMyInfo (по сути тот же локалхост), получаю {"host":"192.168.1.100","address":"192.168.1.100"}/
Захожу по адресу http://мойвнешнийайпи:7876/nxt?requestType=getMyInfo, получаю {"host":"192.168.1.1","address":"192.168.1.1"} - а это, как я понимаю, не правильно - должен быть указан именно мой внешний айпи адрес.

Но если не вписать адрес 192.168.1.1 в параметры - тогда тут http://мойвнешнийайпи:7876 в аккаунт не входит и пишет - Could not connect to server., а тут http://мойвнешнийайпи:7876/nxt?requestType=getMyInfo - {"errorCode":7,"errorDescription":"Not allowed"}.

Собственно вопрос по настройкам, как правильно настроить hallmark ноду? Так как уважаемый abctc говорил, что NSC и за hallmark ноды дают уже или будут даватьSmiley

И еще один вопросик, после рестарта сервера захожу на localhost:7876 и 192.168.1.100:7876 - стоит зеленый и FORGING. А когда захожу на мойвнешнийайпи:7876 - вижу NOT FORGING. Это тоже связано с молодым и не допиленным ПО и это нормально, или что-то все-таки не так?
UPD1 Это не связано с рестартом сервера, даже без рестарта - выхожу и повторно захожу на localhost и 192.168.1.100 - FROGING, на мойвнешнийайпи - NOT FORGING.

UPD2 Hallmark я генерировал именно на свой внешний айпи адрес.

UPD3 В роутере проброс порта 7876 я сделал, в этом не может быть проблемы.
legendary
Activity: 1792
Merit: 1038
Удивительно и у меня так:
nxt.myAddress=<мой айпи>
nxt.allowedUserHosts=*
nxt.uiServerHost=0.0.0.0
nxt.apiServerHost=0.0.0.0
- здесь ты не написал параметр nxt.allowedBotHosts , а для того, чтобы работали браузерные API-запросы типа /nxt?requestType=getBlockchainStatus нужны все три параметра:
Code:
nxt.enableAPIServer=true
nxt.apiServerHost=0.0.0.0
nxt.allowedBotHosts=*


- в консоли в момент ("could not connect to server")  пишет два раза:
{ "errorCode":7, "errorDescription":"Not allowed" }
- это пишет браузер, а я говорил про java-консоль на VPS-сервере, с такими примерно сообщениями (последние два появляются при первом обращении из браузера к серверу):
Code:
................
INFO: processed block 170000                        
INFO: ...done                                      
INFO: Started peer networking server at 0.0.0.0:7874
INFO: Started API server at 0.0.0.0:7876            
INFO: Started user interface server at 0.0.0.0:7875
INFO: Nxt server 1.1.5 started successfully.        
INFO: nxt.apiServerEnforcePOST = "true"            
INFO: nxt.uiServerEnforcePOST = "true"              

Ещё более подробные сообщения в java-консоли можно увидеть, включив совсем информационные сообщения путём установки следующих параметров в файле conf/logging.properties
Code:
nxt.level = FINE
org.eclipse.jetty.level = INFO
javax.servlet.level = INFO
java.util.logging.ConsoleHandler.level = FINE

full member
Activity: 148
Merit: 100
Feel free:)
- это странно.
У тебя свежая установка Nxt-дистрибутива? или поверх старой версии?
Проверил значение параметра nxt.apiResourceBase= ?
Может, архив не полностью скачался, и поэтому разархивировался с ошибками? ты проверял sha256sum дистрибутива после его скачки?
Что в этот момент ("could not connect to server") пишет консоль на сервере?
Может, у тебя на сервере включен файервол (NAT), который режет какие-то порты?

- Установка свежая с чистого листа на новый vps;
- nxt.apiResourceBase=html/ui как и положено;
- чексум a528bb3e81de81d3c07f91738b62456fed892db5be54cda271e22c5a83f1062a верна;
- в консоли в момент ("could not connect to server")  пишет два раза:
Quote
/nxt?requestType=getBlockchainStatus (GET) <время>
{
"errorCode":7,
"errorDescription":"Not allowed"
}
- порты доступны.
member
Activity: 98
Merit: 10

abctc, спасибо. На версию 1.1.5 я перешёл сразу после выявления бага с 1.1.4, как наверное многие. Значит буду ждать новую версию. За последние 2 часа ни одного рескана не было. То густо, то пусто. Ну да ладно.
Спасибо за инфу.
legendary
Activity: 1792
Merit: 1038
.. первый скрин с приглашением ввода пароля кажет, но после ввода пароля сообщает - "could not connect to server".
- это странно.
У тебя свежая установка Nxt-дистрибутива? или поверх старой версии?
Проверил значение параметра nxt.apiResourceBase= ?
Может, архив не полностью скачался, и поэтому разархивировался с ошибками? ты проверял sha256sum дистрибутива после его скачки?
Что в этот момент ("could not connect to server") пишет консоль на сервере?
Может, у тебя на сервере включен файервол (NAT), который режет какие-то порты?

... не знаю по какой причине, но сгенерировать токен на общедоступных серверах(на первой странице) не удалось!
- если речь идёт о новом web-интерфейсе, то в нём генерация токена не работает. Если на публичных серверах включен старый интерфейс (NRS), то в нём токен генерироваться должен.

По поводу nxt.apiServerHost= правильно ли я понял, что можно указать айпишник общедоступной ноды и все запросы api направленные на мою ноду будет обрабатывать она?
- нет, неправильно. В этом параметре нужно указывать сетевой интерфейс твоего API-сервера (0.0.0.0 - для любого сетевого интерфейса; а так, в принципе, на одной машине можно запустить несколько Nxt-серверов, например, тестовых, и каждому назначить, скажем, отдельную сетевую карту).


Кстати, есть ещё у кого-то такие же проблемы с ресканом и как вы их решаете?
- в англофоруме есть несколько жалоб. У тебя версия 1.1.5, или хотя бы 1.1.4 ?  - в 1.1.4 Жан-Люк предпринял усилия для снижения ресканов. Он говорит, что от полностью от них избавится, когда все объекты (счета, алиасы, ассеты, ордера, ...) перенесёт из оперативной памяти в базу данных. Это будет в следующих (не слишком отдалённых) версиях.
member
Activity: 98
Merit: 10
Спасибо saamxx. Вот ты хорошо разобрался в отличии децентрализованности некста и базара. А будет ли рядовой пользователь битка настолько же тщательно сравнивать обе платформы или он не разбираясь довертится скорее пиявкам биткоина, чем г-но-форкам к которым он по дури отнесёт и некст? Я о том, что если бы простым пользователям можно было с чем сравнивать, тогда можно было бы их и в чём-то убедить, а так.. может получиться, что кто первый тот и победил. А с другой стороны, кто качественнее себя вторым покажет, тот и будет лучше, но всё равно, затягивать не в интересах некста.

Кстати, есть ещё у кого-то такие же проблемы с ресканом и как вы их решаете?

В консоле:
Will do a re-scan
Scanning blockchain...
processed block 0 - 170000
... done

В клиенте:
Downloading blockchain
балка останавливается где-то на середине.

И так по сто раз на дню.
full member
Activity: 148
Merit: 100
Feel free:)

У меня так:
nxt.apiServerHost=0.0.0.0
nxt.allowedBotHosts=*
nxt.allowedUserHosts=*
nxt.uiServerHost=0.0.0.0

Насколько я понимаю, allowedBotHosts - это список ip, которым разрешено делать запросы к api, а apiServerHost - это сервер, через который эти api-запросы проходят. Хотя, конечно, можно было бы создать какой-то мануал по этим настройкам, возможно он и существует, просто я не в курсе.

Удивительно и у меня так:

nxt.myAddress=<мой айпи>
nxt.allowedUserHosts=*
nxt.uiServerHost=0.0.0.0
nxt.apiServerHost=0.0.0.0

Все по прежнему: первый скрин с приглашением ввода пароля кажет, но после ввода пароля сообщает - "could not connect to server".
Я попробовал http://<мой айпи>/nxt?requestType=getMyInfo говорит следующее:
{"errorCode":7,"errorDescription":"Not allowed"}

Добавил строку: nxt.enableUIServer=true, перезапустил, все по-прежнему, зашел в старый UI, все работает, сгенерировал токен!
В общем ради токена я и устанавливал клиент, но буду пытаться разобраться. Кстати, не знаю по какой причине, но сгенерировать токен на общедоступных серверах(на первой странице) не удалось!

По поводу nxt.apiServerHost= правильно ли я понял, что можно указать айпишник общедоступной ноды и все запросы api направленные на мою ноду будет обрабатывать она?
hero member
Activity: 546
Merit: 503

Конкуренты не спят. Скоро откроется децентрализованный аналог eBay на основе биткоина. Кто знает, когда появится у некста Digital Goods Store? А то курс не только домкратом вниз пойдёт..

http://bitnovosti.com/2014/06/25/openbazaar-s-pomowyu-bitcoina/
http://www.coindesk.com/openbazaar-bitcoin-build-decentralised-ebay/
http://openbazaar.org/

Во -первых, ebay,taobao,alibaba появились не одновременно. Cool

Во-вторых, в базааре, от децентрализованности— только название.
Просто, следуя реалиям, чуваки которые запускают проект, делают акцент на этой фиче, но единственный элемент децентрализации у них - это оплата криптовалютой, в частности, биткоином.
И все. Никаких принципиальных отличий от уже существующих криптомагазинов, у них нет. Ничего нового.

Из, относительно нового, там, только оплата битком, все остальные вещи - полностью централизованны. Будет сайт, будет логин/пароль, будут условия и соглашения, будут правила. И исчезнет сайт, исчезнет и вся торговля.

В DGS,так как все происходит в блокчейне, такого не может быть, в принципе. Все будет существовать даже, если случится ядерная война. Но, уцелеет хоть один полный блокчейн и будет возможность поднять сеть.
Деталей я не знаю, но если отталкиваться от статьи - то, эта новость, вообще, не заслуживает внимания.
Единственное, что  хорошо, это то, что торговля за крипту развивается, и за это биткоину, мы скажем спааасииибоооо. Пускай наш паровоз первым расчищает завалы. После силкроада у него остались не смытые черные пятна, пусть искупает их трудовой повинностью. Grin
member
Activity: 98
Merit: 10

Конкуренты не спят. Скоро откроется децентрализованный аналог eBay на основе биткоина. Кто знает, когда появится у некста Digital Goods Store? А то курс не только домкратом вниз пойдёт..

http://bitnovosti.com/2014/06/25/openbazaar-s-pomowyu-bitcoina/
http://www.coindesk.com/openbazaar-bitcoin-build-decentralised-ebay/
http://openbazaar.org/

Ещё один вопрос. С чем связан постоянный re-scan блокчейна на сервере? В клиенте в это время ничего сделать невозможно, (покупка-продажа ассетов тоже исчезает) пишет, что скачивает блокчейн и так пока не выйдешь из клиента и затем из сервера и не перезапустишь их обоих.
full member
Activity: 254
Merit: 131
Настройки в разделе "old nrs interface" влияют на что-нибудь кроме старого интерфейса?
- нет, на другое влиять не должны.

...про параметры nxt.myAddress= , nxt.uiServerHost=0.0.0.0 , nxt.allowedUserHosts= ты не написал.

Я открыл nxt-default.properties посмотрел возможные настройки, на раздел "old nrs interface" решил не смотреть вовсе, поскольку решил, что эти настройки имеет отношение исключительно к старой версии.
После создал nxt.properties и добавил три строки nxt.allowedBotHosts=0.0.0.0 , nxt.apiServerHost=0.0.0.0 и nxt.myAddress=<айпи выданный digitalocean для арендованного сервера>.

Но Вы говорите, про настройки и параметры nxt.uiServerHost= , nxt.allowedUserHosts= , которые располагаются как раз в секции "old nrs user interface" и их я не трогал. Буду экспериментировать, спасибо.

P.s.
В чем отличие между nxt.allowedBotHosts= и nxt.apiServerHost= ? Для меня оно к сожалению не очень очевидное.
У меня так:
nxt.apiServerHost=0.0.0.0
nxt.allowedBotHosts=*
nxt.allowedUserHosts=*
nxt.uiServerHost=0.0.0.0

Насколько я понимаю, allowedBotHosts - это список ip, которым разрешено делать запросы к api, а apiServerHost - это сервер, через который эти api-запросы проходят. Хотя, конечно, можно было бы создать какой-то мануал по этим настройкам, возможно он и существует, просто я не в курсе.
full member
Activity: 148
Merit: 100
Feel free:)
Настройки в разделе "old nrs interface" влияют на что-нибудь кроме старого интерфейса?
- нет, на другое влиять не должны.

...про параметры nxt.myAddress= , nxt.uiServerHost=0.0.0.0 , nxt.allowedUserHosts= ты не написал.

Я открыл nxt-default.properties посмотрел возможные настройки, на раздел "old nrs interface" решил не смотреть вовсе, поскольку решил, что эти настройки имеет отношение исключительно к старой версии.
После создал nxt.properties и добавил три строки nxt.allowedBotHosts=0.0.0.0 , nxt.apiServerHost=0.0.0.0 и nxt.myAddress=<айпи выданный digitalocean для арендованного сервера>.

Но Вы говорите, про настройки и параметры nxt.uiServerHost= , nxt.allowedUserHosts= , которые располагаются как раз в секции "old nrs user interface" и их я не трогал. Буду экспериментировать, спасибо.

P.s.
В чем отличие между nxt.allowedBotHosts= и nxt.apiServerHost= ? Для меня оно к сожалению не очень очевидное.
legendary
Activity: 1792
Merit: 1038
Настройки в разделе "old nrs interface" влияют на что-нибудь кроме старого интерфейса?
- нет, на другое влиять не должны.

Создал nxt.properties вбил nxt.allowedBotHosts=0.0.0.0 И nxt.apiServerHost=0.0.0.0 основная страница открывается, ввожу пароль и появляется "could not connect to server" и все! Клиент 1.1.5
- как-то ты скупо описал. Проблема-то у тебя, но надеешься на телепатов...  "Дополнительные настройки сервера" с первой страницы посмотрел?

Раз ты начал менять nxt.allowedBotHosts и nxt.apiServerHost (зачем? неужели обращаешься к своему серверу по API?), похоже, сервер у тебя не локальный ..  но про параметры nxt.myAddress= , nxt.uiServerHost=0.0.0.0 , nxt.allowedUserHosts= ты не написал.
Если переходишь с совсем старой версии, то нужно ещё проверить параметр nxt.apiResourceBase= .
full member
Activity: 148
Merit: 100
Feel free:)
Друзья не пойму в чем дело! Настройки в разделе "old nrs interface" влияют на что-нибудь кроме старого интерфейса? Создал nxt.properties вбил nxt.allowedBotHosts=0.0.0.0 И nxt.apiServerHost=0.0.0.0 основная страница открывется, ввожу пароль и появляется "could not connect to server" и все! Клиент 1.1.5 Помогите!
sr. member
Activity: 376
Merit: 300
- сегодня ночью Sebastien256 численными методами...
Да чего же еще нужна ночь. Конечно, Cheesy чтобы численными методами...
Quote
Желающие могут поблагодарить mthcl и Sebastien256 за их теоретический вклад в улучшение Nxt, номера их аккаунтов есть в их подписях по приведённым выше ссылкам.
Нужно бы отправить, вечерком, Sebastien256 десяточку, на мягкую подушку Cheesy Не выспался же, наверное.

UPD. Совсем забыл Shocked что под рукой теперь есть онлайн кошелек, так что уже.
Остальных тоже призываю не стесняться, сотня некстов, математику-полуночнику, не помешает и приятно будет Wink
Большое спасибо!

На самом деле, не факт, что текущий алгоритм пересчёта сложности будут менять. Для этого надо было бы делать hard fork, а это не хочется, без крайней необходимости. CfB говорит в том смысле, что скоро всё равно будет Transparent Forging, а до него мы и на текущем алгоритме доковыляем. Но вот когда TF действительно будет, хотел бы я знать.
legendary
Activity: 1162
Merit: 1008
Да, уходим в ОБЛАКА.

Какие облака ?
Падаем стремительным домкратом.
Нет, чувак, парадоксально прав. Мы дуем к облакам Wink

 А это, простите, снизу, сверху или сбоку?
hero member
Activity: 546
Merit: 503
Да, уходим в ОБЛАКА.

Какие облака ?
Падаем стремительным домкратом.
Нет, чувак, парадоксально прав. Мы дуем к облакам Wink
Jump to: