区块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;}

老薛主机VPS年付345元,活动进行时。

老薛主机,虽然是第一次分享这个商家的信息,但是这个商家实际上也有存在有一些年头。看到商家有在进行夏季促销,比如我们很多网友可能有需要的香港VPS主机季度及以上可以半价优惠,如果有在选择不同主机商的香港机房的可以看看老薛主机商家的香港VPS。如果没有记错的话,早年这个商家是主营个人网站虚拟主机业务的,还算不错在异常激烈的市场中生存到现在,应该算是在众多商家中早期积累到一定的用户群的,主打小众个人网站...

华纳云CN2高防1810M带宽独享,三网直cn218元/月,2M带宽;独服/高防6折购

华纳云怎么样?华纳云是香港老牌的IDC服务商,成立于2015年,主要提供中国香港/美国节点的服务器及网络安全产品、比如,香港服务器、香港云服务器、香港高防服务器、香港高防IP、美国云服务器、机柜出租以及云虚拟主机等。以极速 BGP 冗余网络、CN2 GIA 回国专线以及多年技能经验,帮助全球数十万家企业实现业务转型攀升。华纳云针对618返场活动,华纳云推出一系列热销产品活动,香港云服务器低至3折,...

腾讯云2核4GB内存8M带宽 年74元

一般大厂都是通过首年才有可以享受爆款活动,然后吸引我们注册他们商家达到持续续费和购买的目的。一般只有大厂才能有这样的魄力和能力首年亏本,但是对于一般的公司和个人厂家确实难过,这几年确实看到不少的同类商家难以生存。这里我们可以看到有对应的套餐方案。不过这两个套餐都是100%CPU独享的,不是有某云商家限制CPU的。但是轻量服务器有个不好的就是带宽是较大且流量是限制的额,分别是1GB和1.2TB月流量...

blog程序为你推荐
目录盐城市第八届人大常委会第五次会议纪要作品网易yeahcentos6.5linux centos 6.5 怎么安装软件internetexplorer无法打开Internet Explorer无法打开站点怎么解决curl扩展大神帮忙看下centos 7.2 系统 php7.0.12的 curl 扩展怎么开启,谢谢啦中国保健养猪网猪场基本保健包括哪些方面?团购程序团购系统软件有哪些?一般需要考虑那几点?站点管理站点名称是什么意思正在跳转电影空间如何把空间自带的三级域名跳转到主域名上?财务单据我是做财务的,每个月都被各种票据搞得很头疼啊?求各位大神指教好方法!
Oray域名注册服务商 独享100m technetcal vmsnap3 名片模板psd html空间 免费mysql 129邮箱 qq对话框 umax120 万网空间购买 中国电信测速器 太原联通测速 vul 酸酸乳 服务器托管价格 国外免费网盘 腾讯服务器 apache启动失败 phpwind论坛 更多