fabric学习笔记

fabric是一个超级账本的开发平台项目,用go语言编写
安装配置:
Ubuntu18.04
docker
docker -compose
go
fabric

交互渲染组件用nodejs写,智能合约用go或者nodejs
nodejs的本质作用是为文件系统、数据库之类的资源提供借口。
在本地进行测试时,无论listen监听哪个端口,都可以在本地访问不同地址但是端口号一致的网址,估计只是本地访问而已。

监听127.0.0…1
实际应用中,服务端监听ip地址不要绑定到127.0.0.1,如果绑定到了127.0.0.1.会导致我们的应用只能在本地127.0.0.1访问,其它人无法通过其它任何方式访问

监听0.0.0.0
如果有一台服务器,一个外网A一个外网B,如果绑定端口制定了0.0.0.0,那么通过内网地址后者外网地址都可以访问我的应用。

监听主机内网ip 192.168.0.113

总结:在实际应用中最好的监听ip地址的方式为:监听0.0.0.0
示例:
var http = require(‘http’);
http.createServer(function (req, res) {
res.writeHead(200, {‘Content-Type’: ‘text/plain’});
res.end(‘Hello World’);
}).listen(5500, ‘0.0.0.0’);

nodejs开发网页:
1.网页发送报文提交表单
2.nodejs收到报文
3.nodejs反序列化请求行,拿到请求行中的post
4.nodejs把报文主体提交给对应的回调函数

Go语言笔记
本电脑记录
在创建go工程之前 source ~/.bash_profile 将工作空间路径声明到环境变量中

mkdir -p $GOPATH/src/hello && cd $GOPATH/src/hello 创建go工程目录

运行编译.go文件,需要在工程目录下
go build
./hello

你可能感兴趣的:(fabric学习笔记)