NEO 节点介绍

全节点(full nodes)是存储 NEO 区块链全部数据的节点,通过 P2P 的方式与区块链网络连接,在区块链网络中,所有的全节点都是平等的,既充当客户端又充当服务器。

NEO 有两个全节点程序:

  • NEO-GUI: 面向普通用户,提供图形界面,具有除共识外的所有功能。
  • NEO-CLI: 面向开发者,提供命令行界面,具有一些钱包操作的基本功能,除此之外还会对外提供 API,可以与其它节点达成共识,参与区块的生成。

NEO 节点下载地址

 Neo-GUINeo-CLI
程序下载地址下载地址
源代码GithubGithub

GUI 节点与 CLI 节点功能比较

端口说明/NEO-CLI安全策略

如果你想让外部程序访问该节点的 API 需要开放防火墙端口,以下是端口说明。

NOTE

强制要求:必须使用白名单或防火墙以屏蔽外部服务器请求,否则会有重大安全隐患。

NEO-CLI 本身不提供远程开关钱包功能,打开钱包时也没有验证过程。因此,安全策略由用户根据自身情况制定。对于交易所,由于钱包要一直保持打开状态以便处理用户的提现,因此,从安全角度考虑,钱包必须运行在独立的服务器上,并参考下表配置好端口防火墙。

 MainnetTestnet
JSON-RPC via HTTPS1033120331
JSON-RPC via HTTP1033220332
P2P via TCP1033320333
P2P via WebSocket1033420334

原文:http://docs.neo.org/zh-cn/node/introduction.html

### 使用 Py2Neo 创建节点Neo4j 中通过 `py2neo` 库创建节点的过程相对简单。以下是具体方法以及注意事项: #### 导入必要的库 为了操作 Neo4j 数据库,首先需要导入 `py2neo` 的相关模块。 ```python from py2neo import Graph, Node ``` #### 连接数据库 连接到 Neo4j 数据库时需要注意可能存在的重试问题[^1]。可以通过以下方式建立连接: ```python graph = Graph("bolt://localhost:7687", auth=("username", "password")) ``` 这里的 `"bolt://localhost:7687"` 是默认的 Bolt 协议地址和端口,而 `auth` 参数用于提供用户名和密码认证信息。 #### 创建单个节点 可以使用 `Node` 类来定义并创建新节点。例如,要创建一个名为 “Person” 的标签节点,并为其设置属性: ```python alice = Node("Person", name="Alice", age=30) graph.create(alice) ``` 上述代码中,“Person” 表示该节点所属的标签,`name="Alice"` 和 `age=30` 则表示附加于该节点上的键值对属性[^2]。 #### 批量创建多个节点 如果需要一次性创建多个节点,则可通过列表推导式或其他循环结构实现批量处理。例如: ```python people = [ Node("Person", name="Bob", age=25), Node("Person", name="Charlie", age=35) ] for person in people: graph.create(person) ``` 此部分逻辑同样适用于更复杂的场景下数据集的大规模加载需求。 #### 验证节点是否存在 完成节点创建之后,可执行查询语句验证其是否成功写入数据库。比如检索所有具有特定标签或满足某些条件的记录: ```cypher MATCH (n:Person) RETURN n; ``` 以上 Cypher 查询会返回当前图谱中的全部 Person 节点及其详情。 --- ### 注意事项 - 如果遇到连接失败的情况,请参照已知问题说明尝试两次重新链接至目标实例。 - 对于高级功能如调用 GDS 图形科学算法前需先转换成专用格式对象。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值