首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

NEO入门

NEO介绍:

NEO每个区块的时间间隔为15——20秒,共识算法为DBFT。

NEO 中内置两种原生代币,NEO(缩写符号 NEO,称为小蚁股)和 NeoGas(缩写符号 GAS,称为为小蚁币)

NEO 是管理代币,总量 1 亿份,用于实现对 NEO 网络的管理权。管理权包括投票进行记账人选举,NEO 网络参数更改等

NEO 的最小单位为 1 ,不可再分割 ,所以NEO转账必须为整数,转账为小数会失败,转账不需要手续费

GAS的初始总量为0,随着新区块的生成增多,22年后达到上限1亿,第一年每个区块链生成8个gas,第二年7个,以此类推,第八年每个区块链生成1个GAS,直至22年后生成4400万区块,总量达到1亿

GAS 会按照 NEO 的持有比例,记录在对应的地址上。

总结来说:在 NEO 网络的创世块里,1 亿份 NEO 已经生成,而 GAS 尚未生成,数量为零。1 亿份 NEO 所对应的 1 亿份 GAS,将通过一个衰减的算法在约 22 年的时间内逐步生成至 NEO 管理代币的地址中。NEO 转入新的地址后,之后的 GAS 也将在新的地址生成。简单说就是 NEO 会生“儿子” GAS 。

NEO地址为: 以 A 开头的 34 位长度的字符串,如 AJBENSwajTzQtwyJFkiJSv7MAaaMc7DsRz。

节点搭建:

1.NEO是用.net写的,需要搭建dotnet的环境

1).安装 .NET Core Runtime ,需要 2.0 及已上版本

2).安装钱包

3).安装 LevelDB 和 SQLite3 开发包

4).打开钱包:

5)启动之后会在当前目录生成一个 Chain_xxxx文件夹,所有区块将会同步在里面,启动后进入钱包界面,help查看指令说明

6)端口配置:

文件位置:

RPC端口改为89(或者其他的)

2.测试链搭建

钱包对接需求

3.钱包对接需求:

1)1冲币 2提币交易 3查询

1).冲币,调用生成地址接口,给每个用户分别生成一个地址,供用户充值

2).提币,调用转账接口,给用户要提币的地址进行转账

3).通过提取区块交易 transation id 监控是否有人转账

———————————————————————————

jsonRPC/API地址参考:http://docs.neo.org/zh-cn/node/cli/2.9.0/api.html

测试网络币申请:https://neo.org/testcoin/apply

———————————————————————————

1).获取主链区块数量:

输出:

2).查询账户资产信息:

输出:

3).导出私钥地址:

输出:

4).查询交易信息:

输出:

5).创建新地址:

输出:

6).交易:

PS:序号,utxo模型

就是几笔输出,序号从0开始,neo可以用钱包批量转账 sendmany

vout:输出

vin:通过TXID查询

有 txid代表某笔交易,0是交易的哪一笔输出,返回值,

交易输出里面有地址

输出:

4.辅助工具tmux:

因为NEO是.net写的,需要dotnet环境下,我们如果要对接的话,如果用windows还好,直接可以挂起来,但是linux的钱包没有后台守护进程的操作,因为用指令进入钱包后,还需要输入钱包密码才行,也不能登陆后linux终端界面一直挂着。

解决办法:

a.不用钱包的远程RPC接口,利用官方的SDK进行拼装交易,整个交易过程离线用签名生成,然后只是通过节点进行广播

b.用终端复用工具tmux,在tmux的分界面窗口操作完成后,直接关闭,挂置服务器后台。

1).安装tmux

2)创建一个neo窗口

3)在tmux启动neo

打开钱包:

4)直接关闭远程服务器登陆窗口

5)在新的远程服务器窗口打开后台tmux窗口运行的neo

6)tmux的窗口临时会话,可多人进入,同时操作,并且看到别人的操作

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181122G207VC00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券