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

EdgeNat 新年开通优惠 - 韩国独立服务器原生IP地址CN2线路七折优惠

EdgeNat 商家在之前也有分享过几次活动,主要提供香港和韩国的VPS主机,分别在沙田和首尔LG机房,服务器均为自营硬件,电信CN2线路,移动联通BGP直连,其中VPS主机基于KVM架构,宿主机采用四路E5处理器、raid10+BBU固态硬盘!最高可以提供500Gbps DDoS防御。这次开年活动中有提供七折优惠的韩国独立服务器,原生IP地址CN2线路。第一、优惠券活动EdgeNat优惠码(限月...

bluehost32元/月,2核2G/20GB空间,独立ip,新一代VPS美国云主机!

bluehost怎么样?bluehost推出新一代VPS美国云主机!前几天,BlueHost也推出了对应的周年庆活动,全场海外虚拟主机月付2.95美元起,年付送免费的域名和SSL证书,通过活动进入BlueHost中文官网,购买虚拟主机、云虚拟主机和独立服务器参与限时促销。今天,云服务器网(yuntue.com)小编给大家介绍的是新一代VPS美国云主机,美国SSD云主机,2核2G/20GB空间,独立...

哪里购买香港云服务器便宜?易探云2核2G低至18元/月起;BGP线路年付低至6.8折

哪里购买香港云服务器便宜?众所周知,国内购买云服务器大多数用户会选择阿里云或腾讯云,但是阿里云香港云服务器不仅平时没有优惠,就连双十一、618、开年采购节这些活动也很少给出优惠。那么,腾讯云虽然海外云有优惠活动,但仅限新用户,购买过腾讯云服务器的用户就不会有优惠了。那么,我们如果想买香港云服务器,怎么样购买香港云服务器便宜和优惠呢?下面,云服务器网(yuntue.com)小编就介绍一下!我们都知道...

blog程序为你推荐
操作httpaspweb服务器ASP是什么?163yeah网易的163,126,yeah邮箱有什么不同?期刊eset三五互联股票三五互联是干什么的?免费代理加盟怎么开免费的代理网店骑士人才系统问一下嘉缘人才系统和骑士人才系统相比,哪个系统会好点呢?discuz论坛Discuz论坛是什么啊?metinfoMetInfo跟织梦那个比较好?各自的优点跟缺点是什么,discuz!databaseerrorDiscuz,Database Error是什么原因,怎么修复
高防直连vps westhost 国外php主机 日本空间 小米数据库 天互数据 亚马逊香港官网 免费测手机号 如何注册阿里云邮箱 新世界服务器 东莞idc 河南移动梦网 监控服务器 可外链的相册 电信宽带测速软件 腾讯数据库 阿里云邮箱申请 腾讯云平台 美国十大啦 asp简介 更多