Для разработки умных контрактов, в чем разница между Openzeppelin SDK и Truffle? Когда я должен использовать один или другой, или оба вместе?
OpenZepplin SDK и Truffle
OpenZepplin
- это библиотека, которая состоит из хорошо документированных интеллектуальных контрактов, которые вы можете использовать вваши проекты. Вы можете импортировать библиотеку Openzepplin в свой проект солидности, чтобы использовать ее. Наиболее очевидное использование этой библиотеки для реализации ERC720 и ERC721. Их концепция обновления также является одной из лучших.
Truffle :
это среда разработки, которую вы можете использовать для вашего проекта. Это может помочь вам протестировать ваши разработанные договоры о надежности, скомпилировав и перенеся их в локальную тестовую сеть. После этого вы можете взаимодействовать с развернутыми контрактами либо вручную, используя консоль трюфеля, либо запустив юнит-тест, написанный на Javascript с Mocha и chai. контракты, которые могут использовать реализацию токена ERC или любую другую реализацию, отличную от Openzepplin , являются одним из выбранных вариантов. После вашей разработки для проверки работоспособности и работоспособности смарт-контрактов вы разработали Используется трюфель .