当前位置: 旋风说(旋风PHPer分享网)> 技术文章> 正文
这篇文章主要是讲讲fil的接口调用,我们可以用来创建fil用户和调用相关接口.这里讲的是windows,linux就简单多了,也会提及.
第一步,安装node.js,下载地址,nodejs官网,地址:http://nodejs.cn/download/ ,下载windows安装包,msi格式的就行,下一步下一步安装即可.安装过程,唯一要注意的地方就是路径不要有空格,不要是中文路径,不然会出现各种各样的未知问题,记住了吗?另外,安装完之后,一定要注意看看环境变量path里面有没有node地址,没有的话手动添加一下到环境变量.安装完成后,开始,运行,cmd,确定,输入node -v 查看node的版本,看看node是否安装成功.记住,一定要重启dos窗口,不然安装的node不生效.
这一步我的linux是centos 7.9 ,所以使用linux安装node的命令是下面几行(一行行运行哦)
wget https://nodejs.org/dist/v9.3.0/node-v9.3.0-linux-x64.tar.xz xz -d node-v9.3.0-linux-x64.tar.xztar -xf node-v9.3.0-linux-x64.tar ln -s ~/node-v9.3.0-linux-x64/bin/node /usr/bin/node ln -s ~/node-v9.3.0-linux-x64/bin/npm /usr/bin/npm ln -s ~/node-v9.3.0-linux-x64/bin/npm /usr/bin/npx
安装完后,运行node -v查看node是否安装, 运行npm,查看npm是否安装,运行npx,查看npx是否安装.
第二步,安装python,去官网:www.python.org 找到downloads,下载最新的python包,然后安装就可以了,安装中要注意的地方有一个:advanced options,这个一定要勾选,意思是允许所有用户使用python,下一步下一步的继续安装即可,同样,重启dos窗口,然后node一下,看看能不能进入node,如果不能,检查一下系统的环境变量,没有就手动添加一下.
这一步中,如果是linux,安装方式如下:(请逐行执行):
wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tar.xz xz -d Python-3.6.1.tar.xz tar -xvf Python-3.6.1.tarcd Python-3.6.1 ./configure --prefix=/usr/local/python3.6 --enable-optimizations make make install
linux安装可能会缺失组件导致安装失败,你可以运行一下yum upgrade,还不行,就安装对应的缺少的组件,网上都有教程.另外,这个下载地址如果不能用了,网上百度一个最新的下载地址.
这个,也是需要重启dos才能生效的,当然,同样的是,也要加到环境变量.
全弄好之后,进行第三步,最关键的一步.
我这里有fil的npm安装包,你可以找我要,同样,其他的node.js写的需要npm安装的,也是一个道理.安装方式如下:
将node.js项目上传到项目根目录,cd 进入这个目录,运行:npm install,你会看到命令行刷刷的滚动,过一会就安装完了,这一步很少会报错,我安装过好多项目,只要node python npm都安装了,从来没见过报错.如果报错了,可能是你这个node.js的程序有问题吧.这样安装完之后,找到文件夹程序里的两个php,随便找个能访问的地方放下,拿tp举例,一般是放到application\index下,然后除了命名空间外,额外use几个方法,如下:
use BCMathExtended\BC; use GuzzleHttp\Client; use GuzzleHttp\Exception\GuzzleException;
然后就可以写方法调用了.因为linux和windows的npm安装后路径不一样,所以一定要注意,linux的node项目在linux执行,windows的项目在dos执行,不要在本地执行完了,放到服务器上,肯定不能用.这都是你电脑的环境编译的.
最后调用方法就可以了,比如你随便找个位置,写一个方法调用创建fil的账号,方法里面代码如下:
$account = Filecoin::createAccount(true); 这样就可以调用到fil接口并创建一个用户.创建后存到数据库就行了,其他方法的话,那两个php文件里面都有.
补充:fil的node.js包可以找我要.
当您发现内容错误或代码bug,以及下载链接无法使用等,请点击屏幕右下角的上报错误来进行提交,我们会尽快修正。
本程序所有源码和工具完全免费,当本网站内容如果侵犯了您的权益,请联系我们,我们会尽快处理,感谢您的合作。
下一篇: 火币链对接
相关文章
评论:
文明上网理性发言,请遵守 新闻评论服务协议