新手问答 请问本地网络创建的合约如何通过 eosjs 去进行交易

sjtiande · 2018年09月26日 · 最后由 sjtiande 回复于 2018年09月26日 · 173 次阅读

RT,请问各位大佬,我本地创建合约。用cleos可以发送交易,但是怎么用eosjs发送交易呢。我用的是下面的方法

const tx = await this.client.transaction({
      actions: [
          {
            account: 'testcurrency', //创建合约的账号
            name: 'transfer',
            authorization: [{
              actor: 'testcurrency', 
              permission: 'active',
            }],
            data: {from: 'testcurrency', to: "bob2", quantity: '21.0000 ABC', memo: '123'},
          }]}, {authorization: 'testcurrency', broadcast: true, sign: true});

报错

共收到 4 条回复

client 配置了 testcurrency 的私钥了?参数 keyProvider

eosman 回复

我刚刚改了私钥 还是会报错

sjtiande 回复

在访问的节点 启动时添加 --verbose-http-errors 参数。具体的错误信息可以查看返回信息中的details 字段,

Surou 回复

已解决,3Q

sjtiande 关闭了讨论 09月26日 15:20
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册