首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用web3的个人分机签名个人消息?

如何使用web3的个人分机签名个人消息?
EN

Stack Overflow用户
提问于 2018-06-11 17:27:43
回答 1查看 347关注 0票数 0

我正在用matter inc.的web3swift做一个Dapp。我遇到的一种方法是Web3Personal扩展:

代码语言:javascript
复制
public func signPersonalMessage(message: Data, from: 
    web3swift.EthereumAddress, password: String = default) -> 
    Result.Result<Data, web3swift.Web3Error>

我是这样尝试的:

代码语言:javascript
复制
let web3 = Web3.InfuraMainnetWeb3()
let res = web3.personal.signPersonalMessage(message: msgHash!, 
    from: self.keystore.getAddress()!, password: password)

但我得到的总是一个Web3ConnectionError。我想肯定不是以正确的方式。那么,要获得一个可用的web3.Personal实例并调用signPersonalMessage方法,有什么建议吗?谢谢:)

顺便说一下,Web3.Utils.signPersonalMessage方法不是我要找的。

EN

回答 1

Stack Overflow用户

发布于 2018-06-30 21:44:00

请务必检查您是否已将密钥库附加到web3对象。如果没有本地密钥库,则消息将发送到远程节点进行签名,但Infura节点不包含任何私钥。

如果问题仍然存在,请打开问题on gitHub repo

另外,我是web3swift的作者,所以把所有问题都放在github上可以让我更好地回应

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50794445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档