Meme Network is the creative powerhouse that supercharges your Meme projects with the World's First Layer 1 solution in the Cosmos Ecosystem.

Overview

MEME Chain

How to Join MEME Mainnet

Recommended system setup

  • 4 core CPU
  • Memory: 4GB
  • Disk: 100GB
  • Ubuntu 20.04

Meme Validator Node Snapshot & State-Sync

Thanks polkachu.com and theamsolutions.info are providing a nodes State-Sync, snapshot and RPC to support fellow validators.

Polkachu.com:

https://polkachu.com/tendermint_snapshots/meme

https://polkachu.com/state_sync/meme

Theamsolutions.info:

https://www.theamsolutions.info/meme-services

Full chain setup guidelines

1. Prerequisites

# update the local package list and install any available upgrades 
sudo apt-get update && sudo apt upgrade -y 

# install toolchain and ensure accurate time synchronization 
sudo apt-get install make chrony build-essential gcc git jq  -y

2. Install Go

Follow the instructions here to install Go.

Alternatively, for Ubuntu LTS, you can do:


wget -q -O - https://git.io/vQhTU | bash -s -- --version 1.17.8
source ~/.bashrc

Unless you want to configure in a non standard way, then set these in the .profile in the user's home (i.e. ~/) folder.

cat <<EOF >> ~/.profile
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export GO111MODULE=on
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
EOF
source ~/.profile
go version

Output should be: go version go1.17.8 linux/amd64

3. Install meme from source

Fetch and install the current Mainnet MEME version.

git clone https://github.com/MEMECosmos/meme
cd meme
git checkout main
make install

Note: there is no tag to build off of, just use main for now

Init chain

memed init $MONIKER_NAME --chain-id meme-1

Download Genesis

Please download the genesis file, with the chain-id and double check the hash of the genesis.

wget -O $HOME/.memed/config/genesis.json https://raw.githubusercontent.com/memecosmos/mainnet/main/meme-1/genesis.json
echo "6e8e0e14fbdc2d978584a2af735c255f1d17bf6c50e8889aec83df33104851b8  genesis.json" | sha256sum -c

Setup seeds

Add these seeds here to the ~/.memed/config/config.toml file Make sure to add the provided peers found in peers.txt by filling the persistent_peers fields resp.

Or type command

Setup min-gas-price to 0.025umeme in app.toml

sed -i -E 's/minimum-gas-prices = \"\"/minimum-gas-prices = \"0.025umeme\"/g' ~/.memed/config/app.toml

Add/recover Wallet

# To create new keypair - please make sure you save the mnemonics!
memed keys add <WALLET-NAME> 

# Restore existing wallet with mnemonic seed phrase. 
# You will be prompted to enter mnemonic seed. 
memed keys add <WALLET-NAME> --recover

Backup critical files

Private key to use as a validator in the consensus protocol. File priv_validator_key.json in ~/.memed/config/

priv_validator_key.json

Show your validator public key

memed tendermint show-validator

Starting memed as a service

tee /etc/systemd/system/memed.service > /dev/null <<EOF
[Unit]
Description=MEME Daemon
After=network-online.target

[Service]
User=$USER
ExecStart=$GOBIN/memed start
Restart=always
RestartSec=3
LimitNOFILE=65535
StandardOutput=file:/var/log/memed.log
StandardError=file:/var/log/memed.log

[Install]
WantedBy=multi-user.target
EOF

Initialize the log file:

touch /var/log/memed.log

Start the memed service like this:

systemctl enable memed
systemctl start memed

Create the validator

Note : All validators set commission to at least 5% Create your validator using the following transaction:

Create MEME validator

memed tx staking create-validator \
--pubkey=$(memed tendermint show-validator) \
--amount=1000000umeme \
--chain-id meme-1 \
--identity="<KEYBASE-ID>" \
--moniker="<MONIKER>" \
--details "<DESCRIPTION>" \
--website="<WEBSITE>" \
--security-contact="<EMAIL>" \
--commission-max-change-rate=0.01 \
--commission-max-rate=0.20 \
--commission-rate=0.05 \
--gas-prices=0.025umeme \
--min-self-delegation="1" \
--from=<WALLET-NAME>

Please backup critical files

priv_validator_key.json

Frequently used commands

Redeem commission rewards

memed tx distribution withdraw-rewards <Operator Address> --from <WALLET-NAME> --commission  --chain-id=meme-1 --fees 10000umeme

Your validator : memevaloperxxxxxxxxxxxx

Unjail validator

memed tx slashing unjail --from <WALLET-NAME> --chain-id meme-1

Local testnet node

You can use Meme dapp developer installer.

One-line installer: https://github.com/memecosmos/testnet/tree/main/local-testnet

Manual installation:

#customize the name of your key, the moniker, chain-id, keyring backend, and log level
KEY="mykey"
MONIKER="localtestnet"
CHAINID="meme-testnet-1"
KEYRING="test"
LOGLEVEL="info"

#Initialize the chain
memed init $MONIKER --chain-id=$CHAINID

#Create account
memed keys add $KEY --keyring-backend $KEYRING

#Allocate genesis accounts (cosmos formatted addresses)
memed add-genesis-account $KEY 1000000000umeme --keyring-backend $KEYRING

#Sign genesis transaction
memed gentx $KEY 100000000umeme --keyring-backend $KEYRING --chain-id $CHAINID

#Add the gentx to the genesis file
memed collect-gentxs

#Check the correctness of the genesis.json file
memed validate-genesis

#Start MEME testnet node
memed start

MEME

Website

Crypto empowerment, even more MEMEingful.

Aim to provide a platform and tools to our community to create, question, answer and define about meme.

Learn more

You might also like...

My first Flutter project - a recipes app, from the book Flutter Apprentice.

recipes My first Flutter project - a recipes app, from the book Flutter Apprentice. Getting Started This project is a starting point for a Flutter app

Dec 28, 2021

Scaape, a first-of-its-kind social hangout app that makes organizing group hangouts with people who share similar interests as simple as shooting fish in a barrel.

Inspiration Humans are social beings, hence socializing and meeting new people is an impulsive part of our nature, but due to this recent pandemic whi

Jan 10, 2022

Endly's first test app

test_app A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

Dec 27, 2021

P2P payment solution using Stream's Flutter SDK and Rapyd's Wallet API

P2P payment solution using Stream's Flutter SDK and Rapyd's Wallet API

Peer-to-peer payment integration to a messaging app using Flutter 💰 This project shows how to integrate a peer-to-peer payment solution to your Strea

Dec 8, 2022

Plaso Connect is an application which acts as a one-stop solution where the people requiring blood plasma/oxygen can directly find and contact the donors and healthcare units as per their requirements

Plaso Connect is an application which acts as a one-stop solution where the people requiring blood plasma/oxygen can directly find and contact the donors and healthcare units as per their requirements

PLASO CONNECT - The Lifeline A one-stop platform for COVID relief resources -- Connecting patients with Plasma donors and oxygen suppliers. Built for

Oct 28, 2022

A low-cost Flutter screen adaptation solution(一个极低成本的 Flutter 屏幕适配方案)

A low-cost Flutter screen adaptation solution(一个极低成本的 Flutter 屏幕适配方案)

A low-cost Flutter screen adaptation solution(一个极低成本的 Flutter 屏幕适配方案) 100% 还原 UI,只需要按照设计图写的宽高写即可 先看图片,设置的标准宽度是 360 iPhone 8 --------------------------

Sep 27, 2022

Sharik is an open-source, cross-platform solution for sharing files via Wi-Fi or Mobile Hotspot

Sharik is an open-source, cross-platform solution for sharing files via Wi-Fi or Mobile Hotspot

Share files across devices with Sharik! It works with Wi-Fi connection or Tethering (Wi-Fi Hotspot). No internet connection needed. Contributing Feel

Jan 1, 2023

An Advanced Logging Framework develop in flutter that provides quick & simple logging solution.

An Advanced Logging Framework develop in flutter that provides quick & simple logging solution.

FLogs Advance Logging Framework FLog is an Advanced Logging Framework develop in flutter that provides quick & simple logging solution. All logs are s

Dec 30, 2022
Comments
  • Documentation update recommendations:

    Documentation update recommendations:

    1. Remove duplicate "--website=" line from example create-validator command.
    2. Move "Create the validator" section to after starting the memed service.
    opened by digitaladapt 2
  • V2.0.2

    V2.0.2

    Meme network v2.0.2

    New version list: | Go | Cosmos SDK | wasmd | wasmvm | cosmwasm-std | ibc | | ------ | ------------ | ----- | ------------ | ------------ |--------- | | v1.8.3 | v0.45.6 | 0.27 | v1.0.0 | 1.0 | v3.1.0 |

    opened by memecosmos 0
  • Meme v2.0.0-beta3

    Meme v2.0.0-beta3

    prepare Meme network v2.0.0-beta3

    DO NOT USE ON MAINNET

    New version list: | Go | Cosmos SDK | wasmd | wasmvm | cosmwasm-std | ibc | | ------ | ------------ | ----- | ------------ | ------------ |--------- | | v1.8.3 | v0.45.6 | 0.27 | v1.0.0 | 1.0 | v3.1.0 |

    opened by memecosmos 0
Releases(v2.0.8)
  • v2.0.8(Sep 6, 2022)

    prepare Meme network v2.0.8

    DO NOT USE ON MAINNET

    New version list: | Go | Cosmos SDK | wasmd | wasmvm | cosmwasm-std | ibc | | ------ | ------------ | ----- | ------------ | ------------ |--------- | | v1.8.5 | v0.45.6 | 0.28 | v1.0.0 | 1.0 | v3.0.0 |

    Support Interchain account, Export and StoreKey bug fix.

    Upgrade Go version:

    
    wget https://golang.org/dl/go1.18.5.linux-amd64.tar.gz
    sudo tar -C /usr/local -xzf go1.18.5.linux-amd64.tar.gz
    
    
    cat <<EOF >> ~/.profile
    export GOROOT=/usr/local/go
    export GOPATH=$HOME/go
    export GO111MODULE=on
    export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
    EOF
    source ~/.profile
    go version
    
    

    Upgrade version :

    
    go clean --cache
    make clean
    git checkout v2.0.7
    make install
    
    

    Reset chain new command:

    
    memed tendermint unsafe-reset-all  --home /root/.memed
    
    
    Source code(tar.gz)
    Source code(zip)
    meme-2.0.8_linux_amd64.tar.gz(31.27 MB)
  • v2.0.5-testnet3(Sep 6, 2022)

  • v2.0.5-testnet2(Sep 5, 2022)

  • v2.0.7(Sep 1, 2022)

    fix v2.0.5 StoreKey issue and ICS27

    Full Changelog: https://github.com/memecosmos/meme/compare/v2.0.5...v2.0.7

    prepare Meme network v2.0.7

    DO NOT USE ON MAINNET

    New version list: | Go | Cosmos SDK | wasmd | wasmvm | cosmwasm-std | ibc | | ------ | ------------ | ----- | ------------ | ------------ |--------- | | v1.8.5 | v0.45.6 | 0.28 | v1.0.0 | 1.0 | v3.0.0 |

    Upgrade Go version:

    
    wget https://golang.org/dl/go1.18.5.linux-amd64.tar.gz
    sudo tar -C /usr/local -xzf go1.18.5.linux-amd64.tar.gz
    
    
    cat <<EOF >> ~/.profile
    export GOROOT=/usr/local/go
    export GOPATH=$HOME/go
    export GO111MODULE=on
    export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
    EOF
    source ~/.profile
    go version
    
    

    Upgrade version :

    
    go clean --cache
    make clean
    git checkout v2.0.7
    make install
    
    

    Reset chain new command:

    
    memed tendermint unsafe-reset-all  --home /root/.memed
    
    
    Source code(tar.gz)
    Source code(zip)
    meme-2.0.7_linux_amd64.tar.gz(31.27 MB)
  • v2.0.5(Aug 15, 2022)

    MEME Chain

    prepare Meme network v2.0.5

    DO NOT USE ON MAINNET

    Install Cosmovisor: https://github.com/memecosmos/testnet/blob/main/upgrade-memed.md

    New version list: | Go | Cosmos SDK | wasmd | wasmvm | cosmwasm-std | ibc | | ------ | ------------ | ----- | ------------ | ------------ |--------- | | v1.8.5 | v0.45.6 | 0.28 | v1.0.0 | 1.0 | v3.0.0 |

    Upgrade Go version:

    
    wget https://golang.org/dl/go1.18.5.linux-amd64.tar.gz
    sudo tar -C /usr/local -xzf go1.18.5.linux-amd64.tar.gz
    
    
    cat <<EOF >> ~/.profile
    export GOROOT=/usr/local/go
    export GOPATH=$HOME/go
    export GO111MODULE=on
    export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
    EOF
    source ~/.profile
    go version
    
    
    Source code(tar.gz)
    Source code(zip)
    meme-2.0.5_linux_amd64.tar.gz(31.26 MB)
  • v2.0.4(Aug 3, 2022)

    MEME Chain

    prepare Meme network v2.0.4

    DO NOT USE ON MAINNET

    New version list: | Go | Cosmos SDK | wasmd | wasmvm | cosmwasm-std | ibc | | ------ | ------------ | ----- | ------------ | ------------ |--------- | | v1.8.5 | v0.45.6 | 0.28 | v1.0.0 | 1.0 | v3.0.0 |

    Upgrade Go version:

    
    wget https://golang.org/dl/go1.18.5.linux-amd64.tar.gz
    sudo tar -C /usr/local -xzf go1.18.5.linux-amd64.tar.gz
    
    
    cat <<EOF >> ~/.profile
    export GOROOT=/usr/local/go
    export GOPATH=$HOME/go
    export GO111MODULE=on
    export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
    EOF
    source ~/.profile
    go version
    
    

    Upgrade version :

    
    go clean --cache
    make clean
    git checkout v2.0.4
    make install
    
    

    Reset chain new command:

    
    memed tendermint unsafe-reset-all
    
    
    Source code(tar.gz)
    Source code(zip)
    meme-2.0.4_linux_amd64.tar.gz(31.26 MB)
  • v2.0.3(Aug 2, 2022)

    Meme network Pre-releases v2.0.3

    DO NOT USE ON MAINNET

    New version list: | Go | Cosmos SDK | wasmd | wasmvm | cosmwasm-std | ibc | | ------ | ------------ | ----- | ------------ | ------------ |--------- | | v1.8.5 | v0.45.6 | 0.28 | v1.0.0 | 1.0 | v3.0.0 |

    Go version upgrade to v1.8.5

    go clean --cache
    make clean
    git checkout v2.0.3
    make install
    

    wasmd upgrade to v0.28.0: Merge pull request #918 from CosmWasm/sorting-fix https://github.com/CosmWasm/wasmd/compare/v0.27.0...v0.28.0

    Full Changelog: https://github.com/memecosmos/meme/compare/v2.0.2...v2.0.3

    Source code(tar.gz)
    Source code(zip)
  • v2.0.2(Jul 26, 2022)

    MEME Chain

    Pre-releases Meme network v2.0.2

    DO NOT USE ON MAINNET

    New version list: | Go | Cosmos SDK | wasmd | wasmvm | cosmwasm-std | ibc | | ------ | ------------ | ----- | ------------ | ------------ |--------- | | v1.8.3 | v0.45.6 | 0.27 | v1.0.0 | 1.0 | v3.1.0 |

    What's Changed

    • Meme v2.0.0-beta3 by @memecosmos in https://github.com/memecosmos/meme/pull/3
    • V2.0.2 by @memecosmos in https://github.com/memecosmos/meme/pull/4

    New Contributors

    • @memecosmos made their first contribution in https://github.com/memecosmos/meme/pull/3

    Full Changelog: https://github.com/memecosmos/meme/compare/v2.0.1...v2.0.2

    Source code(tar.gz)
    Source code(zip)
  • v2.0.1(Jul 5, 2022)

    Meme network v2.0.1-beta.2

    DO NOT USE ON MAINNET

    New version list: | Go | Cosmos SDK | wasmd | wasmvm | cosmwasm-std | ibc | | ------ | ------------ | ----- | ------------ | ------------ |--------- | | v1.8.3 | v0.45.6 | 0.27 | v1.0.0 | 1.0 | v3.0.0 |

    Go version upgrade :

    rm -rf /usr/local/go 
    apt install git build-essential ufw curl jq snapd --yes
    snap install go --channel=1.8/stable --classic
    
     
    echo 'export GOPATH="$HOME/go"' >> ~/.bashrc
    echo 'export GOBIN="$GOPATH/bin"' >> ~/.bashrc
    echo 'export GO111MODULE=on' >> ~/.bashrc
    echo 'export PATH="$GOBIN:$PATH"' >> ~/.bashrc
    source ~/.bashrc
    
    go version
    #go version go1.18.3 linux/amd64
    
    

    Meme Network version upgrade :

    
    go clean --cache
    make clean
    git checkout v2.0.1
    make install
    
    
    Source code(tar.gz)
    Source code(zip)
Owner
MEME Chain
MEME Chain
Mabar Team - Sal.Creative

s_a_lcreative A new Flutter project. Getting Started FlutterFlow projects are built to run on the Flutter stable release. IMPORTANT: For projects with

Dimas Adityo 1 Dec 11, 2021
Grocery-App (Widle Studio - A Creative Flutter App Development Company) OR Get an Estimate

Grocery-App (Widle Studio - A Creative Flutter App Development Company) OR Get an Estimate Flutter Grocery Shopping App Fully Working Template with Wo

Dominique Rwema Bagirishya 29 Jul 21, 2022
For all the developers out there make your first Pull Request and earn a free Tee from GitHub!

Hacktoberfest2021 For all the developers out there make your first Pull Request and earn a free Tee from GitHub! Make sure you have a GitHub account.

null 2 Oct 10, 2021
a software to connect you and your friends and others, are you guys also just tensed over the overuse of social media so we have a solution, appx (name not decided yet)

appx a software to connect you and your friends and others, are you guys also just tensed over the overuse of social media so we have a solution, appx

null 8 Jun 9, 2022
a software to connect you and your friends and others, are you guys also just tensed over the overuse of social media so we have a solution, sociio

APPX A software that will allow you to connect with your friends and family ! Are you guys also tensed over the over-use of social media ?? We have a

null 8 Jun 9, 2022
Fully customizable neumorphic containers for your flutter projects.

neumorphic_container Fully customisable Neumorphic Containers for your flutter projects. Getting Started In the pubspec.yaml of your flutter project,

Aditi Ravi 11 Jul 13, 2022
Flutter Music Player - First Open Source Flutter based material design music player with audio plugin to play local music files.

Flutter Music Player First Open Source Flutter based Beautiful Material Design Music Player(Online Radio will be added soon.) Demo App Play Store BETA

Pawan Kumar 1.5k Jan 8, 2023
Mobile first Note Taking integrated with Git

Mobile first Markdown Notes integrated with Git This project receives generous infrastructure support from Summary GitJournal is a note taking app foc

GitJournal 2.8k Dec 31, 2022
The only first & the last app that made by student and for students!

CarrotMMU The only first & the last app that made by student and for students! ?? Feature lists Timetable Attendance Bulletin annnoucement Pastyear pa

null 6 Mar 16, 2022
This is the my first App (Day 01 - 30 day everyday app challenge)

inspiration_app This My first app of the 30 Day everyday app challenge Instagram : https://www.instagram.com/deverflu/ Screen shot of the execution: S

Hamza ayach 1 Oct 20, 2021