Я новичок в блокчейне в целом. Что я пробую экспериментально, так это: веб-страница отображает мой баланс в одной из моих учетных записей (в тестовой сети).
Я использую метеор для своего веб-интерфейса, web3 для подключения к клиенту, клиент go-ethereum. И у меня есть geth, установленный на OSX. Проблема в том, что я могу одновременно запустить Ethereum Wallet или geth. Я понимаю, что если целью является синхронизация по цепочке, нет смысла запускать два экземпляра — кошелек и geth вместе.
Проблема в том, что я пытаюсь заняться веб-разработкой. Я бы создавал контракты и т. д. на JS и продвигал бы их на блокчейне. (Примечание: все до сих пор находится в тестовой сети)
В то же время я также хочу провести эксперименты с контрактами с использованием кошелька Ethereum из-за его простого пользовательского интерфейса.
Вопрос в том, как заставить geth и Ethereum работать одновременно. В настоящее время, когда у меня работает один и я пытаюсь запустить другой, возникает ошибка:
ИЛИ
если кошелек запущен, всплывает такая же ошибка, как временно недоступный ресурс, когда я пытаюсь запустить geth с помощью
[~]$ geth --testnet --mine --rpc --rpccorsdomain "http://localhost:3000"
Что я делаю не так?
если нет запущенного и работающего узла 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
Марганец
Марганец
Джей Жаке