MIX dapp IDE — как запустить ваше децентрализованное приложение после развертывания, ошибка web3 не определена

Мне удалось запустить персональную тестовую цепочку. Разворачиваю Образец контракта и все ок. Транзакции включены. Теперь, как я могу запустить dapp? Я иду в локальную папку пакета внутри www. Я открываю файл index.html, но

Я получаю сообщение об ошибке: web3 не определен

Где определены веб-библиотеки? внутри узла? Я неправильно запускаю узел?

geth --identity "Computer" --genesis myChain/myChainGenesys.json --rpc --rpcport "8000" --rpccorsdomain "*" --datadir "myChain" --port "30303" --nodiscover --ipcapi "admin,db,eth,debug,miner,net,shh,txpool,personal,web3" --rpcapi "db,eth,net,web3" --autodag --networkid 666666666 --nat "any" --unlock 0 console

Это работает для майнинга и развертывания, работает ли оно для игры с развернутым приложением?

приложение здесь?

file:///home/computer/ttt/package//www/

заранее спасибо

Покажите исходный код вашегоindex.html
pastebin.com/yHC3uDp7 это самый простой пример, который вы найдете в Mix IDE, я ничего не трогал. Я развернул и, возможно, я просто не знаю, как его запустить. Инструкций вокруг нет.
развертывание.js pastebin.com/knWYwfgk
Эти 3 файла генерируются mix?
да. Deployment.js генерируется после развертывания и упаковки. Теперь я развернул их в основной сети. адрес контракта: 0xa8881036f25364c2ac6c4269f6b068414b795a99, так что контракт действительно развернут, я могу найти его с помощью проводника блокчейна. Может быть, вопрос не точен, так как я не эксперт. Как выставить контракт миру? мне просто запустить узел? Как сказать узлу раскрыть этот контракт? Или... html+js просит узел раскрыть этот конкретный контракт?
Вы установили web3.js? ржунимагу
где мне его установить? в компе или в браузере? не могли бы вы привести меня к некоторым инструкциям в Интернете? Благодарность
Я хотел бы посетить децентрализованное приложение через браузер, как веб-сайт. Поэтому я указываю браузеру на локальный пакет, сгенерированный Mix, но децентрализованное приложение не работает.

Ответы (1)

Вы должны установить его Web3.jsперед запуском Dapp в Mix.

Отсюда : _

Монтаж

Node.js

npm install web3

Метеор.js

meteor add ethereum:web3

Как модуль браузера

Бауэр

bower install web3

Составная часть

component install ethereum/web3.js

Включите ethereum.min.jsв свой html-файл. (не требуется для метеорного пакета)

Спасибо за подсказку, это помогает. Но я хочу запустить децентрализованное приложение в браузере. Децентрализованное приложение отлично работает внутри Mix. Мне нужно запустить его с помощью браузера. Ошибка, которую я получаю, исходит от браузера. извините, я плохо объяснил. У меня есть geth+html/js+deployed-dapp. Я хочу зайти туда с помощью браузера. Не возможно? Как конечный пользователь может посетить мою HTML-страницу web3? они должны установить другие вещи? Я бы хотел, чтобы они посещали браузер с открытым в фоновом режиме geth.
Web3 — это js-клиент (тот, который вы используете для отображения своего контента в браузере). Гет для этого не нужен. Вам просто нужно убедиться, что ваше браузерное приложение может использовать модуль web3. Вы можете сделать это, просто создав на truffle deployсвоем сервере, и это развернет контракты и веб-приложение.
На данный момент я пытаюсь понять Метеор. Я тоже присмотрюсь к трюфелям. спасибо за информацию. очень ценно. Знаете ли вы какой-нибудь пример децентрализованного приложения, сделанного с помощью трюфеля?
Когда вы это сделаете, truffle initвы получите пример dapp :)
Официальную документацию по Truffle можно найти здесь: truffle.readthedocs.io/en/latest . Следуйте ему, и вы получите работающий пример Dapp. @Максимум