TRON开发者指南|第三十二期:关于TRX钱包,TRON Wallet RPC-API

  • 日期:09-13
  • 点击:(584)


欢迎来到

Wave Field TRON开发人员指南

这里

您将找到最全面的指南和文档

帮助您完美使用

[TRON开发者指南]

●获取有关钱包的一般信息(类似于比特币getinfo)GetAccount

●获取地址的余额(类似于比特币getbalance)GetAccount

●创建新地址(类似于比特币getnewaddress)您可以在本地系统上创建地址。您可以通过调用RPC-API createAccount,TransferAsset或CreateTransaction(TransferContract)在区块链上创建新地址,以便从现有帐户移动到新地址。

●按地址检索交易历史记录列表(类似于比特币列表交易)GetTransactionsFromThisGetTransactionsToThis

●检查地址是否有效(正则表达式或API命令)

●本地检查---在本地decode58check之后,您将获得一个21字节的字节数组,从0x41(主网络)或0xa0(testnet)开始。

●如果要验证区块链中是否存在地址,可以调用GetAccount。

获取帐户信息

接口声明:

Rpc GetAccount(帐户)返回(帐户){}

节点:完整节点和功能节点

参数:帐户:键入地址。

返回:帐户:返回所有帐户信息。

功能:查询余额清单。显示帐户报表中的所有资产信息。

接口声明:

Rpc CreateTransaction(TransferContract)返回(传输){}

节点:完整节点

参数:TransferContract:发送方和接收方的地址以及传输量(在阳光下)。

退款:交易:退还转让合同交易;收到钱包签名后请求交易。

功能:转移。创建转移交易。

接口声明:

Rpc BroadcastTransaction(Transaction)返回(返回){}

节点:完整节点

参数:Transaction:由钱包签名的事务。在波场网络中,需要更改区块链状态的操作被封装在事务中。

返回:返回:成功或失败。将在广播之前发起交易并发送反馈。注意:返回成功并不一定意味着完成交易。

功能/功能:转让,投票,发行或参与发行通行证。在验证见证节点之后,将签名的交易信息发送到节点并广播到整个网络。

接口语句:rpc CreateAccount(AccountCreateContract)返回(事务){}节点:完整节点

参数:AccountCreateContract:帐户类型和帐户地址。

返回:Transaction:返回创建帐户的事务。获得钱包签名后请求广播。

功能/功能:创建一个帐户。注册钱包时创建一个帐户(或选择其他方法)。

接口语句:rpc UpdateAccount(AccountUpdateContract)返回(事务){}节点:完整节点参数:AccountUpdateContract:帐户名称和地址。

退货:交易:退货帐户更新交易。钱包签署交易后请求广播。功能:帐户名称更新。

接口声明:RPC VoteWitnessAccount(VoteWitnessContract)返回(事务){}

节点:完整节点

参数:VoteWitnessContract:选举地址和候选人名单,包括候选人地址和收到的投票数。

返回:交易:返回投票交易。钱包签署交易后请求广播。

功能:投票。硬币持有人只能投票给超级代表候选人,他们的投票不能超过冻结余额(另见:平衡冻结)。

接口语句:rpc CreateAssetIssue(AssetIssueContract)返回(事务){}

节点:完整节点参数:AssetIssueContract:颁发者地址,令牌名称,总资本,TRX汇率,开始日期,有效性,衰减系数,投票,详细说明,URL,最大带宽消耗,总带宽消耗和冻结令牌。

返回:Transaction:返回为其颁发令牌的事务。在钱包签署交易后请求交易广播。功能:令牌发行。所有用户都可以以1024 TRX为代价发放令牌。成功发布后,用户可以在指定的到期日期之前使用TRX交换令牌。

样品:

资产问题密码abc 1 1 2018-5-31 2018-6-30 abcdef a.com 1000 180 365

使用上面的命令,名为abc的令牌的总令牌是100万个令牌,汇率是1:1到trx。它于2018年5月31日至6月30日提供。它被描述为abcdef,可以在a.com上找到。

每个帐户每天最多可从发卡银行的帐户收取1000个带宽点。每天从发行方收取的最大带宽点数为1000,000。 200,000个令牌将被锁定180天,而另外300,000个令牌将被锁定365天。

接口语句:rpc ListWitnesses(EmptyMessage)返回(WitnessList){}

节点:完整节点和Solidity节点参数:EmptyMessage:null。

返回:证人名单:证人名单,包括候选人的详细信息。

功能:在投票前查询所有候选人,返回每个候选人的详细信息供用户参考。

接口语句:rpc CreateWitness(WitnessCreateContract)返回(事务){}节点:完整节点

参数:WitnessCreateContract:帐户地址和URL。

返回:Transaction:返回候选应用程序的事务。钱包签署交易后请求广播。

特点:在区块链上创建帐户的所有用户都可以申请成为TRON的超级代表候选人。

接口语句:rpc UpdateWitness(WitnessUpdateContract)返回(事务){}

节点:完整节点参数:WitnessUpdateContract:帐户地址和URL。

返回:Transaction:返回SR应用程序的事务。钱包签署交易后请求广播。功能:更新SR的URL。

接口语句:rpc TransferAsset(TransferAssetContract)返回(事务){}

节点:完整节点参数:TransferAssetContract:令牌名称,发件人地址,收件人地址和令牌数量。

返回:Transaction:返回令牌传输的事务。钱包签署交易后请求广播。

功能:令牌传输。创建令牌转移事务。

接口声明:

Rpc ParticipateAssetIssue(ParticipateAssetIssueContract)返回(交易){}

节点:完整节点参数:ParticipateAssetIssueContract:参与者地址,发行者地址,令牌名称和令牌数量(在阳光下)。

返回:事务:返回参与代币销售的事务。在钱包签署交易后请求广播。

功能:代币提供参与

interface语句:rpc listnodes(emptymessage)返回(nodelist)

节点:完整节点和实节点参数:空消息:空

返回:node list:返回一个列表节点,包括其IP和端口。

功能:列出当前节点的IP和端口。

interface语句:rpc getassetissuelist(emptymessage)返回(assetissuelist)

节点:完整节点和坚固节点

参数:空消息:空

返回:assetissuelist:assetissuecontract列表包含有关所有已颁发令牌的信息。

函数:查询所有已颁发令牌的列表。显示所有已发布的令牌以供用户参考。

接口语句:rpc getassetissuebyaccount(account)returns(assetissuelist)node:full node and solidity node参数:account:address

返回:assetissuelist:assetissuecontract包含所有已颁发令牌的列表。

函数:查询给定帐户颁发的所有令牌。

接口声明:RPC GetAssetIssueByName(BytesMessage)返回(AssetIssueContract){}

节点:完整节点和紧凑度节点参数:BytesMessage:令牌名称

返回:AssetIssueContract:有关标记的信息

功能:按名称查询令牌信息。 TRON的网络确保了令牌名称的独家性。

接口声明:

Rpc GetAssetIssueListByTimestamp(NumberMessage)返回(AssetIssueList){}

节点:Solidity节点

参数:NumberMessage:当前时间戳(自1970年以来的毫秒数)。

返回:AssetIssueList:AssetIssueContract的列表,包括令牌的详细信息。功能:按时间戳按时间戳发布的令牌列出已发布的令牌。显示当前节点以供用户参考。

接口语句:rpc GetNowBlock(EmptyMessage)返回(Block){}

节点:完整节点和Solidity节点参数:EmptyMessage:null

返回:块:有关当前块的信息。功能:查询最新的块

接口语句:rpc GetBlockByNum(NumberMessage)返回(Block){}节点:完整节点和Solidity节点

参数:NumberMessage:块高度

返回:阻止:阻止信息

功能:访问指定高度的块,否则返回生成的块。

接口语句:rpc TotalTransaction(EmptyMessage)返回(NumberMessage){}

节点:完整节点和Solidity节点

参数:EmptyMessage:null

返回:NumberMessage:总事务。

功能:查询总交易数。

接口语句:rpc getTransactionById(BytesMessage)返回(事务){}

节点:Solidity节点

参数:BytesMessage:事务ID或散列

返回:transaction:query transaction

功能:按ID查询事务详细信息,ID是事务的哈希值。

接口语句:rpc getTransactionsByTimestamp(TimeMessage)返回(TransactionList){}

节点:Solidity节点

参数:TimeMessage:开始时间和结束时间。

返回:TransactionList:事务列表。

功能:按开始和结束时间查询事务。

接口语句:rpc getTransactionsFromThis(Account)返回(TransactionList){}

节点:Solidity节点

参数:帐户:发起人的帐户(地址)。

返回:TransactionList:事务列表。

功能:按帐户地址查询交易。

接口语句:rpc getTransactionsToThis(Account)返回(NumberMessage){}

节点:Solidity节点

参数:帐户:收件人帐户(地址)。

返回:TransactionList:事务列表。

功能:查询给定帐户接受的所有交易。

接口语句:rpc FreezeBalance(FreezeBalanceContract)返回(事务){}

节点:完整节点

参数:FreezeBalanceContract:地址,冻结trx的数量和冻结持续时间。目前的余额只能冻结3天。

返回:交易:退货包括余额交易。钱包签名后,请求交易广播。

功能:通过冻结账户可以获得两件事:a。带宽点。

湾Tron Power。

接口语句rpc UnfreezeBalance(UnfreezeBalanceContract)返回(事务){}

节点:完整节点参数:UnfreezeBalanceContract:地址。

返回:Transaction:返回解冻的TRX事务。钱包签名后,请求交易广播。

功能:该帐户可在最后冻结后3天内解冻。投票记录将在未冻结的帐户上清除,而带宽点则不会。冻结的天平在3天后不会自动解冻。

接口语句:rpc WithdrawBalance(WithdrawBalanceContract)返回(事务){}

节点:完整节点

参数:WithdrawBalanceContract:Address返回:Transaction:返回撤消TRX事务。钱包签名后,请求交易广播。

功能:此界面仅适用于超级代表。超级代表可以在成功记账后获得奖励。奖励将独立保存在账户余额中,而不是保存到账户余额,并且允许每24小时提取一次账户余额。

接口声明:

Rpc UnfreezeAsset(UnfreezeAssetContract)返回(事务){}

节点:完整节点

参数:UnfreezeAssetContract:地址

返回:Transaction:返回解冻的令牌事务;钱包签署交易后请求广播。

功能:令牌发行者可以在发布期间解冻供应。

接口声明:

Rpc GetNextMaintenanceTime(EmptyMessage)返回(NumberMessage){}

节点:完整节点

参数:EmptyMessage:不需要参数

返回:NumberMessage:下次维护时间

功能:获取下一个维护时间

接口声明:

Rpc GetTransactionInfoById(BytesMessage)返回(TransactionInfo){}节点:Solidity node

参数:BytesMessage:事务ID

返回:TransactionInfo:事务信息。

功能:查询交易费,区块位置和阻止时间戳。

接口声明:

Rpc GetBlockById(BytesMessage)返回(Block){}节点:完整节点

参数:BytesMessage:块ID

返回:block:block

功能:按块ID查询

接口声明:

Rpc UpdateAsset(UpdateAssetContract)返回(事务){}节点:

完整节点

参数:UpdateAssetContract:颁发者地址,令牌描述,令牌URL,最大带宽消耗和每个帐户的总带宽消耗。

返回:交易:退货交易;钱包签署交易后请求广播。

功能:令牌更新只能由令牌颁发者发起,以更新令牌描述,URL,每个帐户的最大带宽消耗和总带宽消耗。

接口声明:

Rpc GetPaginatedAssetIssueList(PaginatedMessage)返回(AssetIssueList){}节点:完整节点和Solidity节点。

参数:PaginatedMessage:初始索引(0)和每页显示的标签数。返回:资产发行清单:包含令牌详细信息的资产发行合同的分页列表。

功能:显示令牌信息标签列表供用户参考。

接口声明:

RPC获取事务标志(事务标志)返回(事务){}

节点:完整节点

参数:TransactionSign:要签名的事务和要签名的私钥。

返回:交易:要签署的交易。

接口声明:

RPC CreateAdresss(BytesMessage)返回(BytesMessage){}

节点:完整节点

参数:BytesMessage:密码短语

返回:BytesMessage:地址

接口声明:

RPC轻松传输消息返回(轻松传输响应){}

节点:完整节点参数:EasyTransferMessage:传输密码,toAddress和要传输的令牌数。

返回:EasyTransferResponse:转移交易和广播的结果。

接口声明:

Rpc GenerateAddress(EmptyMessage)返回(AddressPrKeyPairMessage){}

节点:完整节点和Solidity节点

参数:EmptyMessage:null。

返回:AddressPrKeyPairMessage:生成地址和私钥。

功能:地址和私钥生成。请仅在受信任的脱机节点上调用此API以防止私钥泄露。

http://www.whgcjx.com/bdsNtWw/Z