Как мы можем интегрировать IPFS с ethereum в DApps?

  1. Как можно интегрировать IPFS с ethereum в DApps?
  2. Какие части DApp будут в IPFS?
  3. Существуют ли какие-либо примеры?
  4. Если сайт DApp размещен на github, он не централизован?
17 голосов | спросил siddesh sangodkar 2 AM00000070000005831 2016, 07:59:58

2 ответа


30
  1. В принципе, вы храните любой файл в IPFS, а затем сохраняете хеш IPFS в контракте Ethereum. Любой пользователь с узлом IPFS сможет получить доступ к файлу с помощью этого хэша.

  2. Вы можете хранить данные, изображения, переднюю часть и т. д., что бы вы ни пожелали.

  3. Здесь у вас есть пример: https://github.com/AdrianClv/ethereum-ipfs

  4. Нет. Даже если ваш интерфейс DAPP (код HTML /JS с web3) находится на GitHub или на частном сервере, ваш контрактный код (код, написанный в Solidity) будет выполнен на Ethereum. Интерфейс - это только код, который дает вам доступ к этому контракту (это связь между HTML и узлом Ethereum), но сам контракт должен быть загружен в Ethereum для выполнения. Фактически, вы можете получить доступ к контракту без интерфейса, если вы выполняете код непосредственно с консоли.

ответил AdrianClv 2 AM000000110000002231 2016, 11:28:22
8
  1. Ethereum слишком тяжелый /дорогой, чтобы хранить большие капли, такие как изображения, видео и т. д. Поэтому для хранения таких объектов требуется некоторое внешнее хранилище. Это место, где входит IPFS. В Ethereum DAPP могут содержаться меньшие переменные состояния.

  2. В IPFS можно размещать статические страницы, данные, необходимые для вашего приложения и т. д.

  3. etherface.io - это DAPP, построенный на Ethereum и IPFS

  4. Фронтмент не DAPP - это всего лишь один из способов получить доступ к вашему DAPP. Любой человек может разработать интерфейс для вашего APP и интерфейса здесь - доступный метод - либо консоль, либо веб-интерфейс, либо MIST.

ответил etherfaces 2 PM00000040000001031 2016, 16:21:10

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132