风险提示:理性看待区块链,提高风险意识!
CyberMiles测试链Travis测试指南
首页 > 币界资讯 > 区块链新闻 2019-01-10 11:31
摘要
3月30日,CyberMiles测试链Travis正式上线。具体而言,Travis测试链有以下的技术特点为:1.性能更高,交易速度是以太坊的100倍,同时可完全兼容以太坊;2.安全性更高,可以主动阻止一些常见的智能合约漏洞,这些漏洞会导致以太坊资金丢失;3.费用更低,在不牺牲网络安全的情况下,能够免 。
币界网报道:

3月30日,CyberMiles测试链Travis正式上线。具体而言,Travis测试链有以下的技术特点为:

1.性能更高,交易速度是以太坊的100倍,同时可完全兼容以太坊; 2.安全性更高,可以主动阻止一些常见的智能合约漏洞,这些漏洞会导致以太坊资金丢失; 3.费用更低,在不牺牲网络安全的情况下,能够免除大多数常见操作的交易费。

Travis现正式开放测试,欢迎各位开发人员按照下面的指南进行测试。 

WechatIMG360

访问Travis 测试链:

Travis 测试链与以太坊完全兼容——但速度比以太坊快100倍,而且针对电子商务应用程序进行了协议级的优化。

首先,您需要使用以太坊客户端。例如,您可以使用GETH连接到我们测试链的节点。

geth attach rpc:

在这里,您可以使用web3命令来创建新账户,在账户之间进行交易、创建、上传以及执行智能合约。

Welcome to the Geth JavaScript console!

> personal.newAccount()

您还可以使用Truffle等工具在Travis 测试链上构建和测试智能合约。您只需使用travis-node0.cybermiles.io节点,就把它当作一个常规的以太坊节点即可。

获得一些测试的CMT

现在您已经在Travis 测试链上创建了两个帐户:0x1234FROM0x1234DEST。现在是时候获得一些测试的CMT了。请访问网站http://travis-faucet.cybermiles.io,并向帐户0x1234FROM索要100个测试的 CMT。 TEST智能合约会发出的100个测试代币给账户。

您可以在您的两个帐户之间测试交易。

> personal.unlockAccount(“0x1234FROM”,”password”)

true

> eth.sendTransaction({from:”0x1234FROM”, to:”0x1234DEST”,value:1000})

>eth.getBalance(“0x1234DEST”)

您还可以这样用测试代币来测试智能合约交易:

>abi=[{"constant":true,"inputs":[],”name”:”name”,”outputs”:[{"name":"","type":"string"}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:false,”inputs”:[{"name":"_spender","type":"address"},{"name":"_value","type":"uint256"}],”name”:”approve”,”outputs”:[{"name":"","type":"bool"}],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:true,”inputs”:[],”name”:”totalSupply”,”outputs”:[{"name":"","type":"uint256"}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:false,”inputs”:[{"name":"_from","type":"address"},{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],”name”:”transferFrom”,”outputs”:[{"name":"","type":"bool"}],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:true,”inputs”:[],”name”:”INITIAL_SUPPLY”,”outputs”:[{"name":"","type":"uint256"}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:true,”inputs”:[],”name”:”decimals”,”outputs”:[{"name":"","type":"uint256"}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:false,”inputs”:[],”name”:”unpause”,”outputs”:[],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:true,”inputs”:[],”name”:”paused”,”outputs”:[{"name":"","type":"bool"}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:false,”inputs”:[{"name":"_spender","type":"address"},{"name":"_subtractedValue","type":"uint256"}],”name”:”decreaseApproval”,”outputs”:[{"name":"success","type":"bool"}],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:true,”inputs”:[{"name":"_owner","type":"address"}],”name”:”balanceOf”,”outputs”:[{"name":"balance","type":"uint256"}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:false,”inputs”:[],”name”:”pause”,”outputs”:[],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:true,”inputs”:[],”name”:”owner”,”outputs”:[{"name":"","type":"address"}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:true,”inputs”:[],”name”:”symbol”,”outputs”:[{"name":"","type":"string"}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:false,”inputs”:[{"name":"_to","type":"address"},{"name":"_value","type":"uint256"}],”name”:”transfer”,”outputs”:[{"name":"","type":"bool"}],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:false,”inputs”:[{"name":"_spender","type":"address"},{"name":"_addedValue","type":"uint256"}],”name”:”increaseApproval”,”outputs”:[{"name":"success","type":"bool"}],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“constant”:true,”inputs”:[{"name":"_owner","type":"address"},{"name":"_spender","type":"address"}],”name”:”allowance”,”outputs”:[{"name":"","type":"uint256"}],”payable”:false,”stateMutability”:”view”,”type”:”function”},{“constant”:false,”inputs”:[{"name":"newOwner","type":"address"}],”name”:”transferOwnership”,”outputs”:[],”payable”:false,”stateMutability”:”nonpayable”,”type”:”function”},{“inputs”:[],”payable”:false,”stateMutability”:”nonpayable”,”type”:”constructor”},{“anonymous”:false,”inputs”:[],”name”:”Pause”,”type”:”event”},{“anonymous”:false,”inputs”:[],”name”:”Unpause”,”type”:”event”},{“anonymous”:false,”inputs”:[{"indexed":true,"name":"previousOwner","type":"address"},{"indexed":true,"name":"newOwner","type":"address"}],”name”:”OwnershipTransferred”,”type”:”event”},{“anonymous”:false,”inputs”:[{"indexed":true,"name":"owner","type":"address"},{"indexed":true,"name":"spender","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],”name”:”Approval”,”type”:”event”},{“anonymous”:false,”inputs”:[{"indexed":true,"name":"from","type":"address"},{"indexed":true,"name":"to","type":"address"},{"indexed":false,"name":"value","type":"uint256"}],”name”:”Transfer”,”type”:”event”}]

> tokenContract = web3.eth.contract(abi)

>tokenInstance=

tokenContract.at(“0xb6b29ef90120bec597939e0eda6b8a9164f75deb”)

>tokenInstance.transfer.sendTransaction(“0x1234DEST”,1000,{from:”0x1234FROM”})

在10秒后,您可以按如下的方式来查看收款账户的余额:

> tokenInstance.balanceOf.call(“0x1234DEST”) 

交易免费:

在CyberMiles区块链中,我们已经使大多数的交易免费,除了有大量交易的用户或发送垃圾邮件者。您可以在GETH控制台中尝试一下。

>eth.sendTransaction({from:”0x1234FROM”,

to:”0x1234DEST”,value:1000,gasPrice:0})

要尝试基于智能合约的免交易费的代币交易,可以在GETH控制台中使用以下内容。

>tokenInstance.transfer.sendTransaction(“0x1234DEST”, 1000, {from: “0x1234FROM”, gasPrice: 0})

压力测试:

我们使用我们的基准测试工具对区块链的性能进行压力测试。该工具是一个Node. js JavaScript应用程序。首先这个工具会加载一批交易,然后发送到Travis上,并等待所有的交易都被记录在区块链上,最后计算每秒交易速度(TPS)。

以下是前提条件:

1. 安装node.js(8.0及以上版本)。

2. 下载http://travis-faucet.cybermiles.io/enduser.zip,并解压到一个终端用户(enduser)的文件夹中。

3. 更改到该文件夹:cd终端用户(cd enduser)。

4. 编辑config / default.json文件:将from,to和paassword更改到刚刚创建的帐户中。

5. 现在,请确保您在数据中心环境下运行以下脚本。例如,在美国数据中心内充分配置的AWS 虚拟机内运行。如果您用笔记本电脑运行,将无法从单个网络节点完全融入Travis 测试链。

sendTx.js脚本向Travis 测试链发送一批CMT交易。

node sendTx.js

sendTokenTx.js脚本向Travis 测试链发送一批TEST智能合约交易。

node sendTokenTx.js

 您可以将您的结果发送至travis@cybermiles.io,让我们了解您的配置,数据中心环境以及您达到的每秒CMT / TEST交易数。

web3-cmt.js客户端库:

您可能已经注意到,在sendTx.jssendTokenTx.js脚本中,我们已经使用web3-cmt.js库来访问cmt模块,以取代以太坊web3.js库中的eth模块。

web3-cmt.js客户端库支持CyberMiles区块链的特定功能,包括质押和治理。并且它的cmt模块也完全兼容web3的eth模块。

关于“如何防止地址错误” 的内容,将在近期更新,敬请期待。

发表评论
发表评论
暂无评论
    相关阅读
    Arcana Network推出了其链抽象SDK,旨在为开发人员和用户简化多链体验。这种创新
    区块链
    2025-01-07 23:05:38
    收藏
    1119
    创新是Web3革命的心跳,因为区块链技术改变了行业,重塑了我们与数字互动的方式
    区块链
    2025-01-07 20:54:57
    收藏
    1280
    考虑到18个月前许多专家认为比特币行业正在消亡或将逐渐消失,比特币突破10万美元绝非易事。
    比特币
    2025-01-07 20:51:02
    收藏
    1034
    Phoenix Group在北达科他州的工厂为其全球哈希率增加了2.7艾哈希。该网站在不到五个月的时间内完工,展示了工程效率和…
    区块链
    2025-01-07 20:11:57
    收藏
    1058
    推荐专栏
    Boss Wallet Web3 Econom Pass
    Fully On-Chain & AI-Powered Meme Trading | #Xbit #DEX #Web3 | English: @XBITDEX | Chinese 华语 : @XBITDEX_ZH | Support: @XbitHelpDesk
    一位相信价值投资的币圈KOL。稳定盈利的缠论野生交易员 #BTC行情分析师 #价值投资 #链上数据分析
    爱Web 3,爱生活,爱科技,爱炒币的老韭菜
    热门币种
    更多
    币种
    美元价格
    24H涨跌幅
    BTC比特币
    117,396.50 USDT
    ¥860,099.59
    -0.66%
    ETH以太坊
    4,455.46 USDT
    ¥32,642.70
    -2.36%
    BNB币安币
    570.68 USDT
    ¥4,073.00
    -0.28%
    USDT泰达币
    1.02 USDT
    ¥7.25
    -0.19%
    SOL
    186.15 USDT
    ¥1,363.82
    -3.4%
    USDC
    1.00 USDT
    ¥7.15
    -0.01%
    TON
    3.44 USDT
    ¥25.21
    +1.18%
    XRP瑞波币
    0.47720 USDT
    ¥3.41
    +0.48%
    DOGE狗狗币
    0.12210 USDT
    ¥0.87140
    +2.43%
    ADA艾达币
    0.95020 USDT
    ¥6.96
    +2.69%
    热搜币种
    更多
    币种
    美元价格
    24H涨跌幅
    狗狗币
    0.3541 USDT
    ¥2.59
    -9.65%
    Filecoin
    5.3381 USDT
    ¥39.11
    -10.48%
    比特币
    117,396.50 USDT
    ¥860,099.59
    -0.66%
    Gatechain Token
    17.9689 USDT
    ¥131.65
    -2.85%
    Horizen
    23.2652 USDT
    ¥170.45
    -17.39%
    dYdX
    1.4038 USDT
    ¥10.28
    -13.8%
    Solana
    186.15 USDT
    ¥1,363.82
    -3.4%
    柚子
    0.814 USDT
    ¥5.96
    -10.6%
    Shiba Inu
    2.174E-5 USDT
    ¥0.00
    -9.45%
    艾达币
    0.95020 USDT
    ¥6.96
    +2.69%
    FTX Token
    2.9131 USDT
    ¥21.34
    -13.97%
    火币积分
    0.9291 USDT
    ¥6.81
    -29.01%
    最新快讯
    更多
    WEEX交易所WE-Launch上线Violet,投入WXT瓜分3100万枚VIOLET代币
    2025-01-08 12:00:34
    美国现货比特币ETF昨日净流入5346万美元
    2025-01-08 12:00:02
    昨日美国比特币现货ETF净流入5348万美元
    2025-01-08 11:59:02
    CertiKAlert:7天前部署的IPC代币存在漏洞,黑客通过闪电贷保护机制盗取约59万美元
    2025-01-08 11:58:42
    IREN:2024全年比特币挖矿产出达3984枚BTC
    2025-01-08 11:57:41
    昨日贝莱德IBIT净流入5.9718亿美元,交易量达31亿美元
    2025-01-08 11:54:57
    IPC代币疑遭攻击,损失约59万美元
    2025-01-08 11:53:10