我有一个运行在远程服务器上的程序,它偶尔需要发送一个Ethereum事务。这笔交易需要用我的私人钥匙签字,我把钥匙放在桌上的Trezor钱包上。
在本地构建事务、由本地Trezor设备签名、在服务器上保存已签名的事务、然后在需要时让远程程序发送到网络,最简单的方法是什么?
我的问题主要是关于客户端(Windows)和服务器端(Linux)上的语言/包/软件的选择。
目前,我的程序使用的是perl,显然它对Ethereum的支持有限,特别是我还没有在Perl中找到一种方法来获得使用Trezor签名的事务。
我很乐意用一种不同的语言实现这个函数,然后与我的perl程序集成,只想找出哪种语言/模块/库可以让我更快地到达那里。
我最初的想法是在远程主机上创建一个网页,通过Trezor/connect在本地主机上以Metamask的方式进行连接。这应该允许我创建一个由Trezor签名的原始事务。创建一个linux可执行文件并将原始事务发送到Ethereum网络的最简单方法是什么?
提前感谢!
发布于 2021-08-05 08:25:03
交互式硬件钱包不是为此而设计的。Trezor或分类帐正期待一个人来验证。这就是重点所在。
您想要做的是可以使用一个签名代理,或者一个跳台或HSM。寻找种族签字人。
它将要求您提供一个新的帐户,从您目前的Trezor之一在这个库或HSM。但是,您将能够在签名时自动发送事务,然后以安全的方式发送。
发布于 2021-08-05 21:18:13
下面的设置如何?还没有测试,还需要时间。从表面上看,这似乎是可行的:
https://ethereum.stackexchange.com/questions/106627
复制相似问题