首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有可能托管一个新的智能契约并通过api访问它?

是否有可能托管一个新的智能契约并通过api访问它?
EN

Ethereum用户
提问于 2017-12-13 12:47:50
回答 1查看 128关注 0票数 0

智能契约已经部署,我们可以查看我们自己的智能契约。现在我们要从API访问它的方法吗?

代码语言:javascript
复制
var tokenContractABI = {your token contract ABI}
var tokenContractAddress = "{your token contract address}"
var tokenContract = eth.contract(tokenContractABI).at(tokenContractAddress)
tokenContract.testMethod()

和这个链接https://github.com/ethereum/wiki/wiki/JSON-RPC一样,它提到api对于默认契约是可用的,并且可以使用{"jsonrpc":"2.0","method":"eth_getCode","params":["0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b", "0x2"],"id":1}从api (localhost:8545)访问。

如果我想使用我的智能契约方法向API公开,那么我如何使用它们。我能这样做吗?{"jsonrpc":"2.0","method":"tokenContract_testMethod","params":["", "0x2"],"id":1}

PS:我的理解是管理,个人,eth是默认合同部署时,我们开始区块链。?我说得对吗?请也验证这一点。

提前谢谢!

EN

回答 1

Ethereum用户

发布于 2017-12-13 16:15:18

你不能“主持”一份聪明的合同。契约被部署到区块链中,因此参与网络的每个人都有它的副本。

JSON有一个"data“字段,该字段包含关于您想要调用的契约方法(名称、输入、输出)的所有信息,这些信息都是通过ABI编码的。

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

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

复制
相关文章

相似问题

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