搭建自己的steemconnect

in #cn7 years ago (edited)

自从steem-engine出现以后,登录steem-engine进行一些交易已经成为CN区的日常。steem-engine很多操作是需要通过steemconnect来完成,但是由于steemconnect使用的节点api.steemit.com被墙了,国内用户就会卡在steemconnect这一步骤而完成不了交易。

为了解决这个问题,我临时搭建了一个不使用api.steemit.com这个节点的steemconnect。
这是我使用heroku搭建的steemconnect: https://steemconnectcn.herokuapp.com/

操作并不是很复杂,如果你有兴趣搭建自己版本的steemconnect,可以按照下面步骤搭建:

注册github账号

github号称全球最大的同姓交友平台, 有着自己独特的魅力,那就是开源。steemconnect是开源程序,所以只要注册github就可以使用steemconnect代码搭建属于自己的steemconnect。
注册链接:https://github.com/join

到steemconnect的代码库克隆steemconnect的代码

链接:https://github.com/steemscript/steemconnect
点击右上角的“fork”,就可以克隆一份steemconnect的代码到你自己的代码库里。
image.png

通过heroku注册一个账号

Heroku是一个支持多种编程语言的云平台。你可以很方便的部署你的应用在heroku平台上。
Heroku还提供1个月1000小时(注册获得550小时,如果添加信用卡再获得450小时)的免费使用额度。但是免费的问题是要和其他用户共享一个内存池,并且如果30分钟没有请求,就自动断线,直到有人访问后才重新连接。
注册链接:https://signup.heroku.com/
image.png

创建新的应用

注册好heroku的账号后,点击右上角“New"->"Create new app" 创建新的应用
image.png

给应用起个名字

给应用输入一个名字,比如我给这个教程的steemconnect起了“steemconnecttest”的名字。创建的名字就是你的二级域名的名字,比如我新应用的网址是:http://steemconnecttest.herokuapp.com/
image.png

绑定github的代码库

创建好应用的名字后,会出现下面的页面。在Deployment Method那一栏选择“github”。如果是第一次绑定,会要求你登录你的github账号绑定。绑定成功后,点击“search”并绑定steemconnect的代码库

image.png

设置环境变量(Environment Variables)

环境变量是程序运行时设置的参数。设置环境变量的好处是,每次更改参数不需要修改代码。
比如steemconnect使用的节点就是一个环境变量。你可以把变量改成"https://steemd.minnowsupportproject.org" 而不需要修改代码。

选择“Settings" -> "Reveal Config Vars", 然后输入以下环境变量:

部署steemconnect

设置好环境变量后,回到刚才”Deploy“页面。在manual deploy那一栏选择”sc2"这个branch。
为什么选择这个branch而不选择master呢?因为新版的steemconnect实在太难用了,还不如旧版的steemconnect好用。
选择好branch后,就可以点击“Deploy Branch”开始搭建自己的steemconnect了。等搭建成功后点击右上角的“Open App”就可以访问自己搭建的steemconnect了~
image.png

搭建完steemconnect后怎么用呢?

比如你想代理20sp给teamcn-shop,可以设置你的链接如下:
https://steemconnectcn.herokuapp.com/sign/delegateVestingShares?delegator=&delegatee=teamcn-shop&vesting_shares=20%20SP

如果想领取SCT的代币,可以设置你的链接如下:
https://steemconnectcn.herokuapp.com/sign/custom-json?required_posting_auths=%5B%22davidchen%22%5D&id=scot_claim_token&json=%7B%22symbol%22:%22SCT%22%7D

反正生出的steemconnect链接,把域名改成“steemconnectcn.herokuapp.com(或者你自己搭建的steemconnect的域名)”就好了。

Sort:  

看起来挺复杂的

其实不复杂,前面基本就是注册。steemconnect比steemit好搭,因为不需要修改代码就可以搭建

Posted using Partiko iOS

国内也有自己的节点就好了,到时直接上一个网站多好!

这是我临时搭建的steemit:http://steemcn.herokuapp.com
不需要翻墙的。
目前和阿盐尝试弄个集合steemit和scot平台的网站,目标就是直接上一个网站。

Posted using Partiko iOS

不错,要是稍微能定制化些可能更好

你好鸭,村长!
@hertz300赠送1枚SHOP币给你!

目前你总共有: 31枚SHOP币

查看或者交易 SHOP币 请到 steem-engine.com.

无聊吗?跟我猜拳吧! **石头,剪刀,布~**


You lose! 你输了!不给我点赞,你就再吃我一拳~


You lose! 你输了!不给我点赞,你就再吃我一拳~


It’s a tie! 平局!想不到你也出鸡爪!

帅哥/美女!想来玩目前STEEM上最火爆的drugwars游戏吗?还在等待什么?赶快加入战斗吧!drugwars.io假如我的留言打扰到你,请回复“取消”。

Du erhieltest aufgrund deiner LanaCharleenToken ein Upvote. alt-Text
Vielen lieben Dank für euren Support. Der Account meiner Tochter wächst und gedeiht.

程序猿,村长是个高手、
!shop

感谢代理1004.14SP 给team-cn! 由于你使用CN作为你的首标签,额外获得2%点赞! 你的帖子获得team-cn 27% 点赞!(如果不想看到这个回复,请回复“取消”)

起個自己的, 有什麼用...?

安全,还有就是如果你想搭建自己的平台,自己版本的steemconnect比较灵活,比如国内用户被墙,你可以修改节点绕过去

Posted using Partiko iOS

厉害了,我的哥

Posted using Partiko iOS

没啥技术难度的

村长牛逼鸭...👍
每次看你这样的文章都觉得特高大上...💪🌺🌺🌺

Posted using Partiko Android

Thank you so much for participating in the Partiko Delegation Plan Round 1! We really appreciate your support! As part of the delegation benefits, we just gave you a 3.00% upvote! Together, let’s change the world!

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.078
BTC 62838.61
ETH 1657.37
USDT 1.00
SBD 0.41