本地运行:homeland_web3_dali

首先进行克隆,然后修改配置文件

git clone https://github.com/sg552/homeland_web3_dali.git

修改配置文件:config/database.yml 和config/puma.rb

修改数据库的用户名和密码,修改PUMA的端口号,3000在用,3344也在用,换成其他,8080也在用的。

安装bundle:gem install bundler:2.3.3

(注意与Gemfile.lock底部内容相一致)

bundle -v:进行查看是否转换

bundle install:进行安装配置环境

有安装不了的gem,bundle fund,每月20美刀,每月账户。

先启动server吧:bundle exec rails s -p 4000

提示:bin/rails db:create

那么创建数据库和表

刷新页面:Webpacker::Manifest::MissingEntryError in Topics#index

进行查看和解决:https://stackoverflow.com/questions/54113179/rails-webpackermanifestmissingentryerror-in-homeindex

有效的命令:yarn add @rails/webpacker

无效的命令:npm install, bundle exec rake webpacker:install

刷新页面,就显示社区了。

和homeland的区别是,增加了metamask登录的功能,来试一下吧。

登录的时候,出现了报错:

Redis::CannotConnectError in TheUsersController#show_complete_email_page

Error connecting to Redis on localhost:6379 (Errno::ECONNREFUSED)

http://linlin.fun/blogs/230

redis-server(如果不行就根据提示进行操作,以及这个文章)

redis server

刷新页面 就提示先去注册。

ps -ef |grep redis

redis-server

注册的时候填写邮箱,密码,和用户名(用户名默认邮箱昵称),不会验证邮箱(功能未完善),填写帖子的时候,需要在后台进行node的 创建,不然节点为空就不能保存。