成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

eosjs 文檔(交易)

Pluser / 1804人閱讀

摘要:交易為了能夠在區(qū)塊鏈上發(fā)送交易和觸發(fā)操作,你必須具有實(shí)例。簽名提供程序必須包含與執(zhí)行者和操作權(quán)限相對應(yīng)的私鑰。示例示例創(chuàng)建新帳戶多個(gè)操作上一篇瀏覽器下一篇讀取區(qū)塊鏈

交易

為了能夠在區(qū)塊鏈上發(fā)送交易和觸發(fā)操作,你必須具有Api實(shí)例。

簽名提供程序必須包含與執(zhí)行者和操作權(quán)限相對應(yīng)的私鑰。

const { Api, JsonRpc } = require("eosjs");
const JsSignatureProvider = require("eosjs/dist/eosjs-jssig");  // development only
const fetch = require("node-fetch");                            // node only; not needed in browsers
const { TextDecoder, TextEncoder } = require("text-encoding");  // node, IE11 and IE Edge Browsers

const privateKeys = [privateKey1];

const signatureProvider = new JsSignatureProvider.default(privateKeys);
const rpc = new JsonRpc("http://127.0.0.1:8888", { fetch });
const api = new Api({ rpc, signatureProvider, textDecoder: new TextDecoder(), textEncoder: new TextEncoder() });
示例 Buy ram
const result = await api.transact({
  actions: [{
    account: "eosio",
    name: "buyrambytes",
    authorization: [{
      actor: "useraaaaaaaa",
      permission: "active",
    }],
    data: {
      payer: "useraaaaaaaa",
      receiver: "useraaaaaaaa",
      bytes: 8192,
    },
  }]
}, {
  blocksBehind: 3,
  expireSeconds: 30,
});
Stake
const result = await api.transact({
  actions: [{
    account: "eosio",
    name: "delegatebw",
    authorization: [{
      actor: "useraaaaaaaa",
      permission: "active",
    }],
    data: {
      from: "useraaaaaaaa",
      receiver: "useraaaaaaaa",
      stake_net_quantity: "1.0000 SYS",
      stake_cpu_quantity: "1.0000 SYS",
      transfer: false,
    }
  }]
}, {
  blocksBehind: 3,
  expireSeconds: 30,
});
示例:Unstake
const result = await api.transact({
  actions: [{
    account: "eosio",
    name: "undelegatebw",
    authorization: [{
      actor: "useraaaaaaaa",
      permission: "active",
    }],
    data: {
      from: "useraaaaaaaa",
      receiver: "useraaaaaaaa",
      unstake_net_quantity: "1.0000 SYS",
      unstake_cpu_quantity: "1.0000 SYS",
      transfer: false,
    }
  }]
}, {
  blocksBehind: 3,
  expireSeconds: 30,
});
創(chuàng)建新帳戶(多個(gè)操作)
const result = await api.transact({
  actions: [{
    account: "eosio",
    name: "newaccount",
    authorization: [{
      actor: "useraaaaaaaa",
      permission: "active",
    }],
    data: {
      creator: "useraaaaaaaa",
      name: "mynewaccount",
      owner: {
        threshold: 1,
        keys: [{
          key: "PUB_R1_6FPFZqw5ahYrR9jD96yDbbDNTdKtNqRbze6oTDLntrsANgQKZu",
          weight: 1
        }],
        accounts: [],
        waits: []
      },
      active: {
        threshold: 1,
        keys: [{
          key: "PUB_R1_6FPFZqw5ahYrR9jD96yDbbDNTdKtNqRbze6oTDLntrsANgQKZu",
          weight: 1
        }],
        accounts: [],
        waits: []
      },
    },
  },
  {
    account: "eosio",
    name: "buyrambytes",
    authorization: [{
      actor: "useraaaaaaaa",
      permission: "active",
    }],
    data: {
      payer: "useraaaaaaaa",
      receiver: "mynewaccount",
      bytes: 8192,
    },
  },
  {
    account: "eosio",
    name: "delegatebw",
    authorization: [{
      actor: "useraaaaaaaa",
      permission: "active",
    }],
    data: {
      from: "useraaaaaaaa",
      receiver: "mynewaccount",
      stake_net_quantity: "1.0000 SYS",
      stake_cpu_quantity: "1.0000 SYS",
      transfer: false,
    }
  }]
}, {
  blocksBehind: 3,
  expireSeconds: 30,
});
上一篇:瀏覽器 下一篇:讀取區(qū)塊鏈

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/100518.html

相關(guān)文章

  • eosjs 文檔(API)

    摘要:參數(shù)名稱類型默認(rèn)值返回如果,則節(jié)點(diǎn)響應(yīng),如果則。上一篇讀取區(qū)塊鏈下一篇接口 API 類 Api 變量 abiAbi transactionAbi 變量 abiAbi abiAbi:any = require(../src/abi.abi.json) 定義于eosjs-api.ts:12 transactionAbi transactionAbi:any = require(...

    NikoManiac 評論0 收藏0
  • eosjs 文檔(API接口)

    摘要:接口接口實(shí)現(xiàn)類屬性定義于檢索。類型聲明參數(shù)名稱類型返回屬性定義于與保存的私鑰關(guān)聯(lián)的公鑰。定義于已部署的帳戶。定義于二進(jìn)制形式的。類型聲明返回定義于簽名交易。 API接口 接口 AbiProvider AuthorityProvider AuthorityProviderArgs BinaryAbi CachedAbi SignatureProvider SignatureProvid...

    honmaple 評論0 收藏0
  • eosjs 文檔(介紹)

    摘要:介紹用于使用與基于的區(qū)塊鏈集成的。在瀏覽器中使用并不安全,只能用于開發(fā)目的,在網(wǎng)頁上下文之外使用安全保管庫,以確保在生產(chǎn)中簽名交易時(shí)的安全性。錯(cuò)誤處理使用處理錯(cuò)誤。上一篇文檔目錄下一篇瀏覽器 介紹 用于使用EOSIO RPC API與基于EOSIO的區(qū)塊鏈集成的Javascript API。 安裝 NodeJS依賴 npm install eosjs@beta or yarn add ...

    Forest10 評論0 收藏0
  • eosjs 文檔(瀏覽器)

    摘要:瀏覽器用法或。為所有交易重用對象,它緩存以減少網(wǎng)絡(luò)使用,只調(diào)用一次。和支持如果你需要支持或,你還需要安裝文本編碼的,因?yàn)楹灻蕾囉诤筒惶峁┑?。將和傳遞給構(gòu)造函數(shù),請參閱中的文檔,以確定將其包含在項(xiàng)目中的最佳方法。上一篇介紹下一篇交易 瀏覽器 用法 npm run build-web或yarn build-web。 為所有交易重用api對象,它緩存ABI以減少網(wǎng)絡(luò)使用,只調(diào)用一次new ...

    taohonghui 評論0 收藏0
  • eosjs 文檔(JS-Sig)

    摘要:類實(shí)現(xiàn)接口構(gòu)造函數(shù)定義于參數(shù)名稱類型描述用于簽名的私鑰返回屬性定義于公鑰。方法定義于與保存的私鑰關(guān)聯(lián)的公鑰。返回定義于簽名交易。 JS-Sig 類 JsSignatureProvider JsSignatureProvider 實(shí)現(xiàn)接口 SignatureProvider 構(gòu)造函數(shù) new JsSignatureProvider(privateKeys: string[]): JsSi...

    chengtao1633 評論0 收藏0

發(fā)表評論

0條評論

最新活動(dòng)
閱讀需要支付1元查看
<