Как я могу вставить значения из веб-браузера Firefox или Chrome, такие как html и js, в блокчейн ethereum?

Как сохранить значения из HTML-формы в цепочку блоков через браузер, я просмотрел разные руководства, но это сбивает с толку, как этот блок-цепочка go-ethereum и смарт-контракт могут получить доступ из браузера. Пожалуйста, помогите мне, я нуб с блокчейном

Посмотрите, поможет ли программа theblockchain.com/posts/2017/12/13/… .
Я даже не понимаю вопроса. Можешь перефразировать?
Посмотрите на web3.js
Блокчейн Ethereum не является хранилищем данных — по крайней мере, в настоящее время невозможно хранить там большие объемы данных. Смарт-контракты используются для реализации логики для небольших объемов данных. Вероятно, вам следует сначала прочитать больше о том, что такое смарт-контракты и для чего они предназначены.
Вы использовали трюфельный фреймворк? Они объяснили все это с помощью метакойна.
@LauriPeltonen Я знаю, что он не используется для большего объема данных. Как веб-разработчик, мне нужно показать, как блокчейн взаимодействует с пользовательским интерфейсом. Вот почему я разместил вопрос здесь, я пробовал разные учебники для достижения этого, но все равно не повезло
@CrissiMariamRobert Вместо использования какой-либо метакойны, могу ли я напрямую использовать блокчейн с пользовательским интерфейсом, поскольку mysql взаимодействует с php?
@Naveenbos, если у вас есть дополнительные вопросы, опубликуйте новый вопрос в StackExchange. Комментарии не предназначены для расширенного чата.

Ответы (2)

  1. Создайте смарт-контракт, который позволит вам передавать данные в форме String или Int или любого другого типа данных, которые вы получаете с веб-сайта.

  2. Используя html/css, создайте веб-страницу и позвольте пользователю вводить нужные данные.

  3. получить данные, отправленные пользователем в html, с помощью некоторого бэкэнда, такого как Node.js

  4. используйте API web3 для развертывания вашего контракта в блокчейне. Например:

    // deploy new contract
    var contractInstance = MyContract.new([data retrieved from html], {data: '0x12345...', from: myAccount, gas: 1000000});
    

Обратите внимание, что для развертывания контракта требуется больше шагов, чем просто этот фрагмент кода, просто посмотрите в Интернете, потому что есть много руководств, которые буквально проведут вас через весь процесс.

Если вы новичок в программировании, для каждого из этих шагов есть онлайн-учебники. Они просто не могут быть все в 1 видео.

Я могу помочь вам с некоторыми хорошими учебниками и примерами.

По сути, вы можете общаться с узлом ethereum с веб-сайта, используя Javascript API, называемый Web3 JS .

Если у вас еще нет запущенного узла, попробуйте частную сеть.

  1. Скачать Geth

  2. Создайте блок Genesis -> Создайте учетные записи -> Запустите майнер -> Включите HTTP-связь JSON RPC для трех модулей (web3, eth, net), все просто объясняется ЗДЕСЬ .

  3. Взгляните на видео-демонстрацию Web3 JS.

Как только вы закончите с частными сетями, попробуйте тестовые сети и основную сеть.