fisco bcos
文章平均质量分 64
区块链软硬技术趋成熟 FISCO BCOS模式促落地应用如雨后春笋、致力于研究应用落地,帮助新人快速入坑。
优惠券已抵扣
余额抵扣
还需支付
¥39.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
向彪-blockchain
一个来自于神秘湘西的程序猿,JAVA出身目前专注于区块链的应用落地研究,共享、共识、共建、共赢!智慧湘西,因你我而美丽,努力加强家乡信息化建设!
展开
-
webase编译合约一直转圈卡住解决方案
然后浏览器刷新即可解决问题。原创 2023-11-02 10:42:32 · 4142 阅读 · 0 评论 -
解决 java sdk 链接的 fisco bcos报错的终极指南Caused by: io.netty.channel.ChannelException: init channel network
有好友询问了一个关于fisco bcos java sdk 链接的问题,记录一下,有遇到的朋友可以参考解决!原创 2023-04-16 15:42:17 · 11712 阅读 · 2 评论 -
Fisco Bcos solidity怎么判断字符串里包含指定的关键词
一、solidity怎么判断字符串里包含指定的关键词?代码如下: function indexOf(string memory src, string memory value) internal pure returns (int) { return indexOf(src, value, 0); }function indexOf(string memory src, string memory value, uin原创 2022-05-09 10:44:18 · 12627 阅读 · 0 评论 -
WeBASE-Web在本地通过源码跑起来和自定义的后台交互
从GitHub上下载的源码怎么跑起来?原创 2022-05-01 09:15:00 · 13234 阅读 · 1 评论 -
FISCO BCOS可并行合约开发框架(附实操教程)
FISCO BCOS可并行合约开发框架(附实操教程)作者:石翔|FISCO BCOS 核心开发者本专题系列文章追到现在,也许你会想问,FISCO BCOS的并行到底怎么用?作为专题的完结篇,本文就来揭晓“庐山真面目”,并教你上手使用FISCO BCOS的并行特性!FISCO BCOS提供了可并行合约开发框架,开发者按照框架规范编写的合约,能够被FISCO BCOS节点并行地执行。并行合约的优势有:高吞吐:多笔独立交易同时被执行,能最大限度利用机器的CPU资源,从而拥有较高的TPS可拓展:可以通过提转载 2022-04-13 09:30:00 · 10452 阅读 · 0 评论 -
Fisco Bcos如何通过合约地址找到合约代码完美解决方案
场景:部署预言机的时候,区块高度增加了,多了两个合约问题描述那么如何通过合约地址找到合约代码?原因分析:解决方案:原创 2022-04-12 16:56:18 · 15986 阅读 · 0 评论 -
一文说清FISCO BCOS性能压测(附实例教程)
“我的区块链能跑多少TPS?”“能不能达到‘官方’所说的峰值?”“为啥总是压不上去?是我的机器不够好吗?”如今,区块链技术被广泛应用在各行各业中,也接受海量用户、海量数据的挑战,越来越多同学开始关注链与合约的性能。本文分别从原理、实操和技巧三个方面,为大家提供了详尽的FISCO BCOS性能压测指引,结合实例进行演示,总结出压测实用技巧与常见问题,以便大家更好地提升性能。压测原理压测这事,原理其实不复杂,起一个或一堆区块链客户端,先往链上部署一个用来压测的合约或者需要评估性能的智能合转载 2022-04-02 08:53:20 · 9300 阅读 · 0 评论 -
solidity string类型容量大小
文章目录前言bytes和string数据类型总结前言今天有小伙伴问solidity string类型容量大小是多少?他想传一个动态的字符串值,其容量大小不可控,在网上也没找到资料。bytes和string数据类型bytes: 动态长度的字节数组,参见数组(Arrays)。非值类型。string: 动态长度的UTF-8编码的字符类型,参见数组(Arrays)。非值类型[valueType]。字节数组(byte arrays)定长字节数组(Fixed-size byte arrays)byt原创 2022-03-24 09:27:57 · 3915 阅读 · 0 评论 -
webase1.5.3离线企业部署教程
文章目录前言一、思路一、版本及兼容WeBASE v1.5.3三、安装步骤1.在有网络的电脑上下载相关的安装包,如何上传到没有网络的服务器上1.1.下载WeBase v1.5.3相关的安装包1.2.把下载的安装包上传到没有网络的服务器中2.配置安装WeBASE-Sign2.1.重点修改数据库相关配置,需要提前创建好数据库2.2.进入webase-sign的文件夹.修改conf/application.yml2.3.给运行权限,启动服务3.配置安装WeBASE-Front3.1.将节点所在目录nodes/${i原创 2021-10-24 20:39:32 · 22198 阅读 · 1 评论 -
FISCO BCOS节点服务器故障无法正常共识数据恢复解决方案
文章目录前言背景一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言FISCO BCOS 支持的 PBFT 共识算法 需要区块链网络中至少存在 2f+1 个共识节点正常工作(假定总节点数为 3f+1 )才能维持网络的良性运转。但是实际生产环境中往往会出现各种特殊情况,如网络脑裂、节点网络中断、节点硬件崩溃,从而导致网络中节点数量少于 2*f+1,这时网络将无法对交易和区块达成共识,网络陷入瘫痪。在现实项目中这种情况还是会出现。背景一个区块链项目,底层网络架构如下:一、pandas原创 2021-08-16 11:05:19 · 1805 阅读 · 0 评论 -
fisco bcos 调用接口报错WeBASE-Node-Manager user not logged in 版本:v1.5.2
前言之前写过这个问题的解决方案,官方更新后很多朋友还是没看明白怎么解决,这里抽时间记录一下具体的过程。一、问题直接调用以下接口报错https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Node-Manager/interface.html#id326报错信息:当调用下面的接口报错。以下是官方的文档。 新增私钥用户 11.1.1 传输协议规范 网络传输协议:使用HTTP协议 请求..原创 2021-07-20 11:34:36 · 4158 阅读 · 2 评论 -
FISCO BCOS数据仓库组件部署实操记录
实操人:施绍求Data-Stash简介:Data-Stash是基于FISCO-BCOS的数据仓库组件,通过解析节点的binlog日志,生成该节点的全量备份,从而使节点能够实现冷热数据分离、快速同步成为可能。除了生成全量备份外,还支持binlog校验、断点续传等功能https://data-doc.readthedocs.io/zh_CN/latest/docs/WeBankBlockchain-Data-Stash/index.html关键特性:节点账本全量备份多维度账本校验..原创 2021-05-14 11:11:53 · 861 阅读 · 3 评论 -
数据导出系统WeBankBlockchain-Data-Export实操记录
实操人:施绍求概述:WeBankBlockchain-Data-Export是一款基于FISCO BCOS平台的数据导出工具,可以把非结构化的链上数据导出到关系型数据库或ES等数据源中存储,便于后续的业务分析和处理,WeBankBlockchain-Data-Export还支持了多活部署、数据分库分表、导出数据可视化、应用监控等功能,适应各类复杂的业务场景,满足了业务开发中各项需求,提升了使用体验。使用场景和解决方案区块链的数据存储在区块链上,需要使用智能合约暴露的接口来进行调用。.原创 2021-04-23 16:46:28 · 2740 阅读 · 8 评论 -
微众银行《Solidity智能合约库》区块链工程师的随身工具箱之初体验相当的nice
文章目录一、智能合约库简介二、痛点及解决方式痛点一:计算可能溢出痛点二:转换不够便捷痛点三:数组操作不够丰富痛点四:不提供字符串内置操作痛点五:高级数据结构不完备总结一、智能合约库简介作为一门实现了图灵完备的智能合约编程语言,Solidity编程语言的开发、设计、迭代、演化的逻辑完全基于区块链,并在区块链领域具有广泛的影响力和详尽的文档,被众多区块链底层平台所支持,其中就包括FISCO BCOS。但是,Solidity编程语言也存在若干挑战。首先,受区块链昂贵的资源限制,Solidity舍去了诸多在原创 2021-04-21 10:36:31 · 8341 阅读 · 2 评论 -
(四)基于区块链的自动抽奖系统从0到1实现
文章目录前言一、思路1.1.创建用户总结前言上一章节我们已经编写了核心的预言机合约,并且部署测试成功,现在我们就来写DAPP,项目采用java语言开发,框架springboot+thymeleaf一、思路1.这里我们可以参照官方的步骤:https://truora.readthedocs.io/zh_CN/latest/docs/develop/quick-start.html#id11.创建用户总结Truora第三篇系列文章我们重点讲解《合约的开发与部署》,注意闭坑指南。其他的按照教原创 2021-04-09 08:24:43 · 11956 阅读 · 3 评论 -
基于区块链的自动抽奖系统从0到1实现探析预言机与跨链技术的融合发展
可信接入外部服务之预言机Truora介绍区块链预言机 (oracle mechanism)一般指帮助区块链系统访问链外信息的一种机制。预言机和跨链有不少相似之处,都是为了打破区块链平台壁垒,以链接更加多元可信的数据。将预言机和跨链两种技术相结合,实现彼此功能上的互补,是非常值得探索的一个新方向。主要介绍适用于FISCO BCOS的联盟链可信预言机开源方案——Truora的设计理念和使用方法,并邀请社区开发者分享相关案例实践。Truora无缝对接FISCO BCOS ,为FISCO BCOS原创 2021-03-22 10:49:44 · 3447 阅读 · 7 评论 -
(三)基于区块链的自动抽奖系统从0到1实现
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言开始动手独立部署Truora1.适合以下场景:2.部署的服务包括:3.使用的系统介绍4.下载部署包(推荐使用)5.进入部署脚本(deploy_single.sh)所在目录,执行命令:6.等待脚本自动完成安装过程7.服务启停8.访问服务总结前言项目背景是csdn举行的20原创 2021-03-12 14:33:43 · 1772 阅读 · 5 评论 -
(二)基于区块链的自动抽奖系统从0到1实现
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言开始动手独立部署Truora1.适合以下场景:2.部署的服务包括:3.使用的系统介绍4.下载部署包(推荐使用)5.进入部署脚本(deploy_single.sh)所在目录,执行命令:6.等待脚本自动完成安装过程7.服务启停8.访问服务总结前言项目背景是csdn举行的20原创 2021-03-05 08:44:12 · 23920 阅读 · 2 评论 -
(一)基于区块链的自动抽奖系统从0到1实现
系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、Truora是什么?二、项目最终效果展示三 、知道了缘由开始动手一键部署Truora1.使用的系统介绍2.下载部署包(推荐使用)3.进入部署脚本(deploy_all.sh)所在目录,执行命令:4.遇到问题如下(如果服务器没安装过mysql跳过这步):解决方案:5.等待脚本原创 2021-02-20 17:34:26 · 6902 阅读 · 5 评论 -
FISCO BCOS相关问题讨论
1.为什么将节点加入为黑名单之前,要先将其移出群组?如果不移除群主,可能会造成共识出错,从而影响业务的正常运行2.某个场景中,控制台使用机构A颁发的sdk证书,该控制台能连接机构B的节点吗?请简述原因。不能,安全考虑。3.FISCO BCOS节点的链配置项chain.id的作用是什么?标识节点所属的链ID4.FISCO BcOS 区块链系统中,同一条链的不同节点,兼容性配置项compatibility.supported_version可以不同吗?...原创 2021-02-01 19:28:52 · 3800 阅读 · 3 评论 -
fisco bcos目前发现每发起一笔交易就会生成一个区块 ,怎么让一个区块里面包含多个交易,有地方可以设置吗?还是要满足什么要的条件?
PBFT共识打包时间配置考虑到PBFT模块打包太快会导致某些区块中仅打包1到2个很少的交易,浪费存储空间,FISCO BCOS v2.0.0-rc2在群组可变配置group.group_id.ini的[consensus]下引入min_block_generation_time配置项来控制PBFT共识打包的最短时间,即:共识节点打包时间超过min_block_generation_time且打包的交易数大于0才会开始共识流程,处理打包生成的新区块。重要min_block_generatio.原创 2021-02-01 16:19:34 · 3011 阅读 · 1 评论 -
FISCO BCOS之solidity mapping结构的实践
pragma solidity >=0.4.22 <0.7.0;/** * @title Storage */contract Storage { // 每个地址都对应一个 uint256 的num mapping(address => uint256) numbers; address owner; /** * @dev Store value in variable * @param num value to stor.原创 2021-01-29 15:18:27 · 1640 阅读 · 0 评论 -
webase权限org.fisco.bcos.web3j.protocol.exceptions.TransactionException: permission denied
当项目设置了pem(这里用的是“小米”的用户)文件启动合约,可以在以下的界面设置相关的权限如果不给部署与建表杈限,则会报以下错误:org.fisco.bcos.web3j.protocol.exceptions.TransactionException: permission deniedat org.fisco.bcos.web3j.tx.Contract.executeTransaction(Contract.java:420)at org.fisco.bcos.web3j.tx原创 2021-01-29 15:15:14 · 1700 阅读 · 0 评论 -
FISCO BCOS 之java sdk使用pem文件和用户关联
sdk需要生成pem文件关联用户1.控制台下执行生成用户的脚本[root@localhost console]# ./get_account.sh[INFO] Account Address : 0x2081a032cc15cb7a0f6914aaa83c59c0032a2d16[INFO] Private Key (pem) : accounts/0x2081a032cc15cb7a0f6914aaa83c59c0032a2d16.pem[INFO] Public Key (pem)原创 2021-01-29 15:13:05 · 1145 阅读 · 0 评论 -
智能合约编写之Solidity的基础学习笔记
来源:https://mp.weixin.qq.com/s?__biz=MzA3MTI5Njg4Mw==&mid=2247485625&idx=1&sn=9af6032cbf0ad0a3f7f8b7e85faebc77&chksm=9f2efaa5a85973b3fb118b3f1a6e2cd6aef8c1852ee97e93d98afeae71975c3cffc24a0b28fd&scene=21#wechat_redirect如前篇介绍,目前大部分的联盟链原创 2021-01-29 15:10:13 · 1083 阅读 · 0 评论 -
WeIdentity使用场景记录
WeIdentity项目中提及的KYC过程分为两步:将现实生活中的人与现实生活中的号码关联起来,比如人和身份证号、人和银行卡号、人和社交网站账号等,这个过程一般由权威机构或企业完成,比如公安局、商业银行、运营方等; 将现实生活中的号码与WeIdentity DID关联起来,比如社交网站账号和WeIdentity DID,这个过程在第1步完成后,由对应的机构来完成;WeIdentity并不会改变现实世界中KYC的流程,而是与之结合,具体是否需要接入、以及接入什么机构,由业务场景决定,WeIdentit原创 2021-01-29 15:06:53 · 1477 阅读 · 0 评论 -
Truora开发教程
Truora 预言机服务中有两个角色: Truora 服务运营方 服务运运营方需要部署Truora-Service和Truora-Web服务,并且部署预言机相关合约到链上,为预言机用户提供服务。 预言机用户 预言机用户需要根据自身业务,选择一个 Truora 服务运营方,并编写预言机合约(需要从服务运营方处获取预言机相关合约的地址),使用服务运营方提供的预言机服务。 开发流程预言机服务开发的流程:获取 预言机 相关合约地址 选择一个 Truora 服务运营方,并...原创 2021-01-29 14:18:26 · 1950 阅读 · 1 评论 -
基于之前已有的底层架构独立部署Truora
提示由于 Docker 的网络限制,使用独立部署 Truora 服务时,仅支持 Linux 操作系统!!重要使用独立部署功能的用户,需要对 MySQL 和 FISCO-BCOS sdk 证书有一定了解。安装介绍独立部署是基于Docker,Docker-Compose和BashShell封装的一个部署工具,提供一键部署 Truora 服务,并连接到已有 FISCO-BCOS 链。适合以下场景:已有 FISCO-BCOS 底层节点使用独立部署工具,部署 Truora 服务时,...原创 2021-01-29 14:14:06 · 2244 阅读 · 3 评论 -
微众银行可信预言机Truora简介
Truora介绍预言机简介Truora,取Trust(可信)、Oracle(预言机)的涵义命名,可读为 [tru ɔ:rə]。作为连接联盟链和互联网的桥梁,Truora致力于让互联网数据安全可信地上链,已应用在国家信息中心顶层设计的BSN中。区块链是一个确定性的、封闭的系统环境,智能合约不管何时何地运行都必须是一致的结果,所以虚拟机(VM)不能让智能合约有网络调用,不然结果就是不确定的。智能合约不能直接获取到链外真实世界的数据,导致区块链与现实世界是割裂的,也极大地限制了区块链的应用场景。而如何将原创 2021-01-28 09:13:18 · 2089 阅读 · 4 评论 -
安装webase时报错,Nginx冲突!
安装Web模块报错,目前服务器已有Nginx,好像冲突了,要怎么解决?res2 = doCmd("sudo " + res["output"] + " -c " + nginx_config_dir) File "/mnt/sas/project/fisco-bcos/webase-deploy/comm/utils.py", line 101, in doCmd raise Exception("execute cmd error ,cmd : {}, status is {} ...原创 2021-01-27 18:42:03 · 1781 阅读 · 1 评论 -
如何使用java调用webase的智能合约接口
请参考https://github.com/FISCO-BCOS/spring-boot-starter,通常需要配置channel ,就是对应的区块链节点ip,以及对应的用户公私钥证书,详细请参考一下控制台配置参考:https://webasedoc.readthedocs.io/zh_CN/latest/docs/WeBASE-Front/interface.html?highlight=handleWithSign#id320...原创 2021-01-27 18:39:10 · 2648 阅读 · 1 评论 -
WeBASE常见问题收集
Q1:是否能同时使用WeBASE和WeCross这两个组件搭建一套跨链的平台呢?A1:可以同时使用,是两种不同的功能组件。Q2:WeBASE-Collect-Bee子系统只是解析历史区块数据,把历史区块、交易和合约事件数据导出,合约内部存储的数据像mapping之类是没办法导出吗?A2:是的。有了交易和事件导出,辅以巧妙定义事件,链下还原mapping数据不是难事。Q3:在WeBASE创建了账户,如何在console里面也生成对应的p12私钥文件以方便我在cons...原创 2021-01-27 18:32:13 · 2923 阅读 · 1 评论 -
FISCO BCOS离线无网络部署安装系列教程之控制台console2.6.1部署安装
FISCO BCOS离线无网络部署安装系列教程之控制台console2.6.1部署安装章节:第一章 FISCO BCOS离线无网络部署安装系列教程之底层链的部署安装(思路一)第二章 FISCO BCOS离线无网络部署安装系列教程之底层链的部署安装(思路二)第三章 FISCO BCOS离线无网络部署安装系列教程之WeBase部署安装第四章 FISCO BCOS离线无网络部署安装系列教程之区块链浏览器部署安装第五章 FISCO BCOS离线无网络部署安装系列教程之控制台cons.原创 2020-11-27 08:42:23 · 15965 阅读 · 4 评论 -
什么是 WeIdentity?基于公众联盟链的实体身份标识与可信数据交换解决方案!值得学习
官方传送门:点我什么是 WeIdentity?WeIdentity是一套分布式多中心的技术解决方案,可承载实体对象(人或者物)的现实身份与链上身份的可信映射、以及实现实体对象之间安全的访问授权与数据交换。WeIdentity由微众银行自主研发并完全开源,秉承公众联盟链整合资源、交换价值、服务公众的理念,致力于成为链接多个垂直行业领域的分布式商业基础设施,促进泛行业、跨机构、跨地域间的身份认证和数据合作。1. 主要模块介绍WeIdentity目前主要包含两大模块:WeIdentity DI原创 2020-11-22 13:43:59 · 12355 阅读 · 9 评论 -
呕心推荐入门到精通FISCO BCOS必看文章《超话区块链》
《超话区块链》是FISCO BCOS开源社区推出的面向区块链开发者的社群微课栏目,每周四晚上8:00在FISCO BCOS技术交流群中准时开讲(图文形式或视频直播)。第1期 FISCO BCOS零基础入门,五步轻松构建应用第2期FISCO BCOS网络端口讲解第3期FISCO BCOS权限控制一览第4期FISCO BCOS证书说明第5期FISCO BCOS的网络压缩功能如何第6期FISCO BCOS的TLS1.2握手流程第7期F...原创 2020-11-20 11:11:46 · 4934 阅读 · 4 评论 -
推荐一个学习FISCO BCOS很好的问答网站-元磁之力
传送门:https://www.yc-l.com/元磁之力区块链技术栈网站介绍元磁之力是由一群区块链爱好者共同建设和维护的网站。元磁之力不仅是一个专业的区块链技术网站,更是一个开放平台,在这里,我们分享区块链技术的知识,总结学习遇到的问题,期望每个人能在这里有所成长,有更多优质内容产生。元磁之力网站秉承开放、协作、分享、成长的价值观,致力于分享高质量的内容给开发者,帮助开发者成长。我们的愿景是打造一个面向大众的,集技术研究、教育培训、软件开发、企业服务等为一体的区块链生态综合体。开源团原创 2020-11-19 15:32:21 · 4004 阅读 · 4 评论 -
贡献一个fisco-bcos-browser-front基于官方的代码改造的兼容手机浏览器和pc浏览器
fisco-bcos浏览器前端本项目是fisco-bcos浏览器,使用框架`vue-cli`,基于官方的代码改造了兼容手机浏览器和pc浏览器。兼容浏览器IE9及以上,360浏览器兼容版(IE9内核),360浏览器极速版,qq浏览器急速模式(chrome内核),chrome浏览器。详细了解,请阅读[技术文档](https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/browser/web.html)。码云地址:h.原创 2020-11-18 17:50:58 · 7244 阅读 · 1 评论 -
FISCO BCOS2.6.0使用webase1.4.1动态扩展群组实操及填坑之路
FISCO BCOS2.6.0使用webase1.4.1动态扩展群组实操及填坑之路文章目录FISCO BCOS2.6.0使用webase1.4.1动态扩展群组实操及填坑之路前言一、思路二、正式开始1.环境介绍2.复制已经安装好了的webase-front3.给webase-front下的sh脚本授权4.修改webase-front/conf下的application.yml5.启动webase-front6.在webase1.4.1中添加节点前置7.在webase1.4.1中创建群组8.webase1.原创 2020-11-18 08:28:28 · 14711 阅读 · 5 评论 -
FISCO BCOS离线无网络部署安装系列教程之WeBase v1.4.1部署安装
FISCO BCOS离线无网络部署安装系列教程之WeBase v1.4.1部署安装章节:第一章 FISCO BCOS离线无网络部署安装系列教程之底层链的部署安装(思路一)第二章 FISCO BCOS离线无网络部署安装系列教程之底层链的部署安装(思路二)第三章 FISCO BCOS离线无网络部署安装系列教程之WeBase部署安装第四章 FISCO BCOS离线无网络部署安装系列教程之区块链浏览器部署安装第XX章 FISCO BCOS离线无网络部署安装系列教程之XX部署安装.原创 2020-11-17 08:25:55 · 21067 阅读 · 5 评论 -
FISCO BCOS离线无网络部署安装系列教程之区块链浏览器fisco-bcos-browser v2.2.1的部署安装
FISCO BCOS离线无网络部署安装系列教程之区块链浏览器fisco-bcos-browser的部署安装章节:第一章 FISCO BCOS离线无网络部署安装系列教程之底层链的部署安装(思路一)第二章 FISCO BCOS离线无网络部署安装系列教程之底层链的部署安装(思路二)第三章 FISCO BCOS离线无网络部署安装系列教程之WeBase部署安装第四章 FISCO BCOS离线无网络部署安装系列教程之区块链浏览器部署安装第XX章 FISCO BCOS离线无网络部署安装系.原创 2020-11-12 14:16:08 · 7601 阅读 · 0 评论