Bitcoin Forum
May 01, 2024, 11:05:56 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Нода Ethereum даёт ошибку и списывает все средств&  (Read 71 times)
cryptomall.asia (OP)
Jr. Member
*
Offline Offline

Activity: 129
Merit: 2


View Profile
December 29, 2021, 03:02:08 AM
Last edit: December 29, 2021, 05:08:39 AM by cryptomall.asia
 #1

Коллеги, здравствуйте! Помогите понять и решить проблему с нодой эфира. Мы выполняем запрос в нашей ноде с таким кодом
eth.sendTransaction({from:"0x745a49117df6a1343f158cc9204fdc6b05f6f761",to:"0x37b7136bef1c15851b30037d3062a55173ae68a7",value:web3.toWei(0.001)})

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

Posts: 1714604756

View Profile Personal Message (Offline)

Ignore
1714604756
Reply with quote  #2

1714604756
Report to moderator
"Your bitcoin is secured in a way that is physically impossible for others to access, no matter for what reason, no matter how good the excuse, no matter a majority of miners, no matter what." -- Greg Maxwell
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714604756
Hero Member
*
Offline Offline

Posts: 1714604756

View Profile Personal Message (Offline)

Ignore
1714604756
Reply with quote  #2

1714604756
Report to moderator
ligor
Full Member
***
Offline Offline

Activity: 1246
Merit: 138


Hodl DeepOnion


View Profile WWW
December 29, 2021, 12:51:49 PM
 #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

cryptomall.asia (OP)
Jr. Member
*
Offline Offline

Activity: 129
Merit: 2


View Profile
December 29, 2021, 01:25:27 PM
 #3

Коллеги, здравствуйте! Помогите понять и решить проблему с нодой эфира. Мы выполняем запрос в нашей ноде с таким кодом
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 степени. чтобы исключить другие ошибки
A-Bolt
Legendary
*
Offline Offline

Activity: 2311
Merit: 2297


View Profile
December 29, 2021, 03:49:21 PM
Last edit: December 29, 2021, 05:41:37 PM by A-Bolt
 #4

с кошелька from списываются полностью все средства!
Вам в Дискорде правильно сказали: ваши приватные ключи утекают и кто-то опустошает весь баланс. Ошибка при отправке транзакции - следствие нулевого баланса.

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

Activity: 129
Merit: 2


View Profile
December 29, 2021, 07:03:49 PM
 #5

с кошелька from списываются полностью все средства!
Вам в Дискорде правильно сказали: ваши приватные ключи утекают и кто-то опустошает весь баланс. Ошибка при отправке транзакции - следствие нулевого баланса.

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

Сделал по инструкции, нода пишет что неизвестный аккаунт https://ibb.co/kGvNZd0 Попробовал положить кошелек в папку, но все равно пишет unknown accoutn
netpich
Newbie
*
Offline Offline

Activity: 2
Merit: 0


View Profile
December 29, 2021, 07:11:21 PM
 #6

параметр должен быть массивом, попробуйте
{"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{"from":"adress","to":"adress","value":1}],"id":1}
cryptomall.asia (OP)
Jr. Member
*
Offline Offline

Activity: 129
Merit: 2


View Profile
December 29, 2021, 07:22:03 PM
 #7

параметр должен быть массивом, попробуйте
{"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{"from":"adress","to":"adress","value":1}],"id":1}

я не через rpc. я через geth. я подключился через geth attach к ноде и в ней делаю перевод. https://ibb.co/w0Zsm3f Вот моя команда
A-Bolt
Legendary
*
Offline Offline

Activity: 2311
Merit: 2297


View Profile
December 29, 2021, 10:08:57 PM
Merited by Symmetrick (1)
 #8

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

Можно попробовать перенести файл кошелька на сервер, а на компе вводить пароль для разблокировки и делать отправку транзакций. Но это опаснее, поскольку после ввода пароля на компе, расшифрованный приватный ключ окажется в памяти сервера, и если на сервере имеется вредоносное ПО, оно теоретически может перехватить этот приватный ключ из памяти. Но это всё равно безопаснее, чем работать со сгенерированным на сервере кошельком. 
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!