Первый этап тестирования Minter 2.0 от Монстров.

Первый этап тестирования Minter 2.0 от Монстров.

Monster

За время открытого beta-теста я плотно погрузился в исходники ноды и провел весьма много работы:

1) интегрированы в мою кастомную сборку Minter 2.0 все наиболее полезные методы которые мы используем для наших сервисов:

http://195.201.244.41:8243/v2/mnst/rating?status=3 - рейтинг валидаторов.

В отличает от http://195.201.244.41:8243/v2/candidates, убраны стейки валидаторов и добавлен третий статус ноды, который показывает что нода не просто готова валидировать, а именно валидирует так же добавлена фильтрация по статусу кандидата: status=3 валидатор, staus=2 претендент(тот кто подал команду set candidat on, но по каким то причинам не в списке валидаторов), status=1 просто задекларированные ноды.

http://195.201.244.41:8243/v2/mnst/height_by_time?query=day - удобная штукенция для сервисов, когда нужно определить какой блок был на определенный момент времени можно использовать query: day, week, конкретную дату 2021-02-28T10:21:55Z, а если просто без параметра, то выдаст высоту текущего блока

http://195.201.244.41:8243/v2/mnst/get_stakes?address=Mx32c90fc127414d0383f9f193e3d9f3d917967c9a&pubkey=Mp898a249fb3dd3c28cf08b2345b4c2fa01b678602b98c4ed58cad8ae60247bbed&coin=MNT - очень удобная и шустрая искалка по стейкам валидаторов. все параметры не обязательные, тоесть можно запросить стейки отдельно по адресу, по валидатору или монете, а можно как в примере выше сузить запрос указав более подробно. Очень сильно сэкономит время относительно запроса данных через /candidate.

http://195.201.244.41:8243/v2/mnst/multy_get_stakes?addresses=Mxa596d0cdfc4cf250fef85fcea7c021de16bc0506,Mx32c90fc127414d0383f9f193e3d9f3d917967c9a - просто искалка стейков по нескольким адресам. Тоже нужная штука, но поддерживает вариант поиска только по адресам.

http://195.201.244.41:8243/v2/mnst/wallet/Mxa596d0cdfc4cf250fef85fcea7c021de16bc0506 - этот метод является агрегированным запросом по всем вариантам средств принадлежащих адресу... будь то делегирования, анбонды, замороженные средства или свободные средства. Удобная штука для получения всей информации по кошельку 1 запросом.

http://195.201.244.41:8243/v2/mnst/wallets?addresses=Mxa596d0cdfc4cf250fef85fcea7c021de16bc0506,Mx32c90fc127414d0383f9f193e3d9f3d917967c9a - аналогично предыдущему методу, но без излишней подробности, и тут есть еще более облегченный метод &light=true

http://195.201.244.41:8243/v2/mnst/get_coinid/TESTTEST - получение ID монеты по ее тикеру. Мне лично полезен и удобен метод и много где используется.


И еще с пяток узкоспециализированных методов, типа получение информации о пропусках валидаторов, слэшах...

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

Были обнаружены ошибки с работой метода http://195.201.244.41:8243/v2/transactions, которые были пофикшены Сергеем Климовым. Так же мною предложен рабочий вариант старой известной проблемы с этим методом. Разработчики думаю часто сталкивались с тем что было невозможно через метод /transactions получить список входящих multisend транзакций. В Minter 2.0 этой проблемы больше не будет.

http://195.201.244.41:8243/v2/transactions?query=tags.tx.to%3D%278113e565557765061b643c55d4da6cb4593523ce%27&page=1&per_page=30

Однако фикс transactions скорее всего потребует синхронизацию с нуля api-ноды, "но это не точно". Хотя скорее всего точно)))

Продолжаем смотреть, изучать и исправлять все что может помешать Minter и BIP устроить TO THE MOON

Report Page