cryptomall.asia (OP)
Jr. Member
Offline
Activity: 129
Merit: 2
|
|
December 29, 2021, 03:02:08 AM Last edit: December 29, 2021, 05:08:39 AM by cryptomall.asia |
|
Коллеги, здравствуйте! Помогите понять и решить проблему с нодой эфира. Мы выполняем запрос в нашей ноде с таким кодом eth.sendTransaction({from:"0x745a49117df6a1343f158cc9204fdc6b05f6f761",to:"0x37b7136bef1c15851b30037d3062a55173ae68a7",value:web3.toWei(0.001)})
Он выдает ошибку. Не важно какую, Главное, что после ошибки, с кошелька from списываются полностью все средства! При чем в режиме работы —dev все переводится корректно. Ноду перекачивали уже несколько раз, никаких надстроек не делали, просто нода из коробки.
|
|
|
|
|
|
|
|
The grue lurks in the darkest places of the earth. Its favorite diet is adventurers, but its insatiable appetite is tempered by its fear of light. No grue has ever been seen by the light of day, and few have survived its fearsome jaws to tell the tale.
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
ligor
Full Member
Offline
Activity: 1246
Merit: 138
Hodl DeepOnion
|
|
December 29, 2021, 12:51:49 PM |
|
Коллеги, здравствуйте! Помогите понять и решить проблему с нодой эфира. Мы выполняем запрос в нашей ноде с таким кодом eth.sendTransaction({from:"0x745a49117df6a1343f158cc9204fdc6b05f6f761",to:"0x37b7136bef1c15851b30037d3062a55173ae68a7",value:web3.toWei(0.001)})
Он выдает ошибку. Не важно какую, Главное, что после ошибки, с кошелька from списываются полностью все средства! При чем в режиме работы —dev все переводится корректно. Ноду перекачивали уже несколько раз, никаких надстроек не делали, просто нода из коробки.
Абсолютно 0 в эфире, но заинтересовался, и гугл выдал старый ишью https://github.com/ChainSafe/web3.js/issues/1110 . правда там с 0.001 работает нормально, но попробуйте как строку вводить
|
|
|
|
cryptomall.asia (OP)
Jr. Member
Offline
Activity: 129
Merit: 2
|
|
December 29, 2021, 01:25:27 PM |
|
Коллеги, здравствуйте! Помогите понять и решить проблему с нодой эфира. Мы выполняем запрос в нашей ноде с таким кодом eth.sendTransaction({from:"0x745a49117df6a1343f158cc9204fdc6b05f6f761",to:"0x37b7136bef1c15851b30037d3062a55173ae68a7",value:web3.toWei(0.001)})
Он выдает ошибку. Не важно какую, Главное, что после ошибки, с кошелька from списываются полностью все средства! При чем в режиме работы —dev все переводится корректно. Ноду перекачивали уже несколько раз, никаких надстроек не делали, просто нода из коробки.
Абсолютно 0 в эфире, но заинтересовался, и гугл выдал старый ишью https://github.com/ChainSafe/web3.js/issues/1110 . правда там с 0.001 работает нормально, но попробуйте как строку вводить Дело в том, что мы не пользуемся web3, мы делаем это вот так - 0.001 * pow(10, 18). т.е. 0.001 я умножаем на 10 в 18 степени. чтобы исключить другие ошибки
|
|
|
|
A-Bolt
Legendary
Offline
Activity: 2311
Merit: 2297
|
|
December 29, 2021, 03:49:21 PM Last edit: December 29, 2021, 05:41:37 PM by A-Bolt |
|
с кошелька from списываются полностью все средства!
Вам в Дискорде правильно сказали: ваши приватные ключи утекают и кто-то опустошает весь баланс. Ошибка при отправке транзакции - следствие нулевого баланса. Почему так происходит - это уж вам виднее. Проверить наличие утечки можно так: 1. Создаёте новый keystore не на сервере с нодой, а на своём компе. Я надеюсь, у вас нет оснований не доверять своему компу. 2. Отправляете транзакцию со своего компа через ноду на сервере, выполнив разблокировку аккаунта и вызов eth.sendTransaction() у себя на компе. Для этого нужно подключиться к серверу удалённо (geth attach http://x.x.x.x:8545). Таким образом, приватный ключ не попадает на сервер, баланс не будет выведен посторонним и транзакция отправится вами как и должна.
|
|
|
|
cryptomall.asia (OP)
Jr. Member
Offline
Activity: 129
Merit: 2
|
|
December 29, 2021, 07:03:49 PM |
|
с кошелька from списываются полностью все средства!
Вам в Дискорде правильно сказали: ваши приватные ключи утекают и кто-то опустошает весь баланс. Ошибка при отправке транзакции - следствие нулевого баланса. Почему так происходит - это уж вам виднее. Проверить наличие утечки можно так: 1. Создаёте новый keystore не на сервере с нодой, а на своём компе. Я надеюсь, у вас нет оснований не доверять своему компу. 2. Отправляете транзакцию со своего компа через ноду на сервере, выполнив разблокировку аккаунта и вызов eth.sendTransaction() у себя на компе. Для этого нужно подключиться к серверу удалённо (geth attach http://x.x.x.x:8545). Таким образом, приватный ключ не попадает на сервер, баланс не будет выведен посторонним и транзакция отправится вами как и должна. Сделал по инструкции, нода пишет что неизвестный аккаунт https://ibb.co/kGvNZd0 Попробовал положить кошелек в папку, но все равно пишет unknown accoutn
|
|
|
|
netpich
Newbie
Offline
Activity: 2
Merit: 0
|
|
December 29, 2021, 07:11:21 PM |
|
параметр должен быть массивом, попробуйте {"jsonrpc":"2.0","method":"eth_sendTransaction","params":[{"from":"adress","to":"adress","value":1}],"id":1}
|
|
|
|
cryptomall.asia (OP)
Jr. Member
Offline
Activity: 129
Merit: 2
|
|
December 29, 2021, 07:22:03 PM |
|
параметр должен быть массивом, попробуйте {"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
Activity: 2311
Merit: 2297
|
|
December 29, 2021, 10:08:57 PM Merited by Symmetrick (1) |
|
Сделал по инструкции, нода пишет что неизвестный аккаунт https://ibb.co/kGvNZd0 Попробовал положить кошелек в папку, но все равно пишет unknown accoutn Да, я ошибся. Файл кошелька должен лежать на сервере в папке keystore. geth attach не умеет работать с локальным файлом кошелька, а только через удалённую ноду. Можно попробовать перенести файл кошелька на сервер, а на компе вводить пароль для разблокировки и делать отправку транзакций. Но это опаснее, поскольку после ввода пароля на компе, расшифрованный приватный ключ окажется в памяти сервера, и если на сервере имеется вредоносное ПО, оно теоретически может перехватить этот приватный ключ из памяти. Но это всё равно безопаснее, чем работать со сгенерированным на сервере кошельком.
|
|
|
|
|