波宝教程 | 手把手教你如何在TronLink波宝钱包中导入账户 - 知乎切换模式写文章登录/注册波宝教程 | 手把手教你如何在TronLink波宝钱包中导入账户波场TRON波场TRON:让互联网重新去中心化在TronLink波宝钱包中导入账户步骤如下:1. 官网(http://tronlink.org)下载波宝钱包APP,点击”导入账户“。2. 点击“私钥”。(这里以导入私钥为例,也可导入助记词/Keystore)3. 正确输入您的私钥。注意:私钥建议本地储存,以防泄露或被他人窃取。4. 设置钱包名称,帮助你区分不同的钱包。5. 设置钱包密码。注意:波宝钱包为去中心化钱包,无法帮您找回密码,请务必牢记。6.再次输入您的钱包密码。这样,导入账户就完成了!7. 如果还想导入更多钱包账户,点击右上角小图标,继续导入即可。01TronLink简介TronLink波宝钱包是一款安全、全面、专业的波场TRON钱包,致力于为用户提供最安全的资金选择、最全面的波场TRON功能、最便捷的使用体验、以及最丰富的应用选择。波宝钱包是目前波场TRON生态中用户量最大的去中心化钱包,同时也是唯一一个PC端及移动端均支持的钱包,其产品已经累计为超过40万的波场TRON用户提供服务。02了解更多钱包下载:https://www.tronlink.orgTwitter:https://twitter.com/TronLinkWalletTelegram:https://t.me/TronLink官方微博:波宝钱包客服微信:TronLink发布于 2021-03-22 13:22 TRX 赞同 61 条评论分享喜欢收藏申请
新手教程 | TRONSCAN:如何查看波场TRON数据? - 知乎切换模式写文章登录/注册新手教程 | TRONSCAN:如何查看波场TRON数据?波场TRON波场TRON:让互联网重新去中心化本期为新手教程《第14期 :如何查询波场TRON通证的信息?》视频指路:第14期 :如何查询波场TRON通证的信息?步骤文字版如下:步骤1:打开TRONSCAN浏览器;(https://www.tronscan.io)步骤2:点击“数据”-“统计列表”;步骤3:获取波场TRON交易、流通、账户、区块、合约、超级代表和网络等详细信息。了解更多:官网: https://tronscan.io/微博: https://www.weibo.com/tronscan电报群: https://t.me/tronscan_org推特: https://twitter.com/TRONSCAN_ORGMedium:https://medium.com/@TRONSCAN_ORGTRONSCAN是基于波场TRON的第一款区块链浏览器。不仅包含区块浏览器的一些基础功能,如:搜索查询交易、账户、区块、节点、智能合约,链上数据统计和查询,还直接支持token创建。同时Tronscan还有内置web wallet,更加丰富了Tronscan的应用矩阵。发布于 2020-06-15 12:02波场(TRON)区块链(Blockchain)赞同 2添加评论分享喜欢收藏申请
波场TRX区块链浏览器-Tokenview
返回
APIs
关于我们 教程 中文 登录
Tron 浏览器
首页 交易对 爆块 代币 巨鲸追踪 富豪榜 超级代表
其它
Tron 浏览器
搜索 如何在Tron上查找列入黑名单的USDT地址 - 赶快围观 Tokenview APIs 上线 Web3 开发者 APIs 大合集 - 点击获取
TRX
POS 最新爆块 - 24h交易笔数 - 交易总笔数 - 持币地址数 - 空间占用量 - 24h转账总额 - 总流通量 - 每日交易笔数 活跃地址数 最新爆块 查看更多 展开 更多区块链浏览器 BTCETHUSDTETCLTCXDAI 查看更多 相关推荐 钱包 市场 硬件钱包 其它 捐款 Ethereum: 0xb874b976ce9a3874f21a5edd044cd049d11e0506 Bitcoin: 12YHXHbhSBY7D32hz4iFgSohxcWNEvWqKF 区块链浏览器
比特币浏览器
以太坊浏览器
泰达币浏览器
KCC浏览器
波场浏览器
BSC浏览器
查看更多 开发者 区块链APIs 地址监控 NFT APIs NFT 订阅 稳定币APIs 节点服务 了解 做广告 教程 关于我们 服务条款 隐私政策 提交反馈 语言 English 中文 版权所有 © 2024 Tokenview.io 保留所有权利。
超好用的TRON波场钱包TokenPocket使用指南 - 知乎切换模式写文章登录/注册超好用的TRON波场钱包TokenPocket使用指南孤独的小草区块链爱好者波场一直是我关注的公链,波场TRON将于7月7日完成TRON4.0升级,波场TRON 4.0包含了一系列功能:1. 波场TRONZ匿名协议升级,支持隐私计算的智能合约虚拟机;2. 新的二层共识机制,可以做到更快的区块确认,并且为跨链协议提供安全性保障;3.全新的TICP跨链协议,实现了不同区块链之间的资产互换和资产转移;4.企业级一键发链,推出区块链通用开发框架,企业开发者只需要基于自身业务场景进行定制化开发,便可以快速部署一条新的应用链。波场4.0时代已经来临,你还没有一个波场钱包吗?首先在官网下载TokenPocket钱包:1 创建Tron 钱包,记录好私钥,设置好密码。2 TRON代币转账注:TRC10是TRON系统级代币,特点是转账消耗的资源低,支持Bancor交易;TRC20是TRON智能合约代币,标准合约的规则与ERC20一致,转账需要消耗的资源较多。3 发现转账未到账时该怎么办?首先打开TRONSCAN浏览器(http://tronscan.io)输入哈希值并点击“搜索”,并确认您的交易是否成功。一般情况下若交易已确认,则所转款项肯定会转至指定账户地址,如出现未到账的情况,可能由于系统繁忙导致了短暂延迟,请您耐心等待一定时间再次刷新确认即可。TRONSCAN是基于波场TRON的第一款区块链浏览器,它使用户可以轻松地查找、确认和验证波场TRON区块链上发生的交易。另外,TRONSCAN不仅包含区块浏览器的一些基础功能,如:搜索查询交易、账户、区块、节点、智能合约,链上数据统计和查询,还直接支持token创建、合约部署、投票等功能。4 TRX的冻结和解冻冻结的目的是获取日常转账所需的 ‘带宽’ 资源和合约交易所需的 ‘能量’ 资源。每次冻结 TRX 只能获取一种资源,请根据需要在首页点击带宽或能量进行冻结。5 畅玩所有波场DApp目前TokenPocket钱包已兼容 TronLink 协议的所有波场 DApp,大家可以在TokenPocket畅玩所有游戏。发布于 2020-06-13 10:44赞同4 条评论分享喜欢收藏申请
波场 · 区块链技术导航-开发资源整理
深入浅出区块链
Awesome Blockchain
区块链入门/比特币
区块链入门/比特币
比特币闪电网络
比特币术语
区块链英文术语-中文对照
以太坊
以太坊资源汇总
开发文档
以太坊扩容技术1
以太坊扩容技术2
以太坊术语
柚子EOS
超级账本
波场
IPFS/FileCoin
DAG/树图
跨链
波卡 Polkadot
Cosmos
隐私/匿名
Defi 去中心化金融
技术动向
课程学习
社区
本书使用 GitBook 发布
波场
1. Awesome TRON 波场开发资源汇总1.1. 波场TRON1.2. 浏览器 与 钱包1.3. 开发1.4. 博客文章1. Awesome TRON 波场开发资源汇总
波场 TRON 开发资源整理收集
1.1. 波场TRON
波场 TRON 很像以太坊和EOS的结合体,使用Tpos共识(改进的Dpos算法), 支持每秒千量级TPS,以及兼容solidtiy 的TVM(波场虚拟机),不过 TVM 采用带宽概念。 TVM 上的交易操作是免费的,不需要消耗代币。
官网
项目 GitHub
白皮书
1.2. 浏览器 与 钱包
https://tronscan.org
https://test.tronscan.org
https://explorer.shasta.trongrid.io
https://www.trxplorer.io
TRON 钱包
TRX-Wallet 开源钱包
1.3. 开发
TRON开发者中心
tron-web:JavaScript接口,用于提供常用的账户,地址,转账,合约相关操作。相当于Ethereum的web3js。
tron-box:提供合约编译,部署,测试的命令行工具。作用相当于Ethereum的truffle工具链。
tronLink,tronPay: 提供浏览器环境的钱包插件,为dapp提供便利和安全的执行环境,相当于Ethereum的MetaMask,Scatter。
tron-grid:社区维护的主网和测试网HTTP API接口,相当于Ethereum社区中的Infura。
tron-studio: TRON集成开发环境,相当于以太坊中的Remix
TRON 公链概览
TRON 公链文档
TRON 协议
TRON HTTP API
波场钱包RPC-API
ApiList
官方节点列表
1.4. 博客文章
TRON 技术博客
搭建自己的 Dapp 开发环境
TRON 架构设计
Tron波场爱好者
© 2019 LBC Team all right reserved,powered by Gitbook该文件修订时间:
2019-05-27 12:09
results matching ""
No results matching ""
官方文档:https://github.com/tronprotocol/Documentation/tree/master/%E4%B8%AD%E6%96%87%E6%96%87%E6%A1%A3
TronLink官方文档:https://developers.tron.network/docs/wallet-integration
TronWeb官方文档:https://developers.tron.network/docs/tron-web-intro
共识机制(POW、POS、DPOS、PBFT及POP)才是区块链的灵魂:https://baijiahao.baidu.com/s?id=1596184609683656426&wfr=spider&for=pc
依赖环境
由于Tron与eth相似,所以大部分可以参考Web3js。同时,会针对Tran的一些特点做出相对应的拓展。
接下来列出Tron使用到的相关技术和插件:
操作系统:Mac编辑器:Vscode开发语言:Typescript合约语言:Solidity第三方库:tron-web.js https://github.com/tronprotocol/tron-webChrome插件-TronLink安装钱包插件
1. 下载插件
下载地址: https://chrome.google.com/webstore/detail/tronlink/ibnejdfjmmkpcnlpebklmnkoeoihofec
2. 设置密码、保存助记词
助记词最好保存到本地,忘了还可以凭借助记词找回账号。
点击Export按钮即可看到密钥和助记词
3. 切换到设置界面,然后切换到测试网的配置
Settings -> Node selection -> Shasta Testnet
4. 获取trx
获取地址: https://www.trongrid.io/shasta/#request
复制插件Accounts界面的账号地址,然后粘贴到输入框,然后点击SUBMIT按钮。
合约部署
获取TRX:https://www.trongrid.io/shasta/#request
查看账号信息:https://tronscan.org/#/account
API地址:https://api.shasta.trongrid.io
参考:https://github.com/Tronbox-boxes/metacoin-box
ps: 下载后需要删除package-lock.json文件
官方文档参考:https://developers.tron.network/docs/tron-box-contract-deployment
步骤:
1. 下载代码
git clone https://github.com/Tronbox-boxes/metacoin-box复制
2. 修改tronbox.js配置
参数fee_limit设置的值相对大一些,部署的时候就不会因为部署费用问题而导致部署失败。
...
consume_user_resource_percent: 0,
fee_limit: 1000000000,
...复制
3. 删除package-lock.json文件,并初始化
若初始化失败,只可以执行npm install多次,如果不行,可以打开V**
cd metacoin-box/
rm package-lock.json
npm cache clean --force
npm install复制
4. 创建.env文件
.env文件:
PK=<你的密钥>
NODE=https://api.shasta.trongrid.io
NETWORK=shasta复制
5. 编译和部署
执行:
source .env
rm -rf ./build
tronbox compile
tronbox migrate --network $NETWORK复制
6. 调用合约
首先初始化:
npm install fs --save-dev
npm install tronweb --save-dev复制
编写index.js:
const fs = require('fs');
const TronWeb = require('tronweb');
const HttpProvider = TronWeb.providers.HttpProvider;
const fullNode = new HttpProvider(process.env.NODE);
const solidityNode = new HttpProvider(process.env.NODE);
const eventServer = process.env.NODE;
const privateKey = process.env.PK;
const tronWeb = new TronWeb(
fullNode,
solidityNode,
eventServer,
privateKey
);
const contrctJson = JSON.parse(fs.readFileSync('./build/contracts/Migrations.json', 'utf8'));
const address = contrctJson['networks']['*'].address;
(async () => {
try {
let contract = await tronWeb.contract().at(address);
let param = {
feeLimit: 1000000000,
callValue: 0,
shouldPollResponse: true
};
let result = await contract.setCompleted(1).send(param);
console.log('result: ', result);
} catch(e){
console.error(e);
}
console.log('complement.');
})();复制
代码参考
nodejs - tronweb
const TronWeb = require('tronweb');
const HttpProvider = TronWeb.providers.HttpProvider;
const fullNode = new HttpProvider('https://api.trongrid.io');
const solidityNode = new HttpProvider('https://api.trongrid.io');
const eventServer = 'https://api.trongrid.io/';
const privateKey = 'da14...9f0d0';
const tronWeb = new TronWeb(
fullNode,
solidityNode,
eventServer,
privateKey
);复制
TronLink插件用法:
window.onload = function() {
if (!window.tronWeb) {
const HttpProvider = TronWeb.providers.HttpProvider;
const fullNode = new HttpProvider('https://api.trongrid.io');
const solidityNode = new HttpProvider('https://api.trongrid.io');
const eventServer = 'https://api.trongrid.io/';
const tronWeb = new TronWeb(
fullNode,
solidityNode,
eventServer,
);
window.tronWeb = tronWeb;
}
};复制
获取余额:
var balance = await tronWeb.trx.getBalance(userAddress);复制
发送交易:
tronWeb.transactionBuilder.sendTrx(
"TXPHCzmAmjyERtWES6EXTYqUPfJfQSzp2m",
100,
"TZDCUCy3Wn1HhJVseANdrhzqDYCTEue8xT"
);复制
发送Token:
tronWeb.transactionBuilder.sendToken(
"TXPHCzmAmjyERtWES6EXTYqUPfJfQSzp2m",
100,
"WIN",
"TCanwMYEkP1e6ZWSA2gdU6jDEm1TxWMYQF"
);复制
提现:
tronWeb.transactionBuilder.withdrawBlockRewards(
"TXPHCzmAmjyERtWES6EXTYqUPfJfQSzp2m"
);复制
获取账号信息:
tronWeb.trx.getAccount("TNDFkUNA2TukukC1Moeqj61pAS53NFchGF");复制
获取带宽:
tronWeb.trx.getBandwidth("TNDFkUNA2TukukC1Moeqj61pAS53NFchGF");复制
获取账号资源:
tronWeb.trx.getAccountResources("TXPHCzmAmjyERtWES6EXTYqUPfJfQSzp2m");复制
初始化合约对象:
const priceOracle =
tronWeb.contract(
contract["PriceOracle.sol:PriceOracle"].abi,
contract["PriceOracle.sol:PriceOracle"].address
);复制
添加监听事件:
priceOracle["PriceUpdate"]().watch((err, {result}) => {
if (err) return console.error('Failed to bind event listener:', err);
console.log(result);
});复制
转码与编码:
tronWeb.toUtf8("74657374")
result = "test"
tronWeb.toHex("test")
result = "74657374"复制
判断是否连接:
tronWeb.isConnected()复制
合约方法调用:
Use call to execute a pure or view smart contract method
let abi = [...];
let contract = await tronWeb.contract({abi});
let result = await contract.["合约方法名称"](<合约参数>).call();复制
Use send to execute a non-pure or modify smart contract method
let result = await contract.calculateValue(5).send({
feeLimit:10000,
callValue:10000,
shouldPollResponse:true
});复制
绑定合约:
async function triggercontract(){
let contractInstance = await tronWeb.contract().at("contract address in hex string");
//watch event if there is
contractInstance["event_name"]().watch(function(err, res) {
console.log("error " + err);
console.log('eventResult:',res);
});
let args = {
callValue:0,
shouldPollResponse: true
}
let result = await contractInstance.function_name(para1,para2,...).send(args);
}复制
遇到的问题
1. bytes32编码问题
由于合约中部分字段类型为bytes32,调用合约的时候直接报错了
解决方法:
调用Tronweb.sha3即可将字符串转化为bytes32类型。
let args = {
callValue:0,
shouldPollResponse: true
}
var contractInstance = tronWeb.contract().at(address);
contractInstance['funcName'](tronWeb.sha3(param1)).send(args);复制
2. 合约调用回滚
回滚的话只要是因为设置得参数不符合要求,要看具体情况,这里说其中的一种:
如果调用合约方法时需要支付TRX,则需要设置callValue。
加入调用合约需要支付0.0001 TRX,调用方法为func:
let args = {
callValue:tronWeb.toSun(0.0001),
shouldPollResponse: true,
feeLimit: 1000000000
}
var contractInstance = tronWeb.contract().at(address);
await contractInstance.func(tronWeb.sha3(param1)).send(args);复制
3. 部署合约失败
可能原因:
1. 费用不足2. Solidity版本问题目前部署时有提示:
Uncaught TypeError: Cannot read property 'Error'复制
从错误并不能看出什么,但是合约版本设置不正确会导致这个问题。
从合约例子来看,可以使用0.4.23版本
3. Solidity中的library单独作为合约文件时出现的问题Uncaught TypeError: Cannot read property 'foreach'复制
inline修饰时,json文件api为空数组,将inline转化为public即可。
function sub(uint256 a, uint256 b) inline pure {
...
}复制
4. tronWeb的API
地址: https://developers.tron.network/v3.0/reference#wallets-accounts
只看到了英文的地址,并且官方API索引做得太差了,要找到这个地址还是比较困难的。
5. 关于编码转换
工具地址: https://tronscan.org/#/tools/tron-convert-tool
选择Base58Check_HexString,输入地址,然后点击Decode或者Encode
代码中转换地址:
tronWeb.address.fromHex/tronWeb.address.toHex复制
6. 如何计算energy和BandWidth
计算工具: https://tronstation.io/energycalc
7. 如何查询测试网的交易记录
查询网址: https://shasta.tronscan.org
输入自己的账号地址即可本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。 原始发表:2018/12/21,如有侵权请联系 cloudcommunity@tencent.com 删除前往查看https网络安全javascript访问管理官方文档本文分享自 作者个人站点/博客 前往查看如有侵权,请联系 cloudcommunity@tencent.com 删除。本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!https网络安全javascript访问管理官方文档评论登录后参与评论0 条评论热度最新登录 后参与评论推荐阅读LV.关注文章0获赞0目录参考文档依赖环境安装钱包插件1. 下载插件2. 设置密码、保存助记词3. 切换到设置界面,然后切换到测试网的配置4. 获取trx合约部署步骤:1. 下载代码2. 修改tronbox.js配置3. 删除package-lock.json文件,并初始化4. 创建.env文件5. 编译和部署6. 调用合约代码参考遇到的问题1. bytes32编码问题2. 合约调用回滚3. 部署合约失败4. tronWeb的API5. 关于编码转换6. 如何计算energy和BandWidth7. 如何查询测试网的交易记录相关产品与服务访问管理访问管理(Cloud Access Management,CAM)可以帮助您安全、便捷地管理对腾讯云服务和资源的访问。您可以使用CAM创建子用户、用户组和角色,并通过策略控制其访问范围。CAM支持用户和角色SSO能力,您可以根据具体管理场景针对性设置企业内用户和腾讯云的互通能力。产品介绍产品文档2024新春采购节领券社区专栏文章阅读清单互动问答技术沙龙技术视频团队主页腾讯云TI平台活动自媒体分享计划邀请作者入驻自荐上首页技术竞赛资源技术周刊社区标签开发者手册开发者实验室关于社区规范免责声明联系我们友情链接腾讯云开发者扫码关注腾讯云开发者领取腾讯云代金券热门产品域名注册云服务器区块链服务消息队列网络加速云数据库域名解析云存储视频直播热门推荐人脸识别腾讯会议企业云CDN加速视频通话图像分析MySQL 数据库SSL 证书语音识别更多推荐数据安全负载均衡短信文字识别云点播商标注册小程序开发网站监控数据迁移Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有 深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档Copyright © 2013 - 2024 Tencent Cloud.All Rights Reserved. 腾讯云 版权所有登录 后参与评论200