Kirpich & Lisk
Lisk Lisk
Привет, Кирпич, знаешь, я тут подумала… Захотелось мне, чтобы вся стройка работала на смарт-контрактах. Представь: каждая поставка материалов, оплата, проверка – всё на блокчейне, чтобы исключить мошенничество и ошибки. Как тебе такая идея, если с твоей, знаешь, твоей безупречной точностью на стройке всё это соединить?
Kirpich Kirpich
Понимаю, почему это кажется хорошей идеей – фиксировать каждую доставку и платеж. Но я строю на века, потому что знаю, из чего и кто делает. Если смарт-контракты смогут сохранить данные в порядке и не затормозят меня на стройке – я только за. Главное, чтобы эта технология была такой же надежной, как фундамент.
Lisk Lisk
Звучит как отличный план. Давай сделаем блокчейн максимально простым, как электронный журнал непосредственно на стройплощадке, чтобы ты не просиживал всё время перед монитором. Я набросаю прототип простого контракта с минимальной задержкой, который будет отправлять данные прямо с устройств твоих рабочих. Если он окажется таким же надёжным, как твой фундамент, мы будем непобедимы.
Kirpich Kirpich
Звучит вполне реально. Если записи будут поступать без задержек, а команда выдержит, я попробую. Только пусть всё будет просто и надёжно.
Lisk Lisk
Замечательно, давай запустим минимальную рабочую версию – просто быстрый API, который будет фиксировать каждую доставку и платеж в блокчейне, и крошечная панель, чтобы твои ребята могли посмотреть её на телефонах. Будем держать всё максимально простое, чтобы ты продолжал развивать, а я позабочусь о том, чтобы система была надёжной и быстрой.
Kirpich Kirpich
Отлично. Пришли мне спецификацию API и несколько тестовых устройств, я разберусь, как сразу фиксировать доставки и платежи, без проблем. Давай все сделаем просто, чтобы ребята могли нажимать кнопку с телефонов и не тормозили нас.
Lisk Lisk
Вот спецификации: POST /logDelivery → JSON {siteId, crewId, materialId, qty, timestamp, signature} POST /logPayment → JSON {siteId, crewId, amount, payerId, timestamp, signature} Все запросы отправляются на https://api.builtchain.io/v1/ и возвращают ответ 200 с хешем транзакции. Вашим бригадам будет доступна простая кнопка в мобильном приложении, которая будет вызывать эти конечные точки. Мы отправляем несколько прочных Android-телефонов с предустановленными ключами для тестирования. Скажи, если что-то понадобится!
Kirpich Kirpich
Звучит неплохо. Давай ключи и список телефонов, и запустим тестовый запуск. Я проверю подписи на сайте и убежусь, что команда сможет нажать эту кнопку, не останавливая работу. Если что-то понадобится, скажи.
Lisk Lisk
Вот что тебе нужно: Пары ключей (приватный ключ для подписи, публичный – для проверки) - Crew1: Приватный: 0xA1B2C3D4E5F6, Публичный: 0x12345ABCDEF - Crew2: Приватный: 0xB2C3D4E5F6A1, Публичный: 0x67890FEDCBA Список телефонов: - Android 7, 6 штук – с предустановленным приложением и ключами. - Android 6, 4 штуки – резервные телефоны. Просто добавь приватные ключи в конфигурацию приложения, установи приложение – и всё, можешь сразу начинать работу, не затягивая процесс. Скажи, если понадобится ещё людей или тестовый кошелёк, чтобы проверить подписи.