问题描述
我将在我的私人集团/geth 区块链上解释我在这里拥有的系统:
- 我有一个矿工模式,它有我的权限,它是服务器端。我还有一个连接矿工节点和客户端的引导节点,简单地说,我有一个远程客户端节点。 (我相信它与数十个客户端节点相同,但无论如何)所以 3 个节点
- 我的合约已经被主要权威放入区块链,它们为我的权威工作(基本上是获取/设置)
- 我可以从我的客户端使用这些合约(顺便说一句,我目前只使用静态合约地址,如果你有更优雅的解决方案,我会使用它)节点使用 call()。显然,这仅适用于 get(),调用不会挖掘任何东西。
Soo,既然有了这个,我也想要一些帐户来做一些交易。仅拥有 get() 选项而无法更改区块链的状态不会削减我想要的利用率。所以,我现在需要的是..
- 一种查询特定合约交易的方法。我不希望我的客户能够部署新合约,但我希望他们能够使用特定的智能合约来实现某种操作(例如一组)
- 关于帐户,我想在我的大部分操作中使用 msg.sender 和白名单之间的比较,如果您认为这是一个可行的(并且安全),我很感兴趣对此的一些反馈强>选项。看起来它是使用的是一些例子。
- 我无法使用授权帐户执行此操作。原因很简单,权限的私钥必须在主服务器上说,我不希望我的客户端能够得到它。
我在网上找到的东西是 Clique API,看起来真的很棒,但公平地说,我真的需要一些使用它的例子,大多数例子不会使用 clique api,只有在 geth 上设置 clique,并且不会使用 clique 可以提供的所有可能性。
我的智能合约也使用 Vyper,我不知道这是否会改变这个问题。我使用 Python 在挖掘节点(使用未锁定的帐户)和客户端节点(现在是 get())上编写我的命令
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)