tlmoscow
|
|
October 23, 2014, 08:19:38 PM |
|
Хочется разбирать блокчейн в прямом порядке, а не в обратном, иначе глюки будут. Решил проблему так: если nextBlock невалиден, то обновляем его из апи. Валидность определяю путем запроса getBlock с номером из некстблока.
|
|
|
|
scor2k
Legendary
Offline
Activity: 1005
Merit: 1002
work hard, die young (c)
|
|
October 24, 2014, 02:36:53 AM |
|
Спасибо А почему именно пять блоков? Анализировали статистику в форке? Сейчас есть возможность определять наличие форков с помощью анализа ecBlockHeight/ecBlockId у (не)подтвержденных транзакций. Хинт для тех, кто решит улучшить решение.
Каким образом анализ производить? Ф-ия getECBlock выдает: { "timestamp": 28823676, "requestProcessingTime": 0, "ecBlockId": "6814834360474109868", "ecBlockHeight": 266556 }
Как она себя будет в форке вести?
|
|
|
|
abctc (OP)
Legendary
Offline
Activity: 1792
Merit: 1038
|
|
October 24, 2014, 06:57:59 AM |
|
Делаю проект, для которого надо парсить блокчейн через апи в свою ДБ.
- а точно ли нужно перекладывать (и затем синхронизировать) блокчейн из БД (базы данных) некста в другую БД ? Начиная с версии 1.3.0 работа напрямую с базой некста значительно упростилась: DbShellServlet: A command line access to the H2 database at runtime is now possible at: http://localhost:7876/dbshellThis page uses the H2 shell tool to allow querying the database at runtime, directly from the browser, without having to enable auto server mode in the jdbc url. This servlet is only enabled if nxt.enableDebugAPI=true, and is very unwise to enable on a publicly accessible node as it allows full read and write access to the database.
|
██████████████████████████████████████████████████ ████████████████████████████████████████████████████ ██████████████████████████████████████████████████████ ████████████████████████████████████████████████████████ ████████████████████████████████████████████████████████ ████████████████████████████████████████████████████████████████████ ████████████████████████████████████████████████████████████ ██████████████████████████████████████████████████████████████ ████████████████████████████████████████████████████████████████ ██████████████████████████████████████████████████████████████████ ████████████████████████████████████████████████████████████████████ | , the Next platform. Magis quam Moneta (More than a Coin) |
|
|
|
tlmoscow
|
|
October 24, 2014, 07:35:56 AM |
|
Делаю проект, для которого надо парсить блокчейн через апи в свою ДБ.
- а точно ли нужно перекладывать (и затем синхронизировать) блокчейн из БД (базы данных) некста в другую БД ? Начиная с версии 1.3.0 работа напрямую с базой некста значительно упростилась: DbShellServlet: A command line access to the H2 database at runtime is now possible at: http://localhost:7876/dbshellThis page uses the H2 shell tool to allow querying the database at runtime, directly from the browser, without having to enable auto server mode in the jdbc url. This servlet is only enabled if nxt.enableDebugAPI=true, and is very unwise to enable on a publicly accessible node as it allows full read and write access to the database. Да и и раньше можно было блоки и транзакции собирать напрямую из H2, но опыта работы с этой БД у меня нет. Да и вообще я далеко не гуру программирования MySQL как-то ближе.
|
|
|
|
Come-from-Beyond
Legendary
Offline
Activity: 2142
Merit: 1010
Newbie
|
|
October 24, 2014, 08:38:47 AM |
|
Каким образом анализ производить? Ф-ия getECBlock выдает: { "timestamp": 28823676, "requestProcessingTime": 0, "ecBlockId": "6814834360474109868", "ecBlockHeight": 266556 }
Как она себя будет в форке вести? Надо брать все новые транзакции (из блоков или неподтвержденные). Если ecBlockId совпадает с id блока из текущего чейна на высоте ecBlockHeight, значит вы на одном бранче.
|
|
|
|
scor2k
Legendary
Offline
Activity: 1005
Merit: 1002
work hard, die young (c)
|
|
October 26, 2014, 11:38:34 AM |
|
Воспользовался идеей, только оптимизировал количество обращений к базе. Минимум теперь всего 4, а максимум 10. С учетом регулярности запуска получается более неплохо. Глянуть можно там же: GitHubКаким образом анализ производить? Ф-ия getECBlock выдает: { "timestamp": 28823676, "requestProcessingTime": 0, "ecBlockId": "6814834360474109868", "ecBlockHeight": 266556 }
Как она себя будет в форке вести? Надо брать все новые транзакции (из блоков или неподтвержденные). Если ecBlockId совпадает с id блока из текущего чейна на высоте ecBlockHeight, значит вы на одном бранче. В целом, идея понятна, но на форках, имхо, не взлетит А я хочу универсальный скрипт
|
|
|
|
bblizard
Full Member
Offline
Activity: 148
Merit: 100
Feel free:)
|
|
October 27, 2014, 11:03:24 AM |
|
Небольшая раздача NXT(10$+5$): http://cointelegraph.com/giveawayНадо прокомментить новости и расшарить в facebook(мин.друзей 30 ФБ) или ретвитнуть(мин.фоловеров 30) Успехов
|
Покупай и продавай на BTER
|
|
|
bblizard
Full Member
Offline
Activity: 148
Merit: 100
Feel free:)
|
|
October 27, 2014, 04:40:25 PM |
|
...
У меня возникла идея для обменника! Возможно, одной из фич Вашего обменника мог бы стать аналог ломбарда(залога)! Как примеру, человеку нужны деньги, но и с некстами расставаться не хочет, он переводит Вам залоговые нексты, кто-то их оплачивает(скажем 50% от стоимости текущего курса) и получает эти залоговые нексты(без возможности вывода, но с возможностью перепродать). У сделки есть условия: комиссия за залог, срок залога, и курс ниже которого нексты переходят во владение залогодателя(пускай 75% от курса сделки-залога). Если человек приходит, возвращает изначальную сумму, оплачивает комисию зз залог, то спокойно получает свои нексты обратно. В случае если нарушаются условия сделки:срок, курс, то нексты становятся обыкновенными(НЕ залоговыми). Можно еще напридумывать дополнительных условий.
|
Покупай и продавай на BTER
|
|
|
scor2k
Legendary
Offline
Activity: 1005
Merit: 1002
work hard, die young (c)
|
|
October 27, 2014, 06:29:03 PM |
|
У меня возникла идея для обменника! Возможно, одной из фич Вашего обменника мог бы стать аналог ломбарда(залога)! Как примеру, человеку нужны деньги, но и с некстами расставаться не хочет, он переводит Вам залоговые нексты, кто-то их оплачивает(скажем 50% от стоимости текущего курса) и получает эти залоговые нексты(без возможности вывода, но с возможностью перепродать). У сделки есть условия: комиссия за залог, срок залога, и курс ниже которого нексты переходят во владение залогодателя(пускай 75% от курса сделки-залога). Если человек приходит, возвращает изначальную сумму, оплачивает комисию зз залог, то спокойно получает свои нексты обратно. В случае если нарушаются условия сделки:срок, курс, то нексты становятся обыкновенными(НЕ залоговыми). Можно еще напридумывать дополнительных условий.
Как вы сложно излагаете ))) Попробую сам для себя объяснить... мне нужны 500 рублей, но продавать нексты я не хочу. Поэтому отдаю 1000 некстов в залог по цене 0.5 рубля за 1 NXT ( сейчас на nxtex их можно купить по 97 копеек ), т.е. выставляю залоговый ордер. Кто-то мне перечисляет 500 рублей, и получает мои 1000NXT сроком на 14 дней (фиксированно). Если через 14 дней я не вернули человеку 500р+10% (к примеру), то у него остаются мои 1000 NXT за исключением комиссии сервиса, к примеру, 10%. Я правильно понял вашу идею? ))
|
|
|
|
testz
Legendary
Offline
Activity: 1764
Merit: 1018
|
|
October 27, 2014, 06:58:27 PM |
|
...
У меня возникла идея для обменника! Возможно, одной из фич Вашего обменника мог бы стать аналог ломбарда(залога)! Как примеру, человеку нужны деньги, но и с некстами расставаться не хочет, он переводит Вам залоговые нексты, кто-то их оплачивает(скажем 50% от стоимости текущего курса) и получает эти залоговые нексты(без возможности вывода, но с возможностью перепродать). У сделки есть условия: комиссия за залог, срок залога, и курс ниже которого нексты переходят во владение залогодателя(пускай 75% от курса сделки-залога). Если человек приходит, возвращает изначальную сумму, оплачивает комисию зз залог, то спокойно получает свои нексты обратно. В случае если нарушаются условия сделки:срок, курс, то нексты становятся обыкновенными(НЕ залоговыми). Можно еще напридумывать дополнительных условий. Прошу меня заранее извинить, потому что я пишу не по теме этой ветки, и просьба не считать это рекламой – просто обмен знаниями. То, что Вы предлагаете, как раз реализовано в децентрализованной бирже BitSharesX в виде активов «привязанных к рынку» типа BitUSD, BitEUR, BitRUB: http://wiki.bitshares.org/index.php/BitSharesX_-_Банк_и_биржаhttp://wiki.bitshares.org/index.php/Концепция_рыночной_коррекции_паритета_(Market_Peg)Реализовано это децентрализовано, комиссию вы не платите (не считая 0.5 BTSX за транзакцию), если курс залога в BTSX (основная расчетная еденица BitSharesX) начинает падать, то система начинает автоматически выкупать тот актив который вы взяли в долг за часть залога, для того чтобы сумма вашего залога всегда покрывала взятый в долг актив, при этом вы платите комиссию 5% сети (за маргин колл). Насколько я помню данная идея в сообществе NXT вызвала скептическое отношение, но один из разработчиков написал, что если это будет работать, то возможно будет реализовано в NXT, больше информации на эту тему я не встречал.
|
|
|
|
scor2k
Legendary
Offline
Activity: 1005
Merit: 1002
work hard, die young (c)
|
|
October 28, 2014, 03:29:27 AM |
|
Прошу меня заранее извинить, потому что я пишу не по теме этой ветки, и просьба не считать это рекламой – просто обмен знаниями.
То, что Вы предлагаете, как раз реализовано в децентрализованной бирже BitSharesX в виде активов «привязанных к рынку» типа BitUSD, BitEUR, BitRUB
Если я правильно понял - не совсем то. Было предложено организовать ломбард с учетом реальных денег. А здесь все ж немного иначе.
|
|
|
|
testz
Legendary
Offline
Activity: 1764
Merit: 1018
|
|
October 28, 2014, 04:38:39 AM |
|
Прошу меня заранее извинить, потому что я пишу не по теме этой ветки, и просьба не считать это рекламой – просто обмен знаниями.
То, что Вы предлагаете, как раз реализовано в децентрализованной бирже BitSharesX в виде активов «привязанных к рынку» типа BitUSD, BitEUR, BitRUB
Если я правильно понял - не совсем то. Было предложено организовать ломбард с учетом реальных денег. А здесь все ж немного иначе. Активовы «привязанные к рынку» типа BitUSD, BitEUR, BitRUB это и есть аналог реальных денег потому что они меняются на реальные деньги в соотношении практически 1 к 1 на некоторых биржах. Т.е. Вы "отдалживаете" BitUSD, выводите их в USD (например тут https://bter.com/trade/bitusd_usd), пользуетесь, когда надо вернуть долг покупаете BitUSD и возвращаете их в систему забирая залог. Биржа выглядит лишним и не совсем удобным шагом, но до нового года говорят, что система обмена BitUSD на USD и наоборот - упростится, через простые автоматические обменики (наподобие Вашего) и есть заинтересованность одной компании в выпуске и процессинге дебетовых карточек номинированных в BitUSD, т.е. снимать/пополнять BitUSD будет проще.
|
|
|
|
qdi
|
|
October 28, 2014, 06:04:36 AM |
|
как то вы помоему упускаете что эти ваши p2pUSD равны USD до того момента пока критическое количество идиотов в это верит.
|
|
|
|
scor2k
Legendary
Offline
Activity: 1005
Merit: 1002
work hard, die young (c)
|
|
October 28, 2014, 07:00:10 AM |
|
Активы «привязанные к рынку» типа BitUSD, BitEUR, BitRUB это и есть аналог реальных денег потому что они меняются на реальные деньги в соотношении практически 1 к 1 на некоторых биржах. Т.е. Вы "одалживаете" BitUSD, выводите их в USD (например тут https://bter.com/trade/bitusd_usd), пользуетесь, когда надо вернуть долг покупаете BitUSD и возвращаете их в систему забирая залог. На каждой конвертации вы теряете минимум 1%, и это в лучшем случае. А если планируете вывести их - то и еще больше. Таким образом, 20 баксов которые я захочу вывести превратятся, в лучшем случае, в 15
|
|
|
|
bblizard
Full Member
Offline
Activity: 148
Merit: 100
Feel free:)
|
|
October 28, 2014, 07:31:13 AM |
|
Как вы сложно излагаете )))
Попробую сам для себя объяснить... мне нужны 500 рублей, но продавать нексты я не хочу. Поэтому отдаю 1000 некстов в залог по цене 0.5 рубля за 1 NXT ( сейчас на nxtex их можно купить по 97 копеек ), т.е. выставляю залоговый ордер. Кто-то мне перечисляет 500 рублей, и получает мои 1000NXT сроком на 14 дней (фиксированно). Если через 14 дней я не вернули человеку 500р+10% (к примеру), то у него остаются мои 1000 NXT за исключением комиссии сервиса, к примеру, 10%.
Я правильно понял вашу идею? ))
Да, плюс так как курс может падать, предлагается вводить условие по курсу - не ниже определенного уровня, в ином случае ... . К тому же, залоговые нексты нельзя вывести из системы можно только передпродать участнику обменника. В принципе можно эти залоговые нексты в виде ассетов реализовывать, соответственно появится новая площадка
|
Покупай и продавай на BTER
|
|
|
bblizard
Full Member
Offline
Activity: 148
Merit: 100
Feel free:)
|
|
October 28, 2014, 07:39:22 AM |
|
как то вы помоему упускаете что эти ваши p2pUSD равны USD до того момента пока критическое количество идиотов в это верит.
Абсолютно верно - это основа ни много, ни мало всего. Если быть точным, то цепочка вер взаимодействующих людей, а крипта вроде как по-тихоньку вписывает свой "блокчейн" в нашу жизнь
|
Покупай и продавай на BTER
|
|
|
bblizard
Full Member
Offline
Activity: 148
Merit: 100
Feel free:)
|
|
October 28, 2014, 07:42:44 AM |
|
Да, прошу господина ведущего не банить треп, у меня два линка - на этот топик и обсуждение обменника - ведут на этот топик, сорри! Уже поправил!
|
Покупай и продавай на BTER
|
|
|
scor2k
Legendary
Offline
Activity: 1005
Merit: 1002
work hard, die young (c)
|
|
October 28, 2014, 08:06:33 AM |
|
Дамы и господа!
А ведь у нас ведь нет русскоязычного раздела для DGS! Для AE есть и довольно наполнено. Может есть смысл сделать отдельный топик?
PS. хочу попробовать кое-что продать, посему и думаю где пропиарить ))) PPS. В англоветке на профильном форуме тоже буду топик создавать, но там на англоговорящую сторону все же.
|
|
|
|
scor2k
Legendary
Offline
Activity: 1005
Merit: 1002
work hard, die young (c)
|
|
October 28, 2014, 11:55:39 AM |
|
Дамы и господа!
А ведь у нас ведь нет русскоязычного раздела для DGS! Для AE есть и довольно наполнено. Может есть смысл сделать отдельный топик?
Было бы очень неплохо. А вот и сделал. А так же воспользовался случаем и записал туда первый товар =))) Заходим - смотрим - добавляем если есть что: https://bitcointalk.org/index.php?topic=837449
|
|
|
|
testz
Legendary
Offline
Activity: 1764
Merit: 1018
|
|
October 28, 2014, 12:02:23 PM |
|
Активы «привязанные к рынку» типа BitUSD, BitEUR, BitRUB это и есть аналог реальных денег потому что они меняются на реальные деньги в соотношении практически 1 к 1 на некоторых биржах. Т.е. Вы "одалживаете" BitUSD, выводите их в USD (например тут https://bter.com/trade/bitusd_usd), пользуетесь, когда надо вернуть долг покупаете BitUSD и возвращаете их в систему забирая залог. На каждой конвертации вы теряете минимум 1%, и это в лучшем случае. А если планируете вывести их - то и еще больше. Таким образом, 20 баксов которые я захочу вывести превратятся, в лучшем случае, в 15 Все не на столько плохо, уже проводили эксперимент: https://bitsharestalk.org/index.php?topic=9683.0как то вы помоему упускаете что эти ваши p2pUSD равны USD до того момента пока критическое количество идиотов в это верит.
Абсолютно верно - это основа ни много, ни мало всего. Если быть точным, то цепочка вер взаимодействующих людей, а крипта вроде как по-тихоньку вписывает свой "блокчейн" в нашу жизнь Если Вам действительно интересно понять, как это работает и почему тут вера не причем, давайте перейдем в: https://bitcointalk.org/index.php?topic=403502.280
|
|
|
|
|