Гет или трюфель какой?

Я использовал truffle, testrpc и metamask для проверки своих контрактов.

Недавно я заметил, что люди используют geth для тестирования развернутого контракта.

Вопрос : Какой из них рекомендуется и лучше?


Редактировать:

Есть ли огромная разница между написанием тестов для взаимодействия с контрактом с использованием трюфеля, testrpc и метамаски и написанием реальных транзакций в реальном блокчейне?

Ответы (1)

Оба они имеют разный функционал.

Geth — сетевой клиент Ethereum. Он подключается к клиентам других сетей для загрузки и синхронизации блокчейна Ethereum. Также он позволяет отправлять транзакцию другим узлам и майнерам, чтобы они включили ее в будущие блоки.

Truffle — это среда javascript, позволяющая разрабатывать и тестировать смарт-контракты. Он добавляет дополнительную функциональность поверх библиотеки javascript web3. Это ускоряет цикл компиляции и развертывания смарт-контракта. Вы также можете создавать модульные тесты для автоматизации тестирования.

Спасибо за ответ. Я хотел бы знать, что больше подходит для «тестирования» контрактов.
Я использовал remix.ethereum.org для небольших контрактов, и это нормально. Обычно я использую truffle + testrpc для разработки + развертывания + тестирования при разработке более сложных контрактов, чтобы быстрее получать обратную связь. И используйте truffle + geth/parity + testnet/mainnet перед развертыванием для проверки тестов с реальным клиентом. Я бы сказал, что полезно знать все инструменты, они совершенствуются, и сейчас нет идеального инструмента для всего.