首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Nethereum对AWS托管的Blockchain进行API调用?

如何使用Nethereum对AWS托管的Blockchain进行API调用?
EN

Ethereum用户
提问于 2021-01-24 04:38:19
回答 1查看 237关注 0票数 1

我正在测试AWS Ethereum (预览版),我看到这个方法可以得到一个块:

代码语言:javascript
复制
var block = await web3.Eth.Blocks.GetBlockNumber.SendRequestAsync();

然而,AWS Ehtereum文档指出:

托管Blockchain (预览)上的eth_sendRawTransaction (预览)只支持eth_sendRawTransaction方法,该方法要求在将事务发送到节点之前创建事务并对其进行签名。

我相信如果你要和Nethereum签署交易,你可以这样做:

代码语言:javascript
复制
var signer = new EthereumMessageSigner();
var encoded = signer.EncodeUTF8AndSign(msg1, new EthECKey(privateKey));
var txId = await web3.Eth.Transactions.SendRawTransaction.SendRequestAsync("0x" + encoded);

因此,我的问题是,在签署交易时,我如何称呼"GetBlockNumber“?

EN

回答 1

Ethereum用户

回答已采纳

发布于 2021-01-28 13:26:44

多亏了尼瑟姆的团队,他们为我提供了一个解决方案。下面的链接用于对AWS托管的Blockchain进行API调用,以防其他人需要它。

所有对托管Blockchain上Ethereum节点的Ethereum RPC调用都使用签名版本4签名过程进行身份验证。这意味着只有创建节点的AWS帐户中的授权IAM主体才能使用API与其交互。必须提供AWS凭据(访问密钥ID和秘密访问密钥)。

https://github.com/Nethereum/Nethereum.AWS/

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

https://ethereum.stackexchange.com/questions/92708

复制
相关文章

相似问题

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