摘要:參數名稱類型默認值返回如果,則節點響應,如果則。上一篇讀取區塊鏈下一篇接口
API 類
Api
變量abiAbi
transactionAbi
變量abiAbi:any = require("../src/abi.abi.json")
定義于eosjs-api.ts:12
transactionAbi:any = require("../src/transaction.abi.json")
定義于eosjs-api.ts:14
構造函數new Api(args: object): Api
定義于eosjs-api.ts:45
參數:args: object
rpc:發出RPC調用
authorityProvider:獲取在交易中滿足權限所需的公鑰
abiProvider:以原始形式供應ABI(二進制)
signatureProvider:簽名交易
chainId:標識鏈
textEncoder:要使用的TextEncoder實例,如果在瀏覽器中運行,則傳入null
textDecoder:要使用的TextDecoder實例,如果在瀏覽器中運行,則傳入null
名稱 | 類型 |
---|---|
(可選的)abiProvider | AbiProvider |
(可選的)authorityProvider | AuthorityProvider |
(可選的)chainId | string |
rpc | JsonRpc |
signatureProvider | SignatureProvider |
(可選的)textDecoder | TextDecoder |
(可選的)textEncoder | TextEncoder |
返回:Api
屬性 abiProviderabiProvider:AbiProvider
定義于eosjs-api.ts:24
以原始形式供應ABI(二進制)
abiTypesabiTypes:Map
定義于eosjs-api.ts:36
在二進制和結構化形式之間轉換abi文件(abi.abi.json)
authorityProviderauthorityProvider:AuthorityProvider
定義于eosjs-api.ts:21
獲取滿足transaction權限所需的availableKeys子集
cachedAbiscachedAbis:Map
定義于eosjs-api.ts:45
提取abi
chainIdchainId:string
定義于eosjs-api.ts:30
標識鏈
contractscontracts:Map
定義于eosjs-api.ts:42
保存序列化合約操作所需的信息
rpcrpc:JsonRpc
定義于eosjs-api.ts:18
發出RPC調用
signatureProvidersignatureProvider:SignatureProvider
定義于eosjs-api.ts:27
簽名交易
textDecodertextDecoder:TextDecoder
定義于eosjs-api.ts:33
textEncodertextEncoder:TextEncoder
定義于eosjs-api.ts:32
transactionTypestransactionTypes:Map
定義于eosjs-api.ts:39
在二進制和結構化形式之間轉換交易(transaction.abi.json)
方法 deserializedeserialize(buffer: ser.SerialBuffer, type: string): any
定義于eosjs-api.ts:151
將buffer中的數據轉換為結構化形式,type必須是內置的abi類型或者在transaction.abi.json中。
參數:
名稱 | 類型 |
---|---|
buffer | ser.SerialBuffer |
type | string |
返回:any
deserializeActionsdeserializeActions(actions: ser.Action[]): Promise
定義于eosjs-api.ts:187
從十六進制轉換操作
參數:
名稱 | 類型 |
---|---|
actions | ser.Action[] |
返回:Promise
deserializeTransaction(transaction: Uint8Array): any
定義于eosjs-api.ts:171
從二進制轉換交易,將操作保留為十六進制
參數:
名稱 | 類型 |
---|---|
transaction | Uint8Array |
返回:any
deserializeTransactionWithActionsdeserializeTransactionWithActions(transaction: Uint8Array | string): Promise
定義于eosjs-api.ts:196
從二進制轉換交易,同時反序列化操作
參數:
名稱 | 類型 |
---|---|
transaction | Uint8Array | string |
返回:Promise
getAbi(accountName: string, reload?: boolean): Promise
定義于eosjs-api.ts:114
以結構化形式獲取abi,需要時提取
參數:
名稱 | 類型 | 默認值 |
---|---|---|
accountName | string | - |
Default value reload | boolean | false |
返回:Promise
getCachedAbi(accountName: string, reload?: boolean): Promise
定義于eosjs-api.ts:93
以二進制和結構化形式獲取abi,需要時提取
參數:
名稱 | 類型 | 默認值 |
---|---|---|
accountName | string | - |
Default value reload | boolean | false |
返回:Promise
getContract(accountName: string, reload?: boolean): Promise
定義于eosjs-api.ts:130
獲取序列化合約中的操作所需的數據
參數:
名稱 | 類型 | 默認值 |
---|---|---|
accountName | string | - |
Default value reload | boolean | false |
返回:Promise
getTransactionAbis(transaction: any, reload?: boolean): Promise
定義于eosjs-api.ts:119
獲取交易所需的abi
參數:
名稱 | 類型 | 默認值 |
---|---|---|
transaction | any | - |
Default value reload | boolean | false |
返回:Promise
pushSignedTransaction(__namedParameters: object): Promise
定義于eosjs-api.ts:259
廣播已簽名的交易
__namedParameters:object
名稱 | 類型 |
---|---|
serializedTransaction | Uint8Array |
signatures | string[] |
返回:Promise
rawAbiToJson(rawAbi: Uint8Array): Abi
定義于eosjs-api.ts:79
將abi作為Uint8Array解碼為json
參數:
名稱 | 類型 |
---|---|
rawAbi | Uint8Array |
返回:Abi
serializeserialize(buffer: ser.SerialBuffer, type: string, value: any): void
定義于eosjs-api.ts:146
將value轉換為二進制形式,type必須是內置的abi類型或者在transaction.abi.json中。
參數:
名稱 | 類型 |
---|---|
buffer | ser.SerialBuffer |
type | string |
value | any |
返回:void
serializeActionsserializeActions(actions: ser.Action[]): Promise
定義于eosjs-api.ts:178
將操作轉換為十六進制
參數:
名稱 | 類型 |
---|---|
actions | ser.Action[] |
返回:Promise
serializeTransaction(transaction: any): Uint8Array
定義于eosjs-api.ts:156
將交易轉換為二進制
參數:
名稱 | 類型 |
---|---|
transaction | any |
返回:Uint8Array
transacttransact(transaction: any, __namedParameters?: object): Promise
定義于eosjs-api.ts:216
創建并可選擇廣播交易
命名參數:
broadcast:廣播此交易?
sign:簽名此交易?
如果blocksBehind和expireSeconds都存在,然后提取塊頭后面的blockBehind塊,將其用作TAPoS的引用,并在該塊的時間expireSeconds之后過期交易。
參數:
transaction:any
Default value __namedParameters:object
名稱 | 類型 | 默認值 |
---|---|---|
blocksBehind | number | - |
broadcast | boolean | true |
expireSeconds | number | - |
sign | boolean | true |
返回:如果broadcast,則Promise
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/100594.html
摘要:接口接口實現類屬性定義于檢索。類型聲明參數名稱類型返回屬性定義于與保存的私鑰關聯的公鑰。定義于已部署的帳戶。定義于二進制形式的。類型聲明返回定義于簽名交易。 API接口 接口 AbiProvider AuthorityProvider AuthorityProviderArgs BinaryAbi CachedAbi SignatureProvider SignatureProvid...
摘要:介紹用于使用與基于的區塊鏈集成的。在瀏覽器中使用并不安全,只能用于開發目的,在網頁上下文之外使用安全保管庫,以確保在生產中簽名交易時的安全性。錯誤處理使用處理錯誤。上一篇文檔目錄下一篇瀏覽器 介紹 用于使用EOSIO RPC API與基于EOSIO的區塊鏈集成的Javascript API。 安裝 NodeJS依賴 npm install eosjs@beta or yarn add ...
摘要:交易為了能夠在區塊鏈上發送交易和觸發操作,你必須具有實例。簽名提供程序必須包含與執行者和操作權限相對應的私鑰。示例示例創建新帳戶多個操作上一篇瀏覽器下一篇讀取區塊鏈 交易 為了能夠在區塊鏈上發送交易和觸發操作,你必須具有Api實例。 簽名提供程序必須包含與執行者和操作權限相對應的私鑰。 const { Api, JsonRpc } = require(eosjs); const JsS...
摘要:文檔用于使用與基于的區塊鏈集成的。重要最近發布了針對的重大改寫,一定要鎖定你的依賴項。如果你正在尋找以前版本的,可以在這里找到它。指南介紹瀏覽器交易讀取區塊鏈參考接口接口類接口 eosjs 文檔 用于使用EOSIO RPC API與基于EOSIO的區塊鏈集成的Javascript API。 重要!最近發布了針對eosjs的重大改寫,一定要鎖定你的依賴項。 如果你正在尋找以前版本的eos...
摘要:瀏覽器用法或。為所有交易重用對象,它緩存以減少網絡使用,只調用一次。和支持如果你需要支持或,你還需要安裝文本編碼的,因為簽名依賴于和不提供的。將和傳遞給構造函數,請參閱中的文檔,以確定將其包含在項目中的最佳方法。上一篇介紹下一篇交易 瀏覽器 用法 npm run build-web或yarn build-web。 為所有交易重用api對象,它緩存ABI以減少網絡使用,只調用一次new ...
閱讀 3318·2019-08-29 16:17
閱讀 1975·2019-08-29 15:31
閱讀 2645·2019-08-29 14:09
閱讀 2548·2019-08-26 13:52
閱讀 744·2019-08-26 12:21
閱讀 2125·2019-08-26 12:08
閱讀 991·2019-08-23 17:08
閱讀 1922·2019-08-23 16:59