Ethereum + Python = Brownie
Сегодня речь пойдёт о Brownie — аналоге фреймворка Truffle, который часто используется для разработки умных контрактов на Solidity, их тестирования и развёртывания (о чём можно почитать в цикле соответствующих статей здесь).
Так зачем же нужен ещё один фреймворк и в чём его ключевое отличие от Truffle?
- Во-первых, в них используются разные языки — в то время, как Truffle опирается на JS, не все знают этот язык и не всем его комфортно использовать; в brownie же в используется Python 3.
- Во-вторых, brownie за счёт интеграций различного софта делает разработку удобнее: тут и менеджер пакетов ethpm для умных контрактов, и ganache для развёртывания локальной тестовой цепочки, и тесты через pytest, и все версии компиляторов solc, и даже биндинги к MythX — инструменту для автоматического поиска ошибок в умных контрактах,- иначе говоря brownie предлагает инструменты для всего цикла разработки. Конечно Truffle тоже позволяет использовать все эти инструменты, однако они не встроены во фреймворк и их приходится устанавливать дополнительно.
- В-третьих, brownie позволяет работать не только с умными контрактами на Solidity, но и на vyper — типизированном python-based для разработки умных контрактов.
Таким образом, если вы предпочитаете работать с пайтоном и хотите упростить себе разработку умных контрактов, то однозначно стоит попробовать brownie.
ВОНО ТОБІ ТРЕБА?! КОСМЕТИКА з СІЛЬПО — тест всіх продуктів// МОНРО 🇺🇦
Что же ещё умеет brownie?
Как сказано в самом репозитории brownie — это фреймворк разработки полного цикла умных контрактов для Ethereum-based платформ, поддерживающий:
- Несколько языков программирования умных контрактов: Solidity и Vyper.
- Сборку контрактов.
- Интерактивное взаимодействие с контрактами.
- Тестирование умных контрактов с помощью pytest.
- Скрипты для взаимодействия с умными контрактами.
- Работу с шаблонами умных контрактов.
Рассмотрим все эти возможности и организацию проекта на brownie подробнее, для чего установим brownie себе на машину. Сделать это проще всего можно с помощью pip:
pip install eth-brownie
Теперь brownie доступен как консольная утилита.
help для brownie
brownie —help Brownie v1.6.9 — Python development framework for Ethereum Usage: brownie [. ] [options ] Commands: init Initialize a new brownie project bake Initialize from a brownie-mix template ethpm Commands related to the ethPM package manager compile Compiles the contract source files console Load the console test Run test cases in the tests/ folder run Run a script in the scripts/ folder accounts Manage local accounts gui Load the GUI to view opcodes and test coverage analyze Find security vulnerabilities using the MythX API Options: —help -h Display this message Type ‘brownie —help’ for specific options and more information about each command.
Проект brownie
Проект brownie представляет из себя определённую структуру директорий и конфигурационный файл brownie-config.yaml . Создать проект можно либо с помощью команды brownie init
РЕЦЕПТ БРАУНИ | самый простой | самый вкусный шоколадный торт
Создание проекта с помощью init
brownie init salut_habr Brownie v1.6.9 — Python development framework for Ethereum SUCCESS: Brownie environment has been initiated at salut_habr
либо можно создать проект на основе шаблона с помощью команды brownie bake template_name
Создание проекта из шаблона
brownie bake token Brownie v1.6.9 — Python development framework for Ethereum Downloading from https://github.com/brownie-mix/token-mix/archive/master.zip. 5.62kiB [00:00, 2.82MiB/s] SUCCESS: Brownie mix ‘token’ has been initiated at token
Далее я рассмотрю второй вариант на основе шаблона для ERC-20 токена (шаблон token).
Рассмотрим структуру проекта:
├───build # Здесь хранится информация, полученная в результате сборки и деплоя. │ ├───contracts # Здесь хранятся скомпилированные контракты, их ABI и метаданные. │ └───deployments # Здесь хранятся данные о раздеплоенных в сети умных контрактах. ├───contracts # Сами контракты (код и библиотеки). ├───interfaces # Интерфейсы умных контрактов. ├───reports # Отчёты анализаторов. ├───scripts # Python скрипты с доступом к окружению проекта и возможностью вызова через run. └───tests # Тесты на базе pytest для умных контрактов.
Стоит отметить, что помимо перечисленных директорий brownie имеет конфигурационный файл, который находится в корне проекта и называется brownie-config.yaml — в нём можно указать опции компилятора, данные для подключения к ноде или параметры тестирования.
Команды brownie
brownie даже в базовой комплектации имеет множество команд, но я рассмотрю четыре из них, которые значительно чаще прочих используются в производственном цикле: compile , console , test и run .
brownie compile
Данная команда используется для компиляции умных контрактов, которые расположены в директории проекта contracts или её поддиректориях. Если необходимо, чтобы часть контрактов не компилировалась как самостоятельные единицы, то к названию файла или директории стоит приписать слева символ нижнего подчёркивания «_»,- в таком случае компилятор brownie будет их игнорировать (это полезно при подключении библиотек к проекту).
Собранные контракты помещаются в ./build/contracts/ в виде одноимённых json-файлов, которые содержат ABI контрактов, их байт-код и дополнительную мета-информацию.
При компиляции brownie запоминает, какие контракты были скомпилированы, а какие ещё нет и компилирует только их. Но если нужно перекомпилировать все контракты, то можно сделать это добавив флаг -all .
Пример компиляции контрактов
brownie compile —all Brownie v1.6.9 — Python development framework for Ethereum Compiling contracts. Solc version: 0.5.17+commit.d19bba13.Windows.msvc Optimizer: Enabled Runs: 200 EVM Version: Istanbul Generating build data. — Token. — SafeMath. Brownie project has been compiled at C:UsersDefaultDocumentstokenbuildcontracts
Параметры компиляции, такие как версия компилятора или оптимизация кода, задаются в файле brownie-config.yaml
brownie test
Этой командой запускаются тесты в проекте с использованием pytest, однако стоит заметить, что команда не возвращает никакое значение, поэтому есть трудности с интеграцией тестов в CI/CD.
Пример тестирования контрактов
brownie test Brownie v1.6.9 — Python development framework for Ethereum ==================================================================================================== test session starts ===================================================================================================== platform win32 — Python 3.8.3, pytest-5.4.1, py-1.8.1, pluggy-0.13.1 rootdir: C:UsersDefaultDocumentstoken plugins: eth-brownie-1.6.9, hypothesis-5.5.4, forked-1.1.3, xdist-1.31.0, web3-5.5.1 collecting . Launching ‘ganache-cli.cmd —port 8545 —gasLimit 6721975 —accounts 10 —hardfork istanbul —mnemonic brownie’. collected 7 items teststest_approve_transferFrom.py . [ 85%] teststest_transfer.py . [100%] ===================================================================================================== 7 passed in 9.35s ====================================================================================================== Terminating local RPC client.
Тесты в проекте хранятся в директории tests/
brownie run
С помощью данной команды осуществляется запуск скриптов из директории scripts. Однако передача параметров в них поддерживается только с версии brownie 2.x, но даже без них удобно использовать данный функционал для интеграции с CI/CD (например для деплоя контрактов).
Деплой контрактов с помощью brownie run
brownie run token Brownie v1.6.9 — Python development framework for Ethereum TokenProject is the active project. Launching ‘ganache-cli.cmd —port 8545 —gasLimit 6721975 —accounts 10 —hardfork istanbul —mnemonic brownie’. Running ‘scripts.token.main’. Transaction sent: 0xe36fbf7d93c1c91bde5e9290128999ed06ea54eb68352fb477fa91ce8072f472 Gas price: 0.0 gwei Gas limit: 549953 Token.constructor confirmed — Block: 1 Gas used: 549953 (100.00%) Token deployed at: 0x3194cBDC3dbcd3E11a07892e7bA5c3394048Cc87 Terminating local RPC client.
brownie console
Запускает интерактивный режим brownie: по сути он является интерпретатором установленной версии питона, но с заранее импортированными пространствами имён для проекта. Например для проекта токена мы имеем следующие переменные сразу после запуска:
brownie console Brownie v1.6.9 — Python development framework for Ethereum TokenProject is the active project. Launching ‘ganache-cli.cmd —port 8545 —gasLimit 6721975 —accounts 10 —hardfork istanbul —mnemonic brownie’. Brownie environment is ready. >>> dir() [Fixed, Gui, SafeMath, Token, Wei, a, accounts, alert, compile_source, config, dir, history, network, project, rpc, run, web3]
Информацию о их назначении можно найти в документации brownie, однако подавляющая часть имён имеет то же предназначение, что и в web3py.
Работа с майнетом/тестнетами
Во всех примерах выше brownie поднимал ganache (локальное тестовое окружение Ethereum) и работал с ним, однако есть возможность работы с произвольной выбранной сетью (в том числе с приватным тестнетом и даже с Quorum!). Для этого используется параметр —network network_name при выполнении команд console и run, где network_name должна быть описана в brownie-config.yaml. По умолчанию там уже заданы майнеты ETH и ETC, а также локальный и публичные тестнеты. Однако можно добавлять свои сети в том числе добавляя в их свойства свои собственные параметры, если yaml позволяет это сделать. Обычно я при работе создаю дополнительно сети develop, test и master (по названиям веток в гите), а их блокчейны разворачиваю в Azure с помощью специальной службы.
Подводя итог можно сказать, что brownie на текущий момент уже достаточно зрелое Enterpise-ready решение для разработки под Ethereum и способен удовлетворить практически все возникающие в её процессе потребности. Питонистам и не только однозначно стоит попробовать сделать на нём свой следующий проект.
Источник: habr.com
Установка программы на компьютер
Для установки программы на компьютер запустите файл установки brownie.exe и следуйте инструкциям программы установки.

Выберите язык установки (после установки программы его можно изменить).

Добро пожаловать в программу установки Brownie.
Эта программа установит Brownie Version на Ваш компьютер.
Настоятельно рекомендуется закрыть все открытые программы перед тем, как продолжить. Это поможет избежать некоторых ошибок во время установки.
Нажмите «Далее» для продолжения, или «Отмена» для выхода из установки.

Пожалуйста, прочитайте Лицензионное соглашение. Лицензионное соглашение составлено на русском и английском языках. Далее после английского текста, следует текст Лицензионного соглашения на русском языке.
Используйте полосу прокрутки и клавишу PageDown, чтобы увидеть все соглашение.
Если Вы принимаете условия данного соглашения, выберите «Я принимаю условия соглашения» и нажмите «Далее».

Пожалуйста, прочитайте это перед тем, как продолжить Установку.
Когда Вы будете готовы продолжить Установку, нажмите «Далее».
Выбор папки для установки

Где будет установлена Brownie?
Выберите папку, в которой Вы желаете установить Brownie и нажмите «Далее».
Если программа уже установлена на компьютер и Вы желаете только обновить версию программы, программа установки спросит разрешение на установить программу в ту же папку. Выберите «Да».

Программа установки только установит новую версию и не изменит Ваши данные.
Выберите программную группу

Где будем записывать ярлык?
Выберите программную группу, в которой будут размещаться ярлыки к программе и компонентам.
Или поставьте галочку «Don`t create a Start Menu folder», чтобы не создавать программную группу.
Укажите дополнительные настройки?

С какими настройками будем устанавливать?
Укажите дополнительные настройки установки Brownie.
— создать иконку на рабочем столе
— создать иконку быстрого запуска.
Все готово к установке

Все готово к установке Brownie на Ваш компьютер.
Нажмите «Далее» для начало установки, или «Back», чтобы проверить или заново ввести информацию для установки.
Папка для установки:
Create a desktop icon

Пожалуйста, подождите, пока программа установки устанавливает Brownie на Ваш компьютер.

Пожалуйста, прочитайте это перед тем, как продолжить.
Когда Вы будете готовы продолжить установку, нажмите «Далее».

Установка Brownie на Ваш компьютер завершена. Вы можете запустить Brownie, выбрав иконку в меню «Пуск».
Нажмите «Готово», чтобы закрыть программу Установки.
Оставьте галочку напротив «Launch Brownie», если хотите сразу же после установки запустить Brownie.
В программной группе «Генеалогическое древо» главного меню Windows будет созданы строки:
— Инструкция по работе с программой
Источник: www.familytree.ru
Что такое Brownie.pyd? Как исправить связанные с ним ошибки? [РЕШЕНО]
Как правило, ошибки brownie.pyd вызваны повреждением или отсутствием файла связанного Third-Party Application, а иногда — заражением вредоносным ПО. В большинстве случаев скачивание и замена файла PYD позволяет решить проблему. Запуск сканирования реестра после замены файла, из-за которого возникает проблема, позволит очистить все недействительные файлы brownie.pyd, расширения файлов или другие ссылки на файлы, которые могли быть повреждены в результате заражения вредоносным ПО.
Если вам нужно заменить файл brownie.pyd, вы можете найти версию %%os%% в нашей базе данных, перечисленной в таблице ниже. В настоящее время в нашем каталоге для загрузки могут отсутствовать некоторые файлы (такие как brownie.pyd), но их можно запросить, нажав на кнопку Request (Запрос) ниже. В некоторых случаях, чтобы получить необходимую версию файла, вам может потребоваться связаться непосредственно с Windows Software Developer.
Несмотря на то, что в большинстве случаев после размещения файла brownie.pyd в надлежащем месте на жёстком диске, сообщения об ошибках, связанных с этим файлом, больше не выводятся, следует выполнить быструю проверку, чтобы окончательно в этом убедиться. Попробуйте повторно запустить Third-Party Application, чтобы проверить, появляется ли сообщение об ошибке.
| Ext: | PYD |
| Тип приложения: | |
| Application: | Third-Party Application |
| Версия: | 1.0 |
| Разработчик: | Windows Software Developer |
| File: | brownie.pyd 01b957455a6a978143dd99458730dc9b9fa707d8 |
| MD5: | 0952c8c35e0aa9a556fa5be7862e58c8 |
| CRC32: |
Источник: www.solvusoft.com
Брауни – что такое? Основные компоненты и виды
В кулинарии есть рецепты, которые мало знакомы широким массам людей. Некоторые даже и не подозревают об их существовании. К примеру, не каждый может сказать, услышав название брауни, что такое блюдо пользуется огромной популярностью в определенных кругах. Тем не менее этот продукт достоин того, чтобы поговорить о нем более подробно.
Описание
Есть блюда, при упоминании о которых возникает ассоциация с той или иной национальной кухней. Каждый американец или житель Канады скажет при упоминании о брауни, что такое блюдо ему знакомо с самого детства.

По сути, это десерт, приготовленный на основе шоколада. Этим отчасти объясняется и его название, ведь «браун» (brown) в переводе с английского дословно означает «коричневый». В его состав, как правило, входят следующие продукты:
- масло животное;
- порошок какао (или шоколад);
- мука;
- сахар;
- яйца.
Из них получается оригинальный состав, который в зависимости от способа приготовления может иметь разную консистенцию. Существует четыре вида брауни:
- Fudge brownies. В дословном переводе оно звучит как «живой брауни», а масса напоминает собой нежный пудинг.
- Chewy brownies. В этом случае начинка имеет тягучую консистенцию.
- Cakelike brownies. По виду напоминает обычное пирожное.
- Blondies. Это пирог, который только по текстуре похож на брауни. В его составе нет какао, а цвет получается за счет использования коричневого сахара.
Каждый из этих продуктов по-своему хорош и имеет определенный круг сторонников.
История создания
Многие рецепты прочно связаны с историй конкретной страны. В данном случае именно Америка стала прародительницей нового продукта. Все началось в Чикаго в 1893 году на знаменитой Колумбийской выставке. Тогда еще никто не знал о брауни: что такое он собой представляет и как выглядит.
Одна из наиболее богатых посетительниц выставки миссис Берта Поттер попросила местного шеф-повара приготовить ей какое-нибудь оригинальное, но вкусное блюдо, которое можно будет потом кушать в течение всего времени посещения. Кроме того, продукт должен быть удобным для еды и компактным, чтобы помещаться в стандартную коробку для ланча.

После недолгих раздумий кулинар выполнил ее пожелание. Так появился первый брауни. Он был приготовлен на основе шоколада, украшен абрикосовым джемом и посыпан орехами. Оригинальный рецепт пришелся по душе многим американским хозяйкам, и через некоторое время практически в каждой семье женщины стали баловать своих домочадцев нежным ароматным лакомством.
В лучших американских традициях
Чтобы получить максимально полное представление о продукте, нужно сначала попытаться приготовить его в соответствии с базовым рецептом. Уже потом можно вносить в него различные изменения, ориентируясь на собственные вкусовые пристрастия. Лучше взять оригинальный рецепт по данным Американской кулинарной академии. Правда, многие говорят о брауни, что такое блюдо получается слишком уж сладким. Если количество сахара слегка подкорректировать, то вкус десерта будет просто идеальным.
Приготовление блюда занимает немного времени. Да и особого умения оно не требует. Подготовленные продукты нужно просто перемешать и хорошенько взбить, превратив в однородную массу, а затем запечь на противне при высокой температуре.
Популярная добавка
Существует огромное количество разновидностей брауни. Фото-рецепт очень удобен в том случае, когда хочется попробовать какой-то конкретный вариант. Например, довольно часто в состав популярного американского варианта многие кондитеры добавляют орехи.
Этот делает продукт более калорийным. Да и выглядит он более эффектно. Для работы потребуются следующие ингредиенты: по 150 грамм темного сахара и сливочного масла, немного соли, 2 яйца, по 100 грамм шоколада и очищенных грецких орехов, а также 60 грамм муки.

Весь процесс проходит в несколько этапов:
- Сначала масло и шоколад нужно расплавить на водяной бане.
- Орехи мелко порубить обычным ножом.
- Яйца хорошенько взбить с солью и сахаром.
- Добавить остальные компоненты и тщательно перемешать.
- Массу вылить на поддон, застеленный пергаментом, и отправить в духовку на 20 минут. Предварительно ее надо разогреть до 150 градусов.
- После этого готовый продукт должен немного остыть. Затем его следует завернуть в пленку пищевую и поставить на 12 часов в холодильник.
Остывший корж можно порезать на порции и красиво уложить на блюдо.
Шоколадный пирог
Брауни в домашних условиях готовить очень просто. Его можно сделать в виде мягкого пирога. Для этого понадобится 150 грамм обычного сахара, 2 столовых ложки муки, 3 яйца, 90 грамм шоколада, четверть стакана какао, 55 грамм масла сливочного, чайная ложка ванили, 2 столовых ложки сметаны и щепотка соли.
- Работа, как правило, начинается с водяной бани. Здесь необходимо растопить плитку шоколада, предварительно разделив ее на кусочки.
- Отдельно в миске венчиком взбить сметану с сахаром и солью, а после этого добавить к ним размягченное масло.
- В однородную смесь постепенно добавить яйца.
- Соединить полученную массу с шоколадом.
- Добавить сыпучие компоненты.
- Продукт вылить в форму и поставить в духовой шкаф на 25 минут при температуре 175 градусов.

К столу такой десерт можно подавать как теплым, так и полностью остывшим. А в качестве дополнения лучше использовать любые ягоды или пару шариков мороженого.
Ароматное дополнение
Очень вкусно получается шоколадный брауни с вишней и творогом. В таком варианте продукты прекрасно сочетаются, идеально дополняя друг друга. В этом случае набор исходных ингредиентов выглядит следующим образом: на 100 грамм горького шоколада по 150 грамм сахара и муки, 4 яйца, 120 грамм масла сливочного, чайная ложка разрыхлителя, пакетик ванильного сахара, щепотка соли, 300 грамм мягкого творога и столько же замороженных плодов вишни.
Технология приготовления продукта во многом схожа с предыдущими вариантами:
- Посредством водяной бани нужно полностью расплавить масло и шоколад.
- Половину обычного и весь ванильный сахар взбить миксером вместе с двумя яйцами и солью.
- Добавить шоколад с маслом, а затем разрыхлитель и муку.
- Отдельно приготовить крем. Для этого оставшиеся яйца и сахар вместе с творогом необходимо превратить в мягкую однородную массу.
- Форму с высокими бортами промазать растительным маслом. После этого выложить в нее продукты в определенной последовательности: 1/3 теста – 1/2 крема – половину всех вишен – остальной крем – вишни – остатки теста.
- Полученную массу надо выпекать 45 минут при 180 градусах.
Остывать продукту лучше прямо в форме. После этого его нужно выложить на тарелку и аккуратно порезать ножом.
Оригинальный состав
Домашние брауни могут иметь не совсем обычный набор продуктов. Все зависит от того, что в данный момент имеется у хозяйки под рукой. Для примера можно попробовать следующий состав: стакан муки миндальной, по 1/4 чайной ложки соды и морской соли, 3 яйца, 400 грамм какао-порошка, 1 плитка темного шоколада, половина стакана кокосового масла, мякоть 7 фиников и половина чайной ложки ванили.

- Для начала нужно включить духовку, чтобы она успела разогреться до 280 градусов.
- Для смешивания продуктов лучше воспользоваться кухонным комбайном. Сначала в него нужно загрузить муку, соль и соду, а затем добавить шоколад.
- Постепенно ввести яйца. При желании их можно взбить отдельно с помощью миксера или венчика.
- В последнюю очередь засыпаются измельченные финики.
- Готовую массу вылить в форму и поставить на полчаса в духовой шкаф.
Остывшую массу можно разделить порционно на куски любого размера и подавать к кофе или горячему чаю
Десерт с секретом
Некоторые даже не подозревают, что можно сделать брауни жидким. Именно такой вариант знаменитого американского десерта используется во французской кухне. Для работы необходимо иметь в наличии следующие пищевые продукты: на 200 грамм горького шоколада 100 грамм масла сливочного, четверть чайной ложки соли, 2 яйца и 3 желтка, 60 грамм муки, 50 г сахарного песка и 20 г пудры.

Подготовленные компоненты должны пройти пять обязательных этапов:
- Шоколад поломать кусками и вместе с маслом положить в миску.
- Растопить продукты на водяной или паровой бане.
- Яйца с сахаром и желтками превратить в устойчивую пену.
- Соединить обе смеси, а затем добавить к ним соль и муку. Замес производить с помощью миксера.
- Полученное тесто распределить по формочкам, обработанным растительным маслом, и поставить их в духовой шкаф на 8-10 минут.
После этого десерт можно кушать, присыпав сверху сахарной пудрой. Особенность режима выпекания состоит в том, что при такой температуре за относительно короткое время внутренность кексов остается жидкой. Поэтому кушать их в горячем виде – настоящее удовольствие.
Необычный способ
Как только не готовят хозяйки знаменитый брауни. Кулинария – это искусство, в котором можно проявить свою индивидуальность. Например, мало кто может себе представить, что вкуснейшее лакомство кто-то делает на пиве. Тем не менее такой рецепт тоже существует. Для него необходимо иметь 160 грамм муки, 100 г шоколада (темного), 110 г масла сливочного, 30 г какао, щепотку соли, 4 яйца, 125 мл пива, по 200 грамм белого и коричневого сахара и 2 чайных ложки экстракта ванили.

- Сначала в глубокой емкости необходимо смешать сыпучие компоненты: муку, соль и какао.
- Масло растопить в сотейнике на среднем огне.
- Снять его с плиты и добавить измельченный шоколад. Продукты размешать до полного растворения.
- Добавить пиво.
- Отдельно яйца взбить с сахаром (коричневым и белым).
- Добавить ваниль, а затем, не прекращая перемешивания, тонкой струйкой влить шоколадную массу.
- Соединить все ингредиенты.
- Полученное тесто выложить в форму, выстеленную пекарской бумагой.
- Выпекать от 30 до 45 минут до желаемой консистенции.
Лучше всего перед употреблением продукт подольше подержать в холодильнике.
Источник: fb.ru
Брауни — 25 домашних вкусных рецептов приготовления

Шокоголики, не проходите мимо! Этот рецепт точно вам понравится!

Симпатичный быстрый десерт для праздничного стола!

Сочетание получается просто превосходное!

Ароматный шоколадный десерт. Заходи и готовь!

1 ч 20 мин
Отличное сочетание горького,сладкого и кислого вкуса в одном наборе.

Быстрая, простая и очень вкусная выпечка к чаю

1 ч 40 мин
Самый любимый десерт нашей семьи! Пальчики оближешь!

2 ч 10 мин
Шоколадное лакомство с легким мятным вкусом! Готовь!

Готовь непревзойденное лакомство для родных!

Трудно поверить, что постный пирог может быть таким нежным и вкусным. Тем не менее, это так.

Восхитительный десерт «брауни» наполнит Ваш вечер романтикой.

Идеальный десерт для любителей шоколада!

Традиционный шоколадный американский десерт.

Домашнее печенье — настоящее лакомство для семьи!
Быстрый фильтр:
Брауни — история и виды
В состав вошли грецкие орехи, а корочку смазывали абрикосовым джемом (как Захер и многие пироги того времени) – фруктовая кислинка оживляла просто шоколадный вкус.
Тесто для этого какаосодержащего старинного чуда (одного из самых популярный в мире) может быть абсолютно разным по составу, а готовые брауни – по текстуре как фондан, маффин, печенье, кекс и даже торт.
Fudgy (живые) их называют в том случае, когда корочка хрустит, а серединка вытекает при разломе. Муки мало, шоколада — много.
Cakelike – как пирожное, нежное, бисквитное, тающее.
Chewy – похож на fudgy, но в таком домашнем рецепте этой сладости много яиц, поэтому она больше похожа на конфету-тянучку внутри. Из-за этой консистенции вкус какао тут наиболее яркий и насыщенный.
Чтобы испечь эту «шоколадность», нужно замесить тесто, вылить его в идеально прямоугольную форму и нарезать на квадратики. Их можно оформить в виде сандвичей с кремом или мороженым, взбитыми белками и меренгой, полить сверху глазурью, украсить орехами, ягодами, сахарной пудрой.
Брат – блонди. Принцип тот же, но тесто белого цвета. Бывает с белым шоколадом, нугой, орехами и ягодами, тыквенным пюре.
Веганские варианты всех видов этой сладости делают на банане, авокадо и даже свекле.
Вход через социальную сеть
Подписывайся на рассылку новых рецептов и советов!
Подписаться
Подписавшись на рассылку новостей, Вы соглашаетесь с правилами и регистрацией на сайте 1000.menu
Источник: 1000.menu