Я сделал инструмент, который создал 500 транзакций, которые мне нужно было транслировать в сети.
Доступны данные, одноразовый номер и другая информация. Единственное, что мне нужно, это способ создать транзакцию и подписать ее с помощью моего закрытого ключа.
Что было бы самым простым способом, который не вызовет у меня головной боли? Я не думаю, что вам даже нужна копия цепочки для этого, так как это просто подпись. (Мне не нужно, чтобы он транслировался в сеть прямо сейчас)
Пожалуйста, не используйте Web3 или что-то еще с NodeJS, потому что каждый раз, когда я использую javascript/NodeJS, мне требуются часы, чтобы бороться с ошибками, которые NPM стреляет в меня. Я, вероятно, попал в больницу из-за высокого кровяного давления еще до того, как библиотеки закончили установку, поэтому, пожалуйста, подумайте о моем здоровье.
В любом случае, я искал довольно долгое время, поэтому, если кто-то может спасти меня из огня, я был бы благодарен!
Если web3
внутри geth
вас все устраивает, сначала импортируйте приватный ключ в geth
via 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 также поддерживает создание офлайн-транзакций. Веб-сайт можно загрузить и запустить полностью в автономном режиме.
Это
Это