Совместный запуск кошелька Ethereum и консоли geth

Я новичок в блокчейне в целом. Что я пробую экспериментально, так это: веб-страница отображает мой баланс в одной из моих учетных записей (в тестовой сети).

Я использую метеор для своего веб-интерфейса, web3 для подключения к клиенту, клиент go-ethereum. И у меня есть geth, установленный на OSX. Проблема в том, что я могу одновременно запустить Ethereum Wallet или geth. Я понимаю, что если целью является синхронизация по цепочке, нет смысла запускать два экземпляра — кошелек и geth вместе.

Проблема в том, что я пытаюсь заняться веб-разработкой. Я бы создавал контракты и т. д. на JS и продвигал бы их на блокчейне. (Примечание: все до сих пор находится в тестовой сети)

В то же время я также хочу провести эксперименты с контрактами с использованием кошелька Ethereum из-за его простого пользовательского интерфейса.

Вопрос в том, как заставить geth и Ethereum работать одновременно. В настоящее время, когда у меня работает один и я пытаюсь запустить другой, возникает ошибка:

введите описание изображения здесь

ИЛИ

если кошелек запущен, всплывает такая же ошибка, как временно недоступный ресурс, когда я пытаюсь запустить geth с помощью

[~]$ geth --testnet --mine --rpc --rpccorsdomain "http://localhost:3000"

Что я делаю не так?

Ответы (1)

если нет запущенного и работающего узла Ethereum, Ethereum Wallet запустит свой собственный. Но если вы уже запустили узел, кошелек ethereum должен к нему подключиться. Эфириум-кошелек использует только системный IP-адрес по умолчанию, и если ваш гет использует другой IP-адрес, возможно, Эфириум-кошелек не сможет к нему подключиться.

Вы можете попробовать следующее:

Начальный узел с ipc по умолчанию:

geth --testnet

Начальный узел с ipc по умолчанию (особенно точка, где по умолчанию используется geth.ipc):

geth --testnet --ipcpath /Users/{user-name}/Library/Ethereum/geth.ipc

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

geth --datadir=./chaindata --networkid 15 --ipcpath /Users/{user-name}/Library/Ethereum/geth.ipc
Спасибо :) Пробовал первые два, не сработало, та же ошибка. Ресурс недоступен. Я не уверен, что мы делаем в третьем, и как это сделать?
Да, это сработало. По-видимому, вам не нужно добавлять --ipcpath. Он берет это непосредственно из самого пути. 'geth --testnet /Users/{user-name}/Library/Ethereum/testnet/geth.ipc' работал.
добавление флага --ipcpath при запуске было для меня фиком, спасибо