智能契约已经部署,我们可以查看我们自己的智能契约。现在我们要从API访问它的方法吗?
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是默认合同部署时,我们开始区块链。?我说得对吗?请也验证这一点。
提前谢谢!
发布于 2017-12-13 16:15:18
你不能“主持”一份聪明的合同。契约被部署到区块链中,因此参与网络的每个人都有它的副本。
JSON有一个"data“字段,该字段包含关于您想要调用的契约方法(名称、输入、输出)的所有信息,这些信息都是通过ABI编码的。
https://ethereum.stackexchange.com/questions/33279
复制相似问题