【问题标题】:How to access public address of smart contract from js?如何从js访问智能合约的公共地址?
【发布时间】:2018-08-08 17:53:43
【问题描述】:

我有一个所有者的公共地址

address public owner;

我想在 js 函数中访问它。我试图从已部署合同的实例中调用它,但它显示类似

 ƒ () {
       var instance = this;
       var args = Array.prototype.slice.call(arguments);
       var tx_params = {};
       var last_arg = args[args.length - 1];

       // It's only tx_params …

在控制台中。

【问题讨论】:

    标签: javascript smartcontracts truffle


    【解决方案1】:

    假设您的合同名称是 Cat,并且您在其中有 address public owner; 行。

    以下是您在部署合约后可以在$ truffle console 终端中使用的代码:

    c = Cat.at("put Cat contract address here")
    c.owner.call()
    

    就是这样。

    【讨论】:

      猜你喜欢
      • 2022-11-12
      • 2021-07-10
      • 2022-11-13
      • 2015-03-06
      • 2021-04-24
      • 2022-11-29
      • 2019-01-27
      • 1970-01-01
      • 2020-10-25
      相关资源
      最近更新 更多