Создание транслируемого TX в автономном режиме в Windows

Я сделал инструмент, который создал 500 транзакций, которые мне нужно было транслировать в сети.

Доступны данные, одноразовый номер и другая информация. Единственное, что мне нужно, это способ создать транзакцию и подписать ее с помощью моего закрытого ключа.

Что было бы самым простым способом, который не вызовет у меня головной боли? Я не думаю, что вам даже нужна копия цепочки для этого, так как это просто подпись. (Мне не нужно, чтобы он транслировался в сеть прямо сейчас)

Пожалуйста, не используйте Web3 или что-то еще с NodeJS, потому что каждый раз, когда я использую javascript/NodeJS, мне требуются часы, чтобы бороться с ошибками, которые NPM стреляет в меня. Я, вероятно, попал в больницу из-за высокого кровяного давления еще до того, как библиотеки закончили установку, поэтому, пожалуйста, подумайте о моем здоровье.

В любом случае, я искал довольно долгое время, поэтому, если кто-то может спасти меня из огня, я был бы благодарен!

Ответы (1)

Если web3внутри gethвас все устраивает, сначала импортируйте приватный ключ в gethvia geth account import, а затем просто запустите это в gethконсоли (заменив адреса, nonce и значение):

web3.personal.unlockAccount('0x123abc...')
web3.eth.signTransaction({ from: '0x123abc...', to: '0xdef789...', value: '1234567000000000000', gas: 21000, gasPrice: '1000000000', nonce: 1, chainId: 1 })

В качестве альтернативы MyEtherWallet также поддерживает создание офлайн-транзакций. Веб-сайт можно загрузить и запустить полностью в автономном режиме.

Я попробую это, звучит хорошо. Я дам Вам знать
Работал, как ожидалось! Сейчас я интегрирую HTTP RPC geth в свой код, чтобы автоматически подписывать транзакции и сохранять их для последующей трансляции! Спасибо!