Author

Topic: Нода Ethereum даёт ошибку и списывает все средств& (Read 71 times)

legendary
Activity: 2314
Merit: 2300
Сделал по инструкции, нода пишет что неизвестный аккаунт https://ibb.co/kGvNZd0 Попробовал положить кошелек в папку, но все равно пишет unknown accoutn
Да, я ошибся. Файл кошелька должен лежать на сервере в папке keystore.
geth attach не умеет работать с локальным файлом кошелька, а только через удалённую ноду.

Можно попробовать перенести файл кошелька на сервер, а на компе вводить пароль для разблокировки и делать отправку транзакций. Но это опаснее, поскольку после ввода пароля на компе, расшифрованный приватный ключ окажется в памяти сервера, и если на сервере имеется вредоносное ПО, оно теоретически может перехватить этот приватный ключ из памяти. Но это всё равно безопаснее, чем работать со сгенерированным на сервере кошельком. 
jr. member
Activity: 129
Merit: 2
параметр должен быть массивом, попробуйте
{"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{"from":"adress","to":"adress","value":1}],"id":1}

я не через rpc. я через geth. я подключился через geth attach к ноде и в ней делаю перевод. https://ibb.co/w0Zsm3f Вот моя команда
newbie
Activity: 2
Merit: 0
параметр должен быть массивом, попробуйте
{"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{"from":"adress","to":"adress","value":1}],"id":1}
jr. member
Activity: 129
Merit: 2
с кошелька from списываются полностью все средства!
Вам в Дискорде правильно сказали: ваши приватные ключи утекают и кто-то опустошает весь баланс. Ошибка при отправке транзакции - следствие нулевого баланса.

Почему так происходит - это уж вам виднее. Проверить наличие утечки можно так:
1. Создаёте новый keystore не на сервере с нодой, а на своём компе. Я надеюсь, у вас нет оснований не доверять своему компу.
2. Отправляете транзакцию со своего компа через ноду на сервере, выполнив разблокировку аккаунта и вызов eth.sendTransaction() у себя на компе. Для этого нужно подключиться к серверу удалённо (geth attach http://x.x.x.x:8545). Таким образом, приватный ключ не попадает на сервер, баланс не будет выведен посторонним и транзакция отправится вами как и должна.

Сделал по инструкции, нода пишет что неизвестный аккаунт https://ibb.co/kGvNZd0 Попробовал положить кошелек в папку, но все равно пишет unknown accoutn
legendary
Activity: 2314
Merit: 2300
с кошелька from списываются полностью все средства!
Вам в Дискорде правильно сказали: ваши приватные ключи утекают и кто-то опустошает весь баланс. Ошибка при отправке транзакции - следствие нулевого баланса.

Почему так происходит - это уж вам виднее. Проверить наличие утечки можно так:
1. Создаёте новый keystore не на сервере с нодой, а на своём компе. Я надеюсь, у вас нет оснований не доверять своему компу.
2. Отправляете транзакцию со своего компа через ноду на сервере, выполнив разблокировку аккаунта и вызов eth.sendTransaction() у себя на компе. Для этого нужно подключиться к серверу удалённо (geth attach http://x.x.x.x:8545). Таким образом, приватный ключ не попадает на сервер, баланс не будет выведен посторонним и транзакция отправится вами как и должна.
jr. member
Activity: 129
Merit: 2
Коллеги, здравствуйте! Помогите понять и решить проблему с нодой эфира. Мы выполняем запрос в нашей ноде с таким кодом
eth.sendTransaction({from:"0x745a49117df6a1343f158cc9204fdc6b05f6f761",to:"0x37b7136bef1c15851b30037d3062a55173ae68a7",value:web3.toWei(0.001)})

Он выдает ошибку. Не важно какую,  Главное, что после ошибки, с кошелька from списываются полностью все средства! При чем в режиме работы —dev все переводится корректно. Ноду перекачивали уже несколько раз, никаких надстроек не делали, просто нода из коробки.
Абсолютно 0 в эфире, но заинтересовался, и гугл выдал старый ишью https://github.com/ChainSafe/web3.js/issues/1110 . правда там с 0.001 работает нормально, но попробуйте как строку вводить  Huh

Дело в том, что мы не пользуемся web3, мы делаем это вот так - 0.001 * pow(10, 18). т.е. 0.001 я умножаем на 10 в 18 степени. чтобы исключить другие ошибки
full member
Activity: 1246
Merit: 138
Hodl DeepOnion
Коллеги, здравствуйте! Помогите понять и решить проблему с нодой эфира. Мы выполняем запрос в нашей ноде с таким кодом
eth.sendTransaction({from:"0x745a49117df6a1343f158cc9204fdc6b05f6f761",to:"0x37b7136bef1c15851b30037d3062a55173ae68a7",value:web3.toWei(0.001)})

Он выдает ошибку. Не важно какую,  Главное, что после ошибки, с кошелька from списываются полностью все средства! При чем в режиме работы —dev все переводится корректно. Ноду перекачивали уже несколько раз, никаких надстроек не делали, просто нода из коробки.
Абсолютно 0 в эфире, но заинтересовался, и гугл выдал старый ишью https://github.com/ChainSafe/web3.js/issues/1110 . правда там с 0.001 работает нормально, но попробуйте как строку вводить  Huh
jr. member
Activity: 129
Merit: 2
Коллеги, здравствуйте! Помогите понять и решить проблему с нодой эфира. Мы выполняем запрос в нашей ноде с таким кодом
eth.sendTransaction({from:"0x745a49117df6a1343f158cc9204fdc6b05f6f761",to:"0x37b7136bef1c15851b30037d3062a55173ae68a7",value:web3.toWei(0.001)})

Он выдает ошибку. Не важно какую,  Главное, что после ошибки, с кошелька from списываются полностью все средства! При чем в режиме работы —dev все переводится корректно. Ноду перекачивали уже несколько раз, никаких надстроек не делали, просто нода из коробки.
Jump to: