综合交流区.General Discussions

综合交流区.Welcome to the main gathering place for the NBS community! Hang out and talk about NBS and the blockchain industry.

52
1
nbs1688 发布.posted Mar 19 '21 @.at 12:36 pm

两个人同时进入一个nbs群
一个看了1年!一个赚了1年!
看的人很认真,研究的很深!
赚的人说,你研究的如何了?
能干吗?研究的人说,我觉得有风险
赚的人说,我早都开始赚钱了
现在天天在赚钱,有啥风险‼️
看的人说,那是你干得早!
赚的人说:我们不是一天进群的吗?
看的人哭着说:我他妈就是胆子小?
试错的成本远远低于犹豫的成本!更何况,nbs还有这么好的团队公会在后面使劲!满仓就完了!人这辈子能财富自由的机会。也就那么一两次!


最近的.recent by Liuliu  ·  Mar 19 '21 @.at 1:43 pm
47
0
daniel 发布.posted Mar 19 '21 @.at 12:00 pm

NBS理事会今日宣布:应世界各地NBS投资者和石墨烯技术爱好者交流的迫切要求,NBS中英双语论坛 正式开通。NBS中英双语论坛采用中英文混编的方式,中外双方的用户和技术爱好者可以借助网页翻译软件同屏交流。论坛开设综合交流,新闻公告,技术支持,提案管理等板块,欢迎大家前去灌水,NBS理事会将对优秀帖子和活跃用户给予奖励。


NBS -1.38%


查看原文https://www.bishijie.com/kuaixun/921918.html


15
1
nbs1688 发布.posted Mar 19 '21 @.at 11:28 am

没经历过千倍币、百倍币是不敢说自己经历过牛市的,不过币圈币种虽多,数千种,很多已早已涨了千倍、百倍,对于尚未埋伏好的币友来说,心里必然也是五味杂陈。不过在今日的币圈,千倍币、百倍币仍是存在的,尚未爆发的潜力币也是存在的,比如现在埋伏Nbs,仍然为时不晚。


什么是NBS?


NBS是EOS创始人Daniel Larimar和以太坊Ethereum以及Cardano(ADA)创始人Charles Hoskinson首次合作诞生的基于DPOS共识并以DAO的组织管理架构实现的DeFi(去中心化金融)业务和DEX(去中心化交易所)的OSS(开源)解决方案,为强强联合打造,前景可期。


NBS的架构?


NBS(新比特股)是基于DPOS共识并以DAO的组织管理架构实现的开源解决方案。 NBS使用的石墨烯技术是市场上最先进的区块链技术之一。石墨烯架构高并发处理能力实现TPS 3000+,DPOS治理结构低能耗,富有更多发展可能性。


NBS的应用?


NBS自2020年9月10日上线以来,一直秉承“用DeFi共赢,重构公链经济生态,用免费共享,实现DeFi普惠应用”的理念,革命性地创新了稳定币的应用,实现了金本位和币本位挖矿以及DEX内盘上的永续合约功能,并在原有石墨烯架构基础上增加了跨链(NBS-Connect),预言机(NBS-Forcast),虚拟机EVM以及NFT非同质化通证功能。通过DeFi来重构公链的经济模型,让NBS生态形成一个真正的闭环。


目前NBS实现了DeFi(去中心化金融)和DEX(去中心化交易所)。NBS作为一个高效的区块链DEX基础设施,大幅降低用户参与交易的资金门槛和成本。NFT功能可以应用在数字收藏品、游戏项目、数字商品、活动门票、房地产、身份证件、证书等领域。


稳健型投资


NBS可兑换成MINER,持有MINER,即参与锁仓挖矿,每天就可以享有锁仓挖矿收益(收益T+1到账,每天晚上23:00系统会自动发放)。同时NBS可兑换成SCNY参与抵押挖矿。买入SCNY并持有,就可以获取抵押挖矿收益(收益T+1到账,每天晚上23:00系统会自动发放)。


NBS的前景?


NBS的价格自发行日到达0.03U之后沉寂许久,曾一度跌到0.003U,此后间歇性呈现爆发形态。自3月始,NBS从0.01U再次发起冲锋,下一把,你看到NBS到多少刀呢?


最近的.recent by nbs1688  ·  Mar 19 '21 @.at 11:32 am
17
2
nbs1688 发布.posted Mar 18 '21 @.at 3:38 pm

忘了有多久,再没听到你
对我说,NBS的故事
我想了很久,我开始慌了
是不是我又错过了什么
你笑着对我说, 币圈牛市飞来了
我要抓紧梭哈nbs, 也许你不会懂
从你说nbs以后,我的账户钱包都满仓,我愿变成童话里
守护nbs的天使,张开双手
变成翅膀守护n, 你要相信
相信我们会象童话故事里,nbs过百是开始~


最近的.recent by nbs1688  ·  Mar 18 '21 @.at 5:42 pm
73
3
nbs1688 发布.posted Mar 18 '21 @.at 10:19 am

有人问我,NBS是什么?
NBS=DEFI+小盘+强庄+低价+平台币+通缩+预言机+虚拟机+DAO+NFT+社区活跃、理事会壮大+核心大佬+破前高。
对比17年BTC、BTS价格,NBS保守估计18元,对标币安BNB,目标价72元。
NBS总是要前进的,从不等待一切犹豫者、观望者、懈怠者、软弱者。只有与NBS同步伐、与时代共命运的人,才能赢得光明的未来。从今只做两件事:买入和拉盘!
而且NBS现在价格在绝对低位,目前买入,等坐飞机就完了


最近的.recent by nbs1688  ·  Mar 18 '21 @.at 10:26 am
12
1
kaka 发布.posted Mar 17 '21 @.at 10:39 pm

NBS为什么能轻轻松松100倍


  1. NBS=DEFI+小盘+强庄+低价+平台币+通缩+预言机+虚拟机+DAO+NFT+社区活跃、理事会壮大+核心大佬+破前高。
  2. 对比17年BTC、BTS价格,NBS保守估计18元,对标币安BNB,目标价72元。
  3. NBS总是要前进的,从不等待一切犹豫者、观望者、懈怠者、软弱者。只有与NBS同步伐、与时代共命运的人,才能赢得光明的未来。从今只做两件事:买入和拉盘!

最近的.recent by nbs必胜  ·  Mar 18 '21 @.at 9:08 am
82
0
daniel 发布.posted Mar 18 '21 @.at 12:28 am

NBS:金鳞岂是池中物,一遇风云便化龙



爱狗人士


2021-03-17 13:51


没经历过千倍币、百倍币是不敢说自己经历过牛市的,不过币圈币种虽多,数千种,很多已早已涨了千倍、百倍,对于尚未埋伏好的币友来说,心里必然也是五味杂陈。不过在今日的币圈,千倍币、百倍币仍是存在的,尚未爆发的潜力币也是存在的,比如现在埋伏Nbs,仍然为时不晚。



什么是NBS?


NBS是EOS创始人Daniel Larimar和以太坊Ethereum以及Cardano(ADA)创始人Charles Hoskinson首次合作诞生的基于DPOS共识并以DAO的组织管理架构实现的DeFi(去中心化金融)业务和DEX(去中心化交易所)的OSS(开源)解决方案,为强强联合打造,前景可期。


NBS的架构?


NBS(新比特股)是基于DPOS共识并以DAO的组织管理架构实现的开源解决方案。 NBS使用的石墨烯技术是市场上最先进的区块链技术之一。石墨烯架构高并发处理能力实现TPS 3000+,DPOS治理结构低能耗,富有更多发展可能性。



NBS的应用?


NBS自2020年9月10日上线以来,一直秉承“用DeFi共赢,重构公链经济生态,用免费共享,实现DeFi普惠应用”的理念,革命性地创新了稳定币的应用,实现了金本位和币本位挖矿以及DEX内盘上的永续合约功能,并在原有石墨烯架构基础上增加了跨链(NBS-Connect),预言机(NBS-Forcast),虚拟机EVM以及NFT非同质化通证功能。通过DeFi来重构公链的经济模型,让NBS生态形成一个真正的闭环。


目前NBS实现了DeFi(去中心化金融)和DEX(去中心化交易所)。NBS作为一个高效的区块链DEX基础设施,大幅降低用户参与交易的资金门槛和成本。NFT功能可以应用在数字收藏品、游戏项目、数字商品、活动门票、房地产、身份证件、证书等领域。



稳健型投资


NBS可兑换成MINER,持有MINER,即参与锁仓挖矿,每天就可以享有锁仓挖矿收益(收益T+1到账,每天晚上23:00系统会自动发放)。同时NBS可兑换成SCNY参与抵押挖矿。买入SCNY并持有,就可以获取抵押挖矿收益(收益T+1到账,每天晚上23:00系统会自动发放)。


NBS的前景?


NBS的价格自发行日到达0.03U之后沉寂许久,曾一度跌到0.003U,此后间歇性呈现爆发形态。自3月始,NBS从0.01U再次发起冲锋,并成功突破前高,达到了0.0385U,目前于0.03附近上下波动,呈蓄力之势,预测近期冲击高峰,有望突破前高。


NBS=DEFI+小盘+低价+平台币+通缩+预言机+虚拟机+DAO+NFT,盘子小,同时有强庄坐镇,看好进一步拉升,可以考虑长期持有,目标2U。


作者郑重申明:截至发文时,作者与文中提及项目皆不存在任何利益关系。


78
2
没几个NBS 发布.posted Mar 17 '21 @.at 11:18 am
我为什么看好NBS?

这还要从NBS是如何诞生的说起:

想当年,也就是21世纪的2020年,那一年全球陷入了巨大的危机,一场感染人数达一亿、死亡人数也已超过260万的新型冠状病毒肺炎正在蔓延。


而在币圈,正摆脱熊市的BTC价格在全球放水刺激经济的大环境下节节攀升,然而与BTC年龄相差无几的BTS(比特股)价格却跌入低谷,市值也从原本的领先状态变为垫底,让原本有着充足信仰的BTS大军近乎全军覆没。

是什么让原本有希望的BTS成为了人们的噩梦?这有着它能适合做空的条件之外,随意更改的游戏规则也导致人们对避而远之。尤其是当时间点来到了当年的7月份,BTS的一名开发者未经社区同意便私自更改投票规则,破坏了去中心化共识,更是让BTS沦为币圈的笑柄。

正是在这个时候,当时的BTS公会(相当于由一群BTS散户组成的散户联盟)毅然决然的发起了BTS的分叉,NBS(新比特股)由此诞生。

NBS诞生后的数月内,起内盘功能逐步完善,表现出了惊人的效率,原本那种在BTS内吵吵闹闹大半年也无法得出结论就更别提任何实质进展的情况不复存在。

......

发帖测试!
最近的.recent by nbs必胜  ·  Mar 17 '21 @.at 12:55 pm
25
0
daniel 发布.posted Mar 16 '21 @.at 11:26 pm

|


本文介绍如何在Linux平台下每5、10或15分钟运行一次cron命令,即执行一次定时任务(Cron Job)。



前言


Cron job是按指定间隔执行的任务,可以将任务安排为按分钟,小时,每月的某天,某月,某周的某天或它们的任意组合运行。


Cron job通常用于自动进行系统维护或管理,例如备份数据库或数据,使用最新的安全补丁更新系统,检查磁盘空间使用情况,发送电子邮件等等。


每5、10或15分钟运行一次Cron job是一些最常用的cron计划,下面着重讲解这方面的内容。


参考:在Linux系统下使用Crontab UI安全管理Cron定时任务


Crontab语法和运算符


Crontab(cron table)是一个文本文件,用于定义Cron job的计划,可以使用crontab命令创建,查看,修改和删除Crontab文件。参考crontab命令_Linux crontab命令使用详解:提交与管理用户需要周期性执行的任务


用户crontab文件中的每一行都包含六个字段,每个字段之间用一个空格分隔,后跟要运行的命令,如下:


在Linux平台下每5、10或15分钟执行一次定时任务(Cron Job)


前五个字段(时间和日期)还接受以下运算符:


*:星号运算符表示所有允许的值,如果Minute字段中有星号,则表示该任务将每分钟执行一次。


-:连字符运算符允许您指定一个值范围,如果您在week字段中设置1-5,则该任务将在每个工作日(从星期一到星期五)运行,该范围是包括在内的,这意味着该范围内包括第一个和最后一个值。


,:逗号运算符使您可以定义重复值的列表,例如,如果您在Hour字段中有1,3,5,则任务将在凌晨1点,凌晨3点和凌晨5点运行,该列表可以包含单个值和范围1-5,7,8,10-15。


/:斜杠运算符使您可以指定可与范围结合使用的步长值,例如,如果您在Minutes字段中具有1-10/2,则表示将每2分钟在1-10范围内执行一次操作,与指定1,3,5,7,9相同,除了值的范围外,还可以使用星号运算符,要指定每20分钟运行一次的任务,可以使用“*/20”。


系统级crontab文件的语法与用户crontabs略有不同,它包含一个附加的必填用户字段,该字段指定哪个用户将运行Cron job:


* * * * * <username> command(s)


要编辑crontab文件,或者创建一个不存在的文件,请使用crontab -e命令。


每5分钟执行一次Cron Job


每五分钟有两种运行Cron Job的方法。


第一种选择是使用逗号运算符创建分钟列表:


0,5,10,15,20,25,30,35,40,45,50,55 * * * * command


上面的行在语法上是正确的,并且可以正常工作,但是,键入整个列表可能很乏味并且容易出错。


指定每5分钟运行一次任务的第二个选项是使用步进运算符:


*/5 * * * * command


*/5表示创建所有分钟的列表,并为列表中的第五个值运行任务。


每10分钟执行一次Cron Job


要每10分钟运行一次Cron Job,请在crontab文件中添加以下行:


*/10 * * * * command


每15分钟执行一次Cron Job


要每15分钟运行一次Cron Job,请在crontab文件中添加以下行:


*/15 * * * * command


注:根据以上特性,还可以进行每30分钟或其他分钟执行一次Cron Job,只需要把相应的分钟数更改就行。


相关主题


在Linux系统中列出用户/系统Cron作业(Cron Jobs)的方法


|


10
0
daniel 发布.posted Mar 16 '21 @.at 11:22 pm

4.4 配置证人节点


  打开[Testnet-Home]/data/config.ini文件:


vim data/config.ini

  在合适的位置进行以下设置,注意将重复的设置注释掉:


p2p-endpoint = 0.0.0.0:31010
seed-nodes = []
rpc-endpoint = 0.0.0.0:38090
genesis-json = my-genesis.json
enable-stale-production = true

# ID of witness controlled by this node (e.g. "1.6.5", quotes are required, may specify multiple times)
witness-id = "1.6.1"
witness-id = "1.6.2"
witness-id = "1.6.3"
witness-id = "1.6.4"
witness-id = "1.6.5"
witness-id = "1.6.6"
witness-id = "1.6.7"
witness-id = "1.6.8"
witness-id = "1.6.9"
witness-id = "1.6.10"
witness-id = "1.6.11"

  解释一下上面的设置:


  • p2p-endpoint,指定开启的p2p监听端口,以方便其他节点连接,可以作为其他节点的seed-node
  • rpc-endpoint,指定开启的rpc监听端口,以方便cli-walletweb钱包与证人节点连接。
  • genesis-json,设置genesis.json的路径,通常只在创建新链生产创世区块时设置。
  • enable-stale-production,让本节点无视区块链数据的时间,无论如何都生成区块数据。该字段通常只在创建新链生产创世区块时设为true。当已存在区块链时,一定要将本参数设为false或者不管,否则会因数据不完整导致分叉。
  • seed-nodes,设置种子节点集合,以方便快速连接到区块链网络和同步区块链数据。在创建新链生产创世区块时设为空,以防止连接到正式网络(代码)中的默认种子节点。当连接已有区块链网络时,尽可能多的设置种子节点以加快同步速度。
  • witness-id,用于授权本证人节点所代表的证人id产生区块,可指定多个。一般来说一个证人节点授权一个证人id,私链第一个节点指定了11个。

4.5 开始区块生产

  关键时刻到来了,生产私有测试链的第一个区块。 运行如下命令:

witness_node --data-dir=data

  将看到如下重要信息:

*********************************                              **   ------- NEW CHAIN ------   **   - Welcome to Graphene! -   **   ------------------------   **                              *********************************

  接着连续将看到类以下消息,表明成功开始生产区块:

453735ms th_a main.cpp:266 main] Started BitShares node on a chain with 0 blocks.453735ms th_a main.cpp:267 main] Chain ID is 20e5aa92b1e3b7f971796a3f3fba59ea0a34b1eeb6fb5e585b2e4c9e441015f4455003ms th_a witness.cpp:181 block_production_loo] Generated block #1 with timestamp 2018-05-11T15:07:35 at time 2018-05-11T15:07:35460000ms th_a witness.cpp:181 block_production_loo] Generated block #2 with timestamp 2018-05-11T15:07:40 at time 2018-05-11T15:07:40462000ms th_a witness.cpp:181 block_production_loo] Generated block #3 with timestamp 2018-05-11T15:07:42 at time 2018-05-11T15:07:42

5. 命令行钱包的使用

  本节主要讲解如何使用命令行钱包导入账户、创建一个新账户,并转账,查看属性等等。

5.1 创建钱包

  现在使用命令行钱包(cli_wallet)连接到上一节创建的证人节点(witness_node)。 保持证人节点处于运行状态,打开另一个命令提示符窗口,运行如下命令:

mkdir -p wallet && cd walletcli_wallet --wallet-file my-wallet.json --server-rpc-endpoint ws://127.0.0.1:38090 --rpc-endpoint 0.0.0.0:38099 --rpc-http-endpoint 0.0.0.0:38092 --chain-id 20e5aa92b1e3b7f971796a3f3fba59ea0a34b1eeb6fb5e585b2e4c9e441015f4

  下面对指令参数进行解释:

  --wallet-file:指定钱包json文件,该文件用于保存本钱包中所有加密后的私钥;

  --server-rpc-endpoint:rpc服务器终端地址,指定钱包要连接的区块链全节点所需要的协议、地址和端口;

  --rpc-endpoint:指定命令行钱包要监听的websocket RPC的ip地址和端口号;

  --rpc-http-endpoint:指定命令行钱包要监听的HTTP RPC的ip地址和端口号;

  --chain-id:指定要连接的区块链ID。不指定的话,钱包连接到bitshares的正式链上。

  收到set_password提示,表示cli_wallet钱包已成功连接到witness_node节点。为钱包设置一个密码。 该密码用于加密钱包中所有的私钥。 在本例中,我使用supersecret作为密码。

  使用如下命令给钱包创建密码并解锁新创建的钱包:

set_password supersecretunlock supersecret

5.2 导入账号和资金

  要将帐户导入钱包,必须知道账户名称和私钥才行。使用import_key命令将代码中默认的账户nathan导入钱包(其私钥为5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3):

import_key nathan 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

  注意:帐户名称是前面在genesies.json文件中设置的, 私钥也是前面在config.ini文件中设置的。

  现在已经将私钥导入到钱包中,但初始账户仍然没有资金(后面升级账户需要资金)。 资金在genesies.json文件中的initial_balances字段已经设置好了。 使用import_balance命令可以将这些资金免费(相对于转账需要付手续费来说的)导入钱包:

import_balance nathan ["5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3"] true

5.3 创建新帐户

  现在来创建另一个帐户(名为alpha ),以便在nathan和alpha之间来回转移资金,产生交易。

  只能使用现有的账户去创建新账户,且该账户(称为注册商: registrar)必须支付注册费用。 此外,要求注册商账户必须是终身会员(LTM: lifetime member)。使用upgrade_account命令将nathan升级到LTM:

upgrade_account nathan true

  注意:由于缓存问题 ,需要重启cli_wallet钱包,否则升级nathan没有更新。 按下ctrl+c停止CLI钱包,运行与以下命令重新钱包并解锁:

cli_wallet --wallet-file my-wallet.json --server-rpc-endpoint ws://127.0.0.1:38090 --chain-id 20e5aa92b1e3b7f971796a3f3fba59ea0a34b1eeb6fb5e585b2e4c9e441015f4unlock supersecret

  确认nathan现在处于LTM状态:

get_account nathan

  在打印的账户属性中,membership_expiration_date的属性值应该是1969-12-31T23:59:59 。 如果仍然是1970-01-01T00:00:00,那么账户就没有成功升级。

  现在用原账户作为注册商注册一个新帐户了。 首先需要新帐户的公钥。可以通过suggest_brain_key命令来获得:

suggest_brain_key

  显示的信息大致如下:

{  "brain_priv_key": "FACADAL POOF FOXER MOUSE BANDOG CUBEB BRIERED NE JUTKA QUILLED TORIC GRYLLOS FLEAM LEEWILL PLENIST HUSBAND",  "wif_priv_key": "5JtnWHxYMUD13sBPNMzprH1Z6r1nH3EWV1WeQXpAbsMLgxVt7tp",  "pub_key": "BTS5s2iBiMeaCt96hoiAhQz94AqiPChTNF2YpYt6zJNNFJonhXPTF"}

  其中brain_priv_key是私钥助记符,wif_priv_key是钱包导入格式的私钥,pub_key。一定要记下以上重要的信息找个黑客攻击不到的地方保存起来,非常关键。

  现在可以注册一个新帐户。可以只使用前面推荐的公钥来注册一个名为alpha的新帐户:

register_account alpha BTS5s2iBiMeaCt96hoiAhQz94AqiPChTNF2YpYt6zJNNFJonhXPTF BTS5s2iBiMeaCt96hoiAhQz94AqiPChTNF2YpYt6zJNNFJonhXPTF nathan nathan 0 true

5.4 转移资金给新账户

  使用transfer命令从nathan账户里转一些资金alpha给:

transfer nathan alpha 100000 BTS "here is some cash" true

  可以验证alpha是否收到了钱,运行一下命令查看账户余额:

list_account_balances alpha

6. 部署其他证人节点生产区块

  前面已经创建一个新的区块链,并已经开启生产区块。本节主要讲解如何在新节点上创建新账户并让新账户成为证人,并投票成活跃证人生产区块。

6.1 新证人节点连接到区块链网

  在新节点上按同样的方式。

  为了保证新节点连接的是前面创建的私链,必须保证chain id相同,而witness_node无法指定chain id,只能通过genesis.json文件初始化。

  将原来的genesis.json复制到新节点指定目录中。可用如下指令完成该功能:

mkdir -p testnet-home && cd testnet-home/scp bitshares@192.168.110.103:~/testnet_home/my-genesis.json .

  然后运行以下指令初始化该证人节点,并按ctrl+c完成:

witness_node --data-dir data/ --genesis-json my-genesis.json --seed-nodes "[]"

  然后编辑 data 目录下的config.ini,修改设置如下:

seed-nodes = ["192.168.110.103:31010"]rpc-endpoint = 127.0.0.1:38090

  基本和前面的config.ini设置差不多,有两点要注意,seed-nodes种子节点集合一定填写之前启动的全节点(即证人节点)的 ipp2p-endpoint 端口。rpc-endpoint指定开启的rpc监听端口,以方便cli-walletweb钱包与证人节点连接。

  使用如下命令重新运行证人节点:

witness_node --data-dir data

  由于本节点没有证人权限,所以不会生产区块,只会同步区块信息。打印的信息类似如下:

2188254ms th_a       main.cpp:266                  main                 ] Started BitShares node on a chain with 0 blocks.2188254ms th_a       main.cpp:267                  main                 ] Chain ID is 20e5aa92b1e3b7f971796a3f3fba59ea0a34b1eeb6fb5e585b2e4c9e441015f42190025ms th_a       application.cpp:512           handle_block         ] Got block: #460 time: 2018-05-16T09:36:30 latency: 25 ms from: init6  irreversible: 452 (-8)2195020ms th_a       application.cpp:512           handle_block         ] Got block: #461 time: 2018-05-16T09:36:35 latency: 20 ms from: init1  irreversible: 453 (-8)2200021ms th_a       application.cpp:512           handle_block         ] Got block: #462 time: 2018-05-16T09:36:40 latency: 21 ms from: init10  irreversible: 454 (-8)

  当该节点和网络中的区块数据同步完成后,并定期从其他节点接收新区块后,才能继续下一步。

6.2 打开新钱包创建新账户

  基本和前面的操作一样(详细讲解请参考:命令行钱包的使用)。保持证人节点处于运行状态,打开另一个命令提示符窗口:

mkdir -p wallet && cd walletcli_wallet --wallet-file my-wallet.json --server-rpc-endpoint ws://127.0.0.1:38090 --chain-id 20e5aa92b1e3b7f971796a3f3fba59ea0a34b1eeb6fb5e585b2e4c9e441015f4

  设置新钱包密码,并解锁:

set_password my_passwordunlock my_password

  只能使用现有的账户去创建新账户,因此先导入 nathan 用户:

import_key nathan 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqQzDeyXtP79zkvFD3

  使用指令suggest_brain_key获得新账户信息:

suggest_brain_key

  得到新账户信息如下:

{  "brain_priv_key": "FACADAL POOF FOXER MOUSE BANDOG CUBEB BRIERED NE JUTKA QUILLED TORIC GRYLLOS FLEAM LEEWILL PLENIST HUSBAND",  "wif_priv_key": "5JtnWHxYMUD13sBPNMzprH1Z6r1nH3EWV1WeQXpAbsMLgxVt7tp",  "pub_key": "BTS5s2iBiMeaCt96hoiAhQz94AqiPChTNF2YpYt6zJNNFJonhXPTF"}

  创建新账户alpha

register_account alpha BTS5s2iBiMeaCt96hoiAhQz94AqiPChTNF2YpYt6zJNNFJonhXPTF BTS5s2iBiMeaCt96hoiAhQz94AqiPChTNF2YpYt6zJNNFJonhXPTF nathan nathan 0 true

6.3 升级新账户为终生会员

  新账户必须升级为终身会员(LTM: lifetime member)后才能称为证人账户。而新账户升级为LTM需要的资金只能通过其他账户转账。

  给账户alpha转入一些资金:

transfer nathan alpha 100000 BTS "here is some cash!" true

  导入新账户alpha

import_key alpha 5JtnWHxYMUD13sBPNMzprH1Z6r1nH3EWV1WeQXpAbsMLgxVt7tp

  可以查看当前钱包的账户及其余额:

list_my_accountslist_account_balances alpha

  现在可以升级为终身会员了:

upgrade_account alpha true

6.4 注册为证人并投票为活跃证人

  要成为证人,首先需要创建一个可以投票的证人对象。

create_witness alpha "http://www.alpha" true

  可运行get_witness 来获得新证人的idsigning_key

get_witness alpha

  得到结果:

{  "id": "1.6.12",  "witness_account": "1.2.18",  "last_aslot": 0,  "signing_key": "BTS6CNPh8b1xkDPxmn9mNt968QGGM8W7vcbfKthXC12p1HdWSKyNT",  "vote_id": "1:22",  "total_votes": 0,  "url": "http://www.alpha",  "total_missed": 0,  "last_confirmed_block_num": 0}

  witness_node需要signing_key和对应的私钥,并联合id才能生成区块。通过get_private_key获取该签名密钥的私钥:

get_private_key "BTS6CNPh8b1xkDPxmn9mNt968QGGM8W7vcbfKthXC12p1HdWSKyNT"

  得到私钥如下:

"5KNTT2tYjZ2eDDZUkPjHHnr1PJGCpBaMMWtxt9JD7fXxsTwanuF"

  要想让证人生产区块就必须给新建的证人对象投票让其成为活跃证人:

vote_for_witness alpha alpha true true

  只有等到下一个维护间隔后,投票才会统计,证人 才有可能成为新的活跃证人。可以使用命令get_dynamic_global_properties查看next_maintenance_time字段的值。在前面我们将维护间隔重新设置为了10分钟。

6.5 让新证人节点生产区块

  一旦下一次维护时间间隔过去后,可以使用get_global_properties命令来查看到当前的活动证人列表,根据证人id查看新证人已被投票成为活跃证人。一旦成为活跃证人后, 就可以让新证人节点生产区块。

  现在需要重新启动证人,关闭钱包(ctrl+d),然后关闭证人节点(ctrl+c)。 用上面获得新证人id及其公私钥对编辑 data 目录下的config.ini,添加设置如下:

# ID of witness controlled by this node (e.g. "1.6.5", quotes are required, may specify multiple times)witness-id = "1.6.12"# Tuple of [PublicKey, WIF private key] (may specify multiple times)private-key = ["BTS6CNPh8b1xkDPxmn9mNt968QGGM8W7vcbfKthXC12p1HdWSKyNT","5KNTT2tYjZ2eDDZUkPjHHnr1PJGCpBaMMWtxt9JD7fXxsTwanuF"]
  • private-key, 指定本证人节点生产和签署区块所需的公私钥对。

  重新运行证人节点:


witness_node --data-dir data

  如果witness_node的输出结果如下,那么就轮到本证人节点生产区块,并成功出块:


909991ms th_a       application.cpp:512           handle_block         ] Got block: #907 time: 2018-05-16T10:15:10 latency: -8 ms from: init9  irreversible: 898 (-9)
915000ms th_a witness.cpp:181 block_production_loo ] Generated block #908 with timestamp 2018-05-16T10:15:15 at time 2018-05-16T10:15:15
919991ms th_a application.cpp:512 handle_block ] Got block: #909 time: 2018-05-16T10:15:20 latency: -8 ms from: init6 irreversible: 901 (-8)

  参考文章:


3
0
daniel 发布.posted Mar 16 '21 @.at 11:20 pm

BitShares交易量压力测试



AlbertGou关注


2018.05.28 09:15:26字数 573阅读 285


关于如何搭建BitShares多节点私链请参看:BitShares 2.0 多节点私链部署


关于如何搭建BitShares的web钱包搭建和接入私链请参考:BitShares之web钱包搭建及接入私链


关于如何对BitShares进行交易量压力测试请参考:BitShares交易量压力测试


基于测试dpos共识的性能,本文讲解如何在私链上测试BitShares每秒的交易量。


<audio style="display: none;" controls="controls"></audio>


42
69
0
行动.Actions
隐藏主题消息.Hide topic messages
启用无限滚动.Enable infinite scrolling
以前。Previous
123
Next
本主题下的所有帖子都是.All posts under this topic will be 已删除.deleted ?
Pending draft ... 单击以继续编辑.Click to resume editing
弃稿.Discard draft