找回密码
 立即注册

新浪微博登陆

只需一步, 快速开始

查看: 1072|回复: 2

高级教程-插件系统

942

主题

1096

帖子

4668

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4668
nxt 发表于 2015-6-17 09:25:20 | 显示全部楼层 |阅读模式
插件系统是一个允许将第三方开发者开发的功能添加到Nxt的钱包界面中的新功能。

该功能是从1.5.6e以后的版本才有的功能,因此如果要使用该功能,需要下载1.5.6以后的版本。


本文主要讲述三个方面的问题,获得插件、安装插件和使用插件。


获得插件
插件是由第三方开发者开发的,有些是免费的,有些则是需要付费的,可以在Nxt的市场系统中通过plugin标签进行搜索和够买。
或者可以到Nxt的论坛专区来找寻和探讨相关的插件问题。
--注意:你需要自己确认插件的安全性,尽量使用一些可信度比较高的社区成员开发的插件。


安装插件
当启动Nxt的钱包界面时,它会自动扫描该目录 nxt/html/ui/plugins 下的插件文件。插件是由一定格式的文件所组成的文件包,放在子目录下。
例如 Hello World 插件就是安装在Nxt官方钱包中的一个插件,放置的目录位置为:nxt/html/ui/plugins/hello_world

安装插件需要先从可信任源下载插件Zip压缩文件,验证压缩文件,然后将该插件文件提取至目录 nxt/html/ui/plugins 下即可


举例说明安装 Hello World 插件的过程:


○ 下载插件
找到该插件的下载地址:https://bitbucket.org/mystcoin/hello_world/downloads/hello_world.zip,并下载;


验证所下载的插件文件:
验证zip文件的目的是为了确保该文件没有被其他人修改;
验证包括两个步骤,获得校验码和检验码签名。


① 获得校验码
该例子中,插件开发者给出的插件文件的sha256校验码是
  1. ed8b1c197feadea428aaa4625e356eb84f3b2ae7f6ddc1320a9a76d742392313
复制代码

注意:校验码一般都是由插件开发者给出的,它可以识别插件文件以及验证您所下载的插件文件与开发者发布的官方版本是否一致。


② 获得校验码签名
为了确保验证码本身的有效性,它应该是电子签名的。Nxt钱包内的 token 功能 提供了这样的电子签名功能。


在该例中,插件的作者生成的Nxt token 签名如下:
  1. 89urfe4danhu1g49c07l522l3pavesdk87kul769mcvsnfjjnkblq2u8j5fs0m8236ubbqlnkcdl8snmj72lg5dsvl1mg83hbeufh9na2j7g3ld2ulkus58m2ddf63te9m3ud6j2r1vthpg78sqbsijtpcpjecgh
复制代码

注意:
▷ token应该是由插件的开发者提供的,当然也可以有额外的token,比如用户在使用了该插件之后认为其安全可靠然后提供token,多个可信任人的人提供的token比一个token要好;
▷ 签名可以是包括验证码和其它数据在内的文本信息。


验证校验码签名
可以使用Nxt钱包中的token功能来验证。

首先单击钱包右上角的齿轮按钮来打开下拉对话框,然后选择Generate token选项



接下来点击 validate token按钮,在data框中输入校验码,在token中输入校验码签名,然后点击validate即可。

备注:
▷ 验证结果会显示:校验码是否被正确签名,如果是,则会显示签名的账号和确切时间。有效的验证表明了肯定是知道该签名账号密码的用户签名了该校验码,从校验码被签名之后就为发生改变。
▷ 在该例中签名账号是 NXT-6GMG-FC5F-YSX6-8CVEL ,账号持有者是mystcoin(插件的作者)。

验证文件
在验证完文件验证码签名的有效性后,需要验证文件的验证码。
教程如下:如何验证文件的sha256验证码
如果得到的结果与开发者给出的验证码是一致的,则说明该文件是开发者发布的。

将文件解压缩至插件目录中
解压缩插件文件,并将其拷贝至 nxt/html/ui/plugins 下即可,在那里你也可以看到 Hello World 插件的文件目录。

至此,插件安装结束。


使用插件

安全相关的功能
在登录Nxt钱包时,就会自动加载插件。
因为插件具有潜在的危险性,因此Nxt客户端登陆界面会也会显示插件安全相关的功能。 当没有激活的插件时,这些功能不会显示出来。


这些安全相关的功能如下:
① 安全提示
当把鼠标移动至黄色的 Security Notice 按钮上面时,则会显示如下的提示:

② 显示激活的插件列表
当把鼠标移动至灰色的 Active Plugins 按钮上面时,则会显示所有激活的插件列表:


③ 停用插件复选框
如果你对激活的插件有任何疑问,或者其他人也可以登录该客户端时,在登陆之前请选择改选项。

确认插件的状态
登录Nxt客户端后,点击后上角的齿轮按钮,然后点击插件选项:




然后会弹出一个插件界面,会显示所有的安装插件和状态:


备注:
① 在登陆Nxt客户端时,会自动扫描插件目录 nxt/html/ui/plugins ,会检查有效性、兼容性和启动状态。
② 只要插件文件符合标准的插件文件结构和内容要求,它就是有效的。
③ 如果插件文件的 NRS兼容性含有相同的主版本号,那么插件就与Nxt客户端是兼容的。兼容性是用绿色背景来表示的。
④ Nxt版本号显示在Nxt客户端面板界面的右上角。主版本是指前两个数字。例如,1.5.6e的主版本号则是1.5 。
⑤ 如果Nxt客户端主版本号小于插件中的版本号,插件将停用,启动状态处于停止,用红色背景来表示。表明需要更新Nxt客户端。
⑥ 如果Nxt客户端主版本号大于插件中的版本号,插件将激活,启动状态处于运行,用黄色背景来表示。表明需要更新插件。

移除或停用插件

可以通过移除插件目录 nxt/html/ui/plugins 中的插件文件来移除某一个插件,再次登录Nxt客户端后,插件就会消失。
也可以通过编辑插件目录文件中的 manifest.json 文件来停用插件。只需要将JSON deactivated 的状态从 false 修改为 true 。然后使用 gzip -k manifest.json 更新 manifest.json.gz 文件即可。
注意:停用的插件会依旧会显示在插件状态界面中,用金色背景色表示其启动状态处于停用。

插件界面
详细的插件使用教程可以参考开发者提供的文件。通常通过Nxt客户端界面左侧的 Plugins 菜单来访问插件。


▷ 点击举例插件 Hello World 来打开该插件,它显示的是Nxt区块链的状态。







点评

海!外直播 t.cn/RxBC0cw 禁闻视频 t.cn/Rxl1r5a 以前上小学的时候,老师总是告诫我们:世界上还有三分之二的受苦人。那时候就信了,等长大了才看到,这些受苦人都在自己身边呢。  发表于 2018-5-3 01:00
Total number of coins in Nxt is exactly 0.
In the very beginning,BCNext created coins and anti-coins out of the void just like vacuum creates particles and anti-particles.
In the very end,all coins will come back to genesis account and annihilate with their opposites...

NxtChina.org | 微博 | 关于我们

322

主题

868

帖子

2412

积分

金牌会员

Rank: 6Rank: 6

积分
2412
小王红粉宝宝 发表于 2018-5-1 01:35:30 | 显示全部楼层

是一種有飾假髮

周昉《簪花仕女圖》中梳高髻的唐朝婦女周昉《簪花仕女圖》中梳高髻的唐朝婦女,很可能加上假髮中國很早就出現假髮,早期是上層社會女性的飾物,用來加在原有的頭髮上,令頭髮更濃密、做出較為複雜的髮髻。 《詩經.鄘風.君子偕老》提到一種假髮稱"副",又提到"不屑髢也"。 "接髮髢&quot,持久液比較;就是局部假髮或髮絲編成的假髻。 《詩經.召南,畫室.采蘩》就稱假髮編成的髻為"被",是髲的通假。 禿頭 假髮 增髮《周禮》中把假髮細分為多種,"副&quot,play娛樂城;取義於&quot,台北當舖;覆",是一種有飾假髮;"編"則屬於一種無飾假髮;"次&quot,當舖;是一種用假髮與自己真發合編起來的髻。後來這些名稱都被"髲"和"鬄"所替代了,"髲"指用人發製成的假髮,"鬄"則泛指假髮。西周的王后、君夫人等上層社會貴族婦女,在參加祭祀等重大活動時,都要佩戴副、編、次等首飾,日本賞楓。接髮王后的假髻更有專門的宮廷官員"追師"負責掌理。
好站推薦:
必須要趁早治療
85大樓
植牙
隆胸
抽脂
二手車
白木耳
法律諮詢
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

快速回复 返回顶部 返回列表