Author

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

legendary
Activity: 1792
Merit: 1038
... из просторов интернета мой сервер доступен, проверено из разных мест, в списке пирэкслорера он есть, но метки нет.
может дело в ssl?
- однозначно дело в ssl. У меня та же картина.
sr. member
Activity: 252
Merit: 250
у меня в конфиге
Code:
#### API SERVER ####

# Hosts from which to allow http/json API requests, if enabled
nxt.allowedBotHosts=*

# Host interface on which to listen for http/json API request, default localhost.
nxt.apiServerHost=0.0.0.0

# Enable SSL for the API server (also need to set nxt.keyStorePath and nxt.keyStorePassword)
nxt.apiSSL=true

а вот этот кусок в конфиге по умолчанию

Code:
#### API SERVER ####

# Accept http/json API requests.
nxt.enableAPIServer=true

из просторов интернета мой сервер доступен, проверено из разных мест, в списке пирэкслорера он есть, но метки нет.
может дело в ssl?
legendary
Activity: 1792
Merit: 1038
В пирэксплорере http://www.peerexplorer.com/ в списке пиров иногда рядом с ip адресом висит ярлык Open api. Что это обозначает?
- как раз обозначает, что на этих нодах установлены параметры
Code:
nxt.enableAPIServer=true
nxt.apiServerHost=0.0.0.0
nxt.allowedBotHosts=*
и поэтому к ним можно обращаться с API-запросами типа
Code:
http://23.89.192.151:7876/nxt?requestType=getBlockchainStatus
sr. member
Activity: 252
Merit: 250
В пирэксплорере http://www.peerexplorer.com/ в списке пиров иногда рядом с ip адресом висит ярлык Opan api. Что это обозначает?
legendary
Activity: 1650
Merit: 1033
Вышла новая версия клиента. Исправлена обработка неподтвержденных транзакций и обнаружение двойной траты.
https://nxtforum.org/nrs-releases/nrs-v1-1-6/
hero member
Activity: 546
Merit: 503
Это реалии жизни. Если ты хочешь знать больше, чем знаешь - нужно овладевать другим языком. В прошлом столетии, это был английский, в настоящем, вероятно, придется учить и китайский Wink
И никто за тебя их учить не собирается, хоть на форуме криптовалют, хоть на форуме животноводства Grin

Благодарю Вас за лекцию про реалии жизни. Займусь языками.
Японский, немецкий, французский - нужно учить ?

Иль английского и китайского хватит  ?

 Grin Это не лекция Wink Хватит и английского.
Хотя, вы тоже прочитали мне лекцию - назвав мое объяснение - лекцией. Учту, спасибо. Wink
legendary
Activity: 2128
Merit: 1019
Это реалии жизни. Если ты хочешь знать больше, чем знаешь - нужно овладевать другим языком. В прошлом столетии, это был английский, в настоящем, вероятно, придется учить и китайский Wink
И никто за тебя их учить не собирается, хоть на форуме криптовалют, хоть на форуме животноводства Grin

Благодарю Вас за лекцию про реалии жизни. Займусь языками.
Японский, немецкий, французский - нужно учить ?

Иль английского и китайского хватит  ?
hero member
Activity: 546
Merit: 503
Интересная традиция. На вопрос на русскоязычном форуме, давать ссылку на англоязычный.   Grin
Кто на английском свободно читает и так уже почитали что нужно.
Те, кто и так прочитали, и поняли о чем речь, сейчас, о прочитанном тебе и рассказывают, здесь (см.пост выше) на чистом русском языке, и заметь, — очень терпеливо. Хотя, могли бы этого и не делать.
Quote
А не владеющим англицким - такая ссылка не нужна.
Ссылка - это прежде всего указание источника, чтобы не было разночтений. Ну, и указание на место, где лежит оригинальная инфа. Это правило сетевого этикета, и очень здорово, что оно здесь соблюдается. Cool
Quote
На русском что можно почитать ? И лучше руками потрогать, ордера поставить.
Про всякое барахло, торгующееся на бирже АЕ читал на главной.
Интересно начинать с более понятных вещей, типа криптовалют.
Это реалии жизни. Если ты хочешь знать больше, чем знаешь - нужно овладевать другим языком. В прошлом столетии, это был английский, в настоящем, вероятно, придется учить и китайский Wink

И никто за тебя их учить не собирается, хоть на форуме криптовалют, хоть на форуме животноводства Grin
legendary
Activity: 2128
Merit: 1019
Сейчас (на боевой сети) тестируется работа автоматического распределённого шлюза - MGW, для ввода/вывода пока только двух криптовалют - биткоина и лайткоина.

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

На русском что можно почитать ? И лучше руками потрогать, ордера поставить.
Про всякое барахло, торгующееся на бирже АЕ читал на главной.
Интересно начинать с более понятных вещей, типа криптовалют.
legendary
Activity: 3752
Merit: 1864
Вот адрес нашел, где Dave находит в wallet.dat парольную фразу :http://www.walletrecoveryservices.com/ , берет по моему 20% от суммы в кошеле. Мне помог в свое время.
Большое спасибо ! Попробую...может я уже миллионер Smiley
legendary
Activity: 1792
Merit: 1038
как обстоит ситуация с реализацией распределенной биржи для криптовалют. На основе Некст ?
- в Nxt реализована Asset Exchange (AE) - распределенная биржа активов, которыми могут быть, в частности, криптовалюты. Сейчас на AE есть несколько таких криптовалют - simcoin, qoura, NHZ и т.п.

Сами торги на AE автоматические и защищённые (не требуют доверия), а вот вывод (и ввод) наторгованных криптовалют производится через шлюз. Этот шлюз может быть автоматическим (хоть и централизованным, как в случае NHZ), так и ручным.

Сейчас (на боевой сети) тестируется работа автоматического распределённого шлюза - MGW, для ввода/вывода пока только двух криптовалют - биткоина и лайткоина.


А мне интересно как обстоит дело с интегрированием обмена некста на фиат прямо в кошеле. Ждать ли такой фичи или не будет ?
- прямо в кошельке не будет, т.к. всё связанное с фиатом - это централизованные решения, а Nxt - децентрализованная криптоплатформа.

Но сейчас обсуждается предложение реализовать в кошельке плагины.
Например, в виде плагина можно оформить MGW.
Тогда кто-то сможет написать плагин-шлюз для вводы/вывода на AE фиата через платёжную систему, имеющую API (например, Amazon Payments).
newbie
Activity: 14
Merit: 0
Подскажите, на данный момент, как обстоит ситуация с реализацией распределенной биржи
для криптовалют. На основе Некст ?
А мне интересно как обстоит дело с интегрированием обмена некста на фиат прямо в кошеле. Ждать ли такой фичи или не будет ?
legendary
Activity: 2128
Merit: 1019
Подскажите, на данный момент, как обстоит ситуация с реализацией распределенной биржи
для криптовалют. На основе Некст ?
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"
}
- порты доступны.
Jump to: