FISCO BCOS 1.3 中文文档智能合约虽然支持继承等面向对象的特性,但考虑到合约的可维护性,应尽量 保持层次扁平,接口清晰,保持简洁的互相调用的关系,避免写出庞大的运行 缓慢也难以维护的智能合约。 前置机 在高安全性要求的机构,不同的模块会部署到有防火墙隔离的区域,应用服务 所在的区域甚至是无外网连接的,而区块链系统先天的需要和外界连接,所以 机构内的应用服务通常需要通过部署在DMZ(隔离区)前置机进行代理转 发,和区块链系统通信。应用服务和前置机,前置机和外网之间,都会通过防 续深 度开发体验如CNS,系统合约,权限等更多的FISCO BCOS功能了。 WIKI: 区块链应用系统开发TIPS 作者:fisco-dev 各种私钥需保存在安全的区域,包括离线硬件设备,防火墙后的机房区域 等。在区块链节点上使用keystore保存私钥上是不够安全的。 用于交易签名的私钥由业务模块负责安全加载(从加密文件,配置文件, 数据库等),FISCO BCOS采用sdk封装掉这个过程的细节(参见开发手0 码力 | 491 页 | 5.72 MB | 1 年前3
FISCO BCOS 2.7.2 中文文档hannel服务的监听端口,可通过节点目录下的 config.ini配置文件中rpc.channel_listen_port配置选项获取,若SDK与节 点之间不连通,请检查是否开启了防火墙/安全组策略,需要在防火墙/安全组 中开放FISCO BCOS节点所使用的channel端口。 Java SDK握手失败 若Java SDK连接节点时,显示握手失败,请按以下步骤排查: 第一步.检查是否拷贝证书 区块链本来是分布式系统,节点之间一定是通过网络相连的,只是跑起来的 话,不需要多高深的网络知识,只需要了解什么是TCP/IP;公网、内网、本 地地址的区别;端口如何配置;节点和节点、SDK和节点之间的互联是否会 被防火墙和网络策略挡住;采用ifconfig、telnet、ping、netstat等命令检查网 络信息和进行探测、定位网络问题。一般来说,Linux书籍也都会介绍这部分 内容。 区块链周边的支持,如浏览 分布式网络结构 区块链是先天的“分布式网络系统”,节点和节点通过网络的P2P端口互连,客 户端、SDK通过RPC/Channel端口互连,首先要保证网络之间是互通的,监听 的地址和端口是对的,端口是开放的,防火墙和网络策略是正确的,用于安 全连接的证书已经到位,才能保证区块链的“通则不痛”。 这也要求使用者具备基本的网络知识、网络工具,同时了解区块链特有的节 点类型(共识节点、观察节点、轻节点等)、互连方式(点对点双向连接、0 码力 | 2520 页 | 211.87 MB | 1 年前3
FISCO BCOS 2.8.0 中文文档annel服 务的监听端口,可通过节点目录下的config.ini配置文件中 rpc.channel_listen_port配置选项获取,若SDK与节点之间不连通,请检查 是否开启了防火墙/安全组策略,需要在防火墙/安全组中开放FISCO BCOS节 点所使用的channel端口。 Java SDK握手失败 若Java SDK连接节点时,显示握手失败,请按以下步骤排查: 第一步.检查是否拷贝证书 区块链本来是分布式系统,节点之间一定是通过网络相连的,只是跑起来的 话,不需要多高深的网络知识,只需要了解什么是TCP/IP;公网、内网、本 地地址的区别;端口如何配置;节点和节点、SDK和节点之间的互联是否会 被防火墙和网络策略挡住;采用ifconfig、telnet、ping、netstat等命令检查网 络信息和进行探测、定位网络问题。一般来说,Linux书籍也都会介绍这部分 内容。 区块链周边的支持,如浏览 分布式网络结构 区块链是先天的“分布式网络系统”,节点和节点通过网络的P2P端口互连,客 户端、SDK通过RPC/Channel端口互连,首先要保证网络之间是互通的,监听 的地址和端口是对的,端口是开放的,防火墙和网络策略是正确的,用于安 全连接的证书已经到位,才能保证区块链的“通则不痛”。 这也要求使用者具备基本的网络知识、网络工具,同时了解区块链特有的节 点类型(共识节点、观察节点、轻节点等)、互连方式(点对点双向连接、0 码力 | 2534 页 | 212.43 MB | 1 年前3
FISCO BCOS 2-dev 中文文档hannel服务的监听端口,可通过节点目录下的 config.ini配置文件中rpc.channel_listen_port配置选项获取,若SDK与节 点之间不连通,请检查是否开启了防火墙/安全组策略,需要在防火墙/安全组 中开放FISCO BCOS节点所使用的channel端口。 Java SDK握手失败 若Java SDK连接节点时,显示握手失败,请按以下步骤排查: 第一步.检查是否拷贝证书 区块链本来是分布式系统,节点之间一定是通过网络相连的,只是跑起来的 话,不需要多高深的网络知识,只需要了解什么是TCP/IP;公网、内网、本 地地址的区别;端口如何配置;节点和节点、SDK和节点之间的互联是否会 被防火墙和网络策略挡住;采用ifconfig、telnet、ping、netstat等命令检查网 络信息和进行探测、定位网络问题。一般来说,Linux书籍也都会介绍这部分 内容。 区块链周边的支持,如浏览 分布式网络结构 区块链是先天的“分布式网络系统”,节点和节点通过网络的P2P端口互连,客 户端、SDK通过RPC/Channel端口互连,首先要保证网络之间是互通的,监听 的地址和端口是对的,端口是开放的,防火墙和网络策略是正确的,用于安 全连接的证书已经到位,才能保证区块链的“通则不痛”。 这也要求使用者具备基本的网络知识、网络工具,同时了解区块链特有的节 点类型(共识节点、观察节点、轻节点等)、互连方式(点对点双向连接、0 码力 | 2378 页 | 204.39 MB | 1 年前3
FISCO BCOS 2.8.0 中文文档annel服 务的监听端口,可通过节点目录下的config.ini配置文件中 rpc.channel_listen_port配置选项获取,若SDK与节点之间不连通,请检查 是否开启了防火墙/安全组策略,需要在防火墙/安全组中开放FISCO BCOS节 点所使用的channel端口。 Java SDK握手失败 若Java SDK连接节点时,显示握手失败,请按以下步骤排查: 第一步.检查是否拷贝证书 区块链本来是分布式系统,节点之间一定是通过网络相连的,只是跑起来的 话,不需要多高深的网络知识,只需要了解什么是TCP/IP;公网、内网、本 地地址的区别;端口如何配置;节点和节点、SDK和节点之间的互联是否会 被防火墙和网络策略挡住;采用ifconfig、telnet、ping、netstat等命令检查网 络信息和进行探测、定位网络问题。一般来说,Linux书籍也都会介绍这部分 内容。 区块链周边的支持,如浏览 分布式网络结构 区块链是先天的“分布式网络系统”,节点和节点通过网络的P2P端口互连,客 户端、SDK通过RPC/Channel端口互连,首先要保证网络之间是互通的,监听 的地址和端口是对的,端口是开放的,防火墙和网络策略是正确的,用于安 全连接的证书已经到位,才能保证区块链的“通则不痛”。 这也要求使用者具备基本的网络知识、网络工具,同时了解区块链特有的节 点类型(共识节点、观察节点、轻节点等)、互连方式(点对点双向连接、0 码力 | 2534 页 | 212.43 MB | 1 年前3
FISCO BCOS 2.7.0 中文文档annel服 务的监听端口,可通过节点目录下的config.ini配置文件中 rpc.channel_listen_port配置选项获取,若SDK与节点之间不连通,请检查 是否开启了防火墙/安全组策略,需要在防火墙/安全组中开放FISCO BCOS节 点所使用的channel端口。 Java SDK握手失败 若Java SDK连接节点时,显示握手失败,请按以下步骤排查: 第一步.检查是否拷贝证书 区块链本来是分布式系统,节点之间一定是通过网络相连的,只是跑起来的 话,不需要多高深的网络知识,只需要了解什么是TCP/IP;公网、内网、本 地地址的区别;端口如何配置;节点和节点、SDK和节点之间的互联是否会 被防火墙和网络策略挡住;采用ifconfig、telnet、ping、netstat等命令检查网 络信息和进行探测、定位网络问题。一般来说,Linux书籍也都会介绍这部分 内容。 区块链周边的支持,如浏览 分布式网络结构 区块链是先天的“分布式网络系统”,节点和节点通过网络的P2P端口互连,客 户端、SDK通过RPC/Channel端口互连,首先要保证网络之间是互通的,监听 的地址和端口是对的,端口是开放的,防火墙和网络策略是正确的,用于安 全连接的证书已经到位,才能保证区块链的“通则不痛”。 这也要求使用者具备基本的网络知识、网络工具,同时了解区块链特有的节 点类型(共识节点、观察节点、轻节点等)、互连方式(点对点双向连接、0 码力 | 2538 页 | 212.43 MB | 1 年前3
FISCO BCOS 3.0.0-rc2 中文文档annel服 务的监听端口,可通过节点目录下的config.ini配置文件中 rpc.channel_listen_port配置选项获取,若SDK与节点之间不连通,请检查 是否开启了防火墙/安全组策略,需要在防火墙/安全组中开放FISCO BCOS节 点所使用的channel端口。 Java SDK握手失败 若Java SDK连接节点时,显示握手失败,请按以下步骤排查: 第一步.检查是否拷贝证书 区块链本来是分布式系统,节点之间一定是通过网络相连的,只是跑起来的 话,不需要多高深的网络知识,只需要了解什么是TCP/IP;公网、内网、本 地地址的区别;端口如何配置;节点和节点、SDK和节点之间的互联是否会 被防火墙和网络策略挡住;采用ifconfig、telnet、ping、netstat等命令检查网 络信息和进行探测、定位网络问题。一般来说,Linux书籍也都会介绍这部分 内容。 区块链周边的支持,如浏览 分布式网络结构 区块链是先天的“分布式网络系统”,节点和节点通过网络的P2P端口互连,客 户端、SDK通过RPC/Channel端口互连,首先要保证网络之间是互通的,监听 的地址和端口是对的,端口是开放的,防火墙和网络策略是正确的,用于安 全连接的证书已经到位,才能保证区块链的“通则不痛”。 这也要求使用者具备基本的网络知识、网络工具,同时了解区块链特有的节 点类型(共识节点、观察节点、轻节点等)、互连方式(点对点双向连接、0 码力 | 2569 页 | 166.06 MB | 1 年前3
FISCO BCOS 2.7.2 中文文档Channel服务的监听端口,可 通过节点目录下的config.ini配置文件中rpc.channel_listen_port配置选项获取,若SDK与节 点之间不连通,请检查是否开启了防火墙/安全组策略,需要在防火墙/安全组中开放FISCO BCOS节点所 使用的channel端口。 14.2.2 Java SDK握 握 握手 手 手失 失 失败 败 败 若Java SDK连接节点时,显示握手失败,请按以下步骤排查: 区块链本来是分布式系统,节点之间一定是通过网络相连的,只是跑起来的话,不需要多高深的网络知 识,只需要了解什么是TCP/IP;公网、内网、本地地址的区别;端口如何配置;节点和节点、SDK和节 点之间的互联是否会被防火墙和网络策略挡住;采用ifconfig、telnet、ping、netstat等命令检查网络信息 和进行探测、定位网络问题。一般来说,Linux书籍也都会介绍这部分内容。 区 块 链 周 边 的 支 统”, 节 点 和 节 点 通 过 网 络 的P2P端 口 互 连 , 客 户 端 、SDK通 过RPC/Channel端口互连,首先要保证网络之间是互通的,监听的地址和端口是对的,端口是开放 的,防火墙和网络策略是正确的,用于安全连接的证书已经到位,才能保证区块链的“通则不痛”。 这也要求使用者具备基本的网络知识、网络工具,同时了解区块链特有的节点类型(共识节点、观察节 点、轻节点等)、互连方式(点对点双向连接、JSON0 码力 | 1422 页 | 91.91 MB | 1 年前3
FISCO BCOS 2-dev 中文文档Channel服务的监听端口,可 通过节点目录下的config.ini配置文件中rpc.channel_listen_port配置选项获取,若SDK与节 点之间不连通,请检查是否开启了防火墙/安全组策略,需要在防火墙/安全组中开放FISCO BCOS节点所 使用的channel端口。 9.2.2 Java SDK握 握 握手 手 手失 失 失败 败 败 若Java SDK连接节点时,显示握手失败,请按以下步骤排查: 区块链本来是分布式系统,节点之间一定是通过网络相连的,只是跑起来的话,不需要多高深的网络知 识,只需要了解什么是TCP/IP;公网、内网、本地地址的区别;端口如何配置;节点和节点、SDK和节 点之间的互联是否会被防火墙和网络策略挡住;采用ifconfig、telnet、ping、netstat等命令检查网络信息 和进行探测、定位网络问题。一般来说,Linux书籍也都会介绍这部分内容。 区 块 链 周 边 的 支 统”, 节 点 和 节 点 通 过 网 络 的P2P端 口 互 连 , 客 户 端 、SDK通 过RPC/Channel端口互连,首先要保证网络之间是互通的,监听的地址和端口是对的,端口是开放 的,防火墙和网络策略是正确的,用于安全连接的证书已经到位,才能保证区块链的“通则不痛”。 这也要求使用者具备基本的网络知识、网络工具,同时了解区块链特有的节点类型(共识节点、观察节 点、轻节点等)、互连方式(点对点双向连接、JSON0 码力 | 1324 页 | 85.58 MB | 1 年前3
FISCO BCOS 2.9.0 中文文档区块链本来是分布式系统,节点之间一定是通过网络相连的,只是跑起来的 话,不需要多高深的网络知识,只需要了解什么是TCP/IP;公网、内网、本 地地址的区别;端口如何配置;节点和节点、SDK和节点之间的互联是否会 被防火墙和网络策略挡住;采用ifconfig、telnet、ping、netstat等命令检查网 络信息和进行探测、定位网络问题。一般来说,Linux书籍也都会介绍这部分 内容。 区块链周边的支持,如浏览 分布式网络结构 区块链是先天的“分布式网络系统”,节点和节点通过网络的P2P端口互连,客 户端、SDK通过RPC/Channel端口互连,首先要保证网络之间是互通的,监听 的地址和端口是对的,端口是开放的,防火墙和网络策略是正确的,用于安 全连接的证书已经到位,才能保证区块链的“通则不痛”。 这也要求使用者具备基本的网络知识、网络工具,同时了解区块链特有的节 点类型(共识节点、观察节点、轻节点等)、互连方式(点对点双向连接、 的代码库里找不到合适的可复用代码,建议在编写新代码时尽可能地测试和 完善代码设计。此外,还要定期分析和审查历史合约代码,将其模板化,以 便于扩展和复用。 例如,针对上面的BasicAuth,参考防火墙经典的ACL(Access Control List)设 计,我们可以进一步地继承和扩展BasicAuth,抽象出ACL合约控制的实现。 在这个合约里,有调用者地址、被调用合约地址和函数签名三个主要参数。0 码力 | 2649 页 | 201.08 MB | 1 年前3
共 22 条
- 1
- 2
- 3













