区块blog程序
blog程序 时间:2021-05-03 阅读:(
)
(一)实验目的1.
通过区块链博客项目的学习能自主开发区块链项目;2.
能根据项目自主开发区块链智能合约;3.
能用Vue等框架进行项目开发.
(三)实验环境(二)实验要求实验五区块链博客系统开发1.
熟悉区块链博客系统相关概念;2.
熟悉区块链博客系统的开发流程;3.
熟悉Vue,python项目等开发语言或框架.
1、区块链博客系统简介(四)实验步骤博客是个公开在络的笔记本,虽然博客最的时代已经过去了但仍旧有不少程序员笔耕不辍,从刚开始利博客站到后来利WordPress建站,开发者对于博客直情有独钟,相对于社交平台从BBS到微博、朋友圈的不停变化,博客就如同已经在地球存了两亿年的银杏树,博客的存在就是为了存在存在,博客是程序员开发之路的忠实记录者,博客的可定制化更是满了程序员掌控切的需求.
基于区块链技术的博客系统充分利用了区块链的去中心化存储技术和通证特性,基于智能合约构建了一个知识付费、上链存证和广告阅读自动结算平台,与传统的博客系统相比,作者发布的内容不可篡改,版权受到了保护.
本项使Vue写的前端、Python写的后端,前后端使BlogAPI交互,使Web3JS库完成与USC进RPC通信,MetaMask让户对交易进签名确认,UDFS存储博客章1.
ubuntu16.
0464位;2.
go1.
10.
4;3.
python3.
6;4.
nodejs11.
0.
1.
区块链博客系统简介;2.
智能合约设计开发;3.
前后端源码分析;4.
附录.
2、智能合约设计开发区块链博客项目整体框架区块链博客系统功能思维导图3.
1初始化3、前后端源码分析智能合约设计开发见实验六.
前端实现登录、注册功能3.
4内容付费实验五区块链博客系统开发JS中初始化web3j,并调后台法得到合约的ABI对象后台python根据合约名称查询ABI信息JS通过合约名称调后台python法得到合约的ABI对象3.
2内容发布3.
3内容上链3.
5内容获取前端Vue实现内容上传界调JS法进上传JS法,调后台python法进上传后台Python调UDFS法上传资源,并返回hash值给前端发布内容上链,前端Vue调JS法publishResource进发布,资源类型为1前端Vue调JS法purchaseResource进资源购买JS调合约进付费,然后调后台python法保存购买信息后台python将购买数据保存到数据库查询资源列表,前端调JS法queryResourceList进查询JS调后台Python法返回查询结构查询资源详情,前端调JS法queryResourceDetail进查询JS调后台python法返回查询结果4、附录源码参考:https://github.
com/UlordChain/blog_demopublish(){//上传udfs,得到hash值.
.
.
if(this.
data.
result==1){//发布资源Web3Helper.
publishResource(this.
token,this.
data.
msg,//udfshashthis.
publishForm.
title,this.
publishForm.
price,this.
type//资源类型).
then(res=>{if(res.
result==1){this.
$message({message:"发布成功",type:"success"});this.
$router.
push("/");}});}JS法,调合约进内容发布,然后调后台Python法进数据保存后台python将数据保存到数据库init:function(){Logger.
log("initweb3helper.
.
.
");if(null==this.
web3){this.
web3=newWeb3(window.
web3.
currentProvider);}//loadcontractabithis.
ABI_AUTHOR_MODULE=this.
getAbi(Config.
CONTRACT_AUTHOR_MODULE);this.
ABI_USER_MODULE=this.
getAbi(Config.
CONTRACT_USER_MODULE);}buy(id,address,price){Web3Helper.
purchaseResource(this.
token,id,address,price,2000000000);}queryResourceList:function(token,page){varcurrentAccount=this.
web3.
_extend.
utils.
toChecksumAddress(this.
web3.
eth.
defaultAccount);varresult=null;varformData=newFormData();formData.
append("token",token);formData.
append("page",page);formData.
append("address",currentAccount);$.
ajax({type:"POST",dataType:"json",url:Config.
SERVICE_URL+"/post/blog/list",data:formData,async:false,processData:false,contentType:false,success:function(data){result=data;},error:function(e){Logger.
log(e);}});returnresult;}
在之前几个月中也有陆续提到两次HostYun主机商,这个商家前身是我们可能有些网友熟悉的主机分享团队的,后来改名称的。目前这个品牌主营低价便宜VPS主机,这次有可以看到推出廉价版本的美国CN2 GIA VPS主机,月费地址15元,适合有需要入门级且需要便宜的用户。第一、廉价版美国CN2 GIA VPS主机方案我们可看到这个类型的VPS目前三网都走CN2 GIA网络,而且是原生IP。根据信息可能后续...
ProfitServer已开启了黑色星期五的促销活动,一直到本月底,商家新加坡、荷兰、德国和西班牙机房VPS直接5折,无码直购最低每月2.88美元起,不限制流量,提供IPv4+IPv6。这是一家始于2003年的俄罗斯主机商,提供虚拟主机、VPS、独立服务器、SSL证书、域名等产品,可选数据中心包括俄罗斯、法国、荷兰、美国、新加坡、拉脱维亚、捷克、保加利亚等多个国家和地区。我们随便以一个数据中心为例...
青果网络怎么样?青果网络隶属于泉州市青果网络科技有限公司,青果网络商家成立于2015年4月1日,拥有工信部颁发的全网IDC/ISP/IP-VPN资质,是国内为数不多具有IDC/ISP双资质的综合型云计算服务商。青果网络是APNIC和CNNIC地址分配联盟成员,泉州市互联网协会会员单位,信誉非常有保障。目前,青果网络商家正式开启了618云特惠活动,针对国内外机房都有相应的优惠。点击进入:青果网络官方...
blog程序为你推荐
filezillaserver如何使用filezilla serverflashfxp注册码谁有~FLASHfxp V3.0.2的注册码~~谢谢哦!!要现在能用的!!!!可信网站可信网站认证中国保健养猪网最具权威的养猪信息网站是哪个 啊如何发帖子如何发表帖子开源网店系统国内有哪些好的java开源电子商城系统headersalreadysentPHP中session_start的意思是什么ie假死IE一打开就死机qq挂件qq空间挂件大全!正在跳转电影空间打开自己空间跳转另一个网站该如何解决?
域名备案收费吗 cybermonday 国内免备案主机 香港新世界电讯 evssl gg广告 万网主机管理 移动服务器托管 贵阳电信测速 学生服务器 测速电信 博客域名 小夜博客 美国asp空间 美国主机 cloudflare qq部落24-5 远程主机强迫关闭了一个现有的连接 电脑主机打不开 大容量存储控制器驱动 更多