CypherSetup: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 49: | Line 49: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
= Old Version = | = Old Version = | ||
= Host Setup = | == Host Setup == | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
mkdir -p /opt/cypherpunk/cypherpunk_reddit | mkdir -p /opt/cypherpunk/cypherpunk_reddit | ||
Line 57: | Line 57: | ||
ln -s /home/bob/projects/cypherpunk/cypherpunk_reddit/config ./ | ln -s /home/bob/projects/cypherpunk/cypherpunk_reddit/config ./ | ||
</syntaxhighlight> | </syntaxhighlight> | ||
= Python Venv = | == Python Venv == | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
python -m venv .venv | python -m venv .venv | ||
Line 65: | Line 65: | ||
pip install secp256k1 | pip install secp256k1 | ||
</syntaxhighlight> | </syntaxhighlight> | ||
= MariaDB = | == MariaDB == | ||
<syntaxhighlight lang="bash"> | <syntaxhighlight lang="bash"> | ||
apt install mariadb-server mariadb-client | apt install mariadb-server mariadb-client |
Revision as of 20:18, 17 December 2023
Host Setup
mkdir -p /opt/cypherpunk/cypherpunk_reddit
cd /opt/cypherpunk/cypherpunk_reddit
ln -s /home/bob/projects/cypherpunk/cypherpunk_reddit/html ./
ln -s /home/bob/projects/cypherpunk/cypherpunk_reddit/archive ./
ln -s /home/bob/projects/cypherpunk/cypherpunk_reddit/config ./
Python Venv
python -m venv .venv
./.venv/bin/activate
pip install mysql-connector-python
pip install jinja2 flask
pip install secp256k1
MariaDB
apt install mariadb-server mariadb-client
sudo mariadb
create user 'cypunk'@'localhost' identified by 'password';
grant all on cypunk.* to 'cypunk'@'localhost';
flush privileges;
exit;
create database if not exists cypunk;
-- drop table if exists cypunk.user;
create table if not exists cypunk.user (
id int not null primary key auto_increment,
username varchar(128) not null unique key,
salty_hash varchar(256) not null
);
-- drop table if exists cypunk.nostr_user;
create table if not exists cypunk.nostr_user (
id int not null primary key auto_increment,
user_id int not null,
privhex varchar(256) not null
);
insert into cypunk.user ( username, salty_hash )
values ('test1', 'saltyhash'),
('test2', 'anotherhash')
;
Old Version
Host Setup
mkdir -p /opt/cypherpunk/cypherpunk_reddit
cd /opt/cypherpunk/cypherpunk_reddit
ln -s /home/bob/projects/cypherpunk/cypherpunk_reddit/html ./
ln -s /home/bob/projects/cypherpunk/cypherpunk_reddit/archive ./
ln -s /home/bob/projects/cypherpunk/cypherpunk_reddit/config ./
Python Venv
python -m venv .venv
./.venv/bin/activate
pip install mysql-connector-python
pip install jinja2 flask
pip install secp256k1
MariaDB
apt install mariadb-server mariadb-client
sudo mariadb
create user 'cypunk'@'localhost' identified by 'password';
grant all on cypunk.* to 'cypunk'@'localhost';
flush privileges;
exit;
create database if not exists cypunk;
-- drop table if exists cypunk.user;
create table if not exists cypunk.user (
id int not null primary key auto_increment,
username varchar(128) not null unique key,
salty_hash varchar(256) not null
);
-- drop table if exists cypunk.nostr_user;
create table if not exists cypunk.nostr_user (
id int not null primary key auto_increment,
user_id int not null,
privhex varchar(256) not null
);
insert into cypunk.user ( username, salty_hash )
values ('test1', 'saltyhash'),
('test2', 'anotherhash')
;