首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过web3j API应用程序与智能契约交互

通过web3j API应用程序与智能契约交互
EN

Ethereum用户
提问于 2020-12-08 09:58:27
回答 1查看 213关注 0票数 0

对于java应用程序和智能契约之间的通信,我有些困惑。在我的场景中,我有两个geth客户端Node1(http://localhost:8545) Node2(http://localhost:8546)。java application1通过Node1部署智能契约。我有另一个java application2希望通过Node2与智能契约(调用函数)进行交互;但是,java application2没有关于智能契约的信息(函数名,.),因此不可能使用包装器。我的application2如何与智能契约交互,而我只知道智能契约地址。是否有geth命令可以从java application2中获取ABI的详细信息,或者需要在application1和application2之间创建一个独立的P2P网络来发送ABI。致以敬意,

EM

EN

回答 1

Ethereum用户

发布于 2020-12-08 12:07:51

如果节点位于同一网络中,则与节点1或节点2的智能契约交互并不重要。因为两者具有相同的状态。

块链状态跨网络中的所有get节点进行同步。所有节点将在所有块中执行所有事务,并通过对等网络获取事务以到达相同的本地状态。

智能协议的ABI细节是应用程序源代码的一部分,而不是通过块链分发的。

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

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

复制
相关文章

相似问题

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