Невозможно отправить необработанную транзакцию

я работаю над современной тестовой сетью и, используя приложение nodejs, которое я написал (используя ethereumjs-util, ethereumjs-tx), я пытаюсь отправить необработанный tx в тестовую сеть.

Я безуспешно тестировал GETH "eth.sendRawTransaction", он продолжает говорить, что баланс или учетная запись не установлены, даже если я отправляю необработанный tx. Нет смысла проверять наличие баланса или кошелька / учетной записи. , так или иначе я установил eth.

У меня есть узел Эфириума, поддерживаемый «eth», который в настоящее время синхронизирован. Я использую Geth и ethconsole для взаимодействия с процессом eth через ipc/rpc.

Я использую свое приложение NodeJS только для подписи TX, затем вручную отправляю необработанный tx с помощью geth или ethconsole, но TX не отправляется.

> eth.sendRawTransaction('f87a831001888504a817c800830493e09454a25919a915bbaeb58a96679428f80d733af89392313030303030303030303030303030303030801ca0ecd622603d87d290b7440a8a03413d865dd67783e90cde0ef33d3f5752888ffda031adeee357777c7c39f3edb8920c91aec0cced05ad429d8aa4be627604bd820b');

> "0x42fbb8e551be1aaefd6d768d7798467d7978e3d06e0dd3db20f88e5b14387328"

> eth.getTransaction("0x42fbb8e551be1aaefd6d768d7798467d7978e3d06e0dd3db20f88e5b14387328")

> null

Ответы (1)

Я считаю, что вам нужно использовать каноническое шестнадцатеричное представление:

eth.sendRawTransaction('**0x**f87a831001888504a817c800830493e09454a25919a915bbaeb58a96679428f80d733af89392313030303030303030303030303030303030801ca0ecd622603d87d290b7440a8a03413d865dd67783e90cde0ef33d3f5752888ffda031adeee357777c7c39f3edb8920c91aec0cced05ad429d8aa4be627604bd820b');