All Projects → gscsocial → gsc-core

gscsocial / gsc-core

Licence: LGPL-3.0 license
The core of GSC blockchain

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to gsc-core

urdu-font-comparator-app
App for visually showing why Nasta'liq is better than Naskh script, how different Urdu fonts look like and eventually helping users in choosing the best one.
Stars: ✭ 20 (-72.6%)
Mutual labels:  social
exorium
esquire, a multifunctional bot to fit your needs.
Stars: ✭ 15 (-79.45%)
Mutual labels:  social
pro-chat
Full featured chat app built with 💙 Expo & Firebase 🔥
Stars: ✭ 24 (-67.12%)
Mutual labels:  social
LeonSocialLogin
Leon Social Login is an Android library written to Integrate (Twitter, Facebook, Google, SnapChat) login.
Stars: ✭ 16 (-78.08%)
Mutual labels:  social
SocialOrbitLayout
Kotlin based custom view to show floating objects that can be used for social apps.
Stars: ✭ 28 (-61.64%)
Mutual labels:  social
react-custom-share
Social media share buttons for ReactJS. Use one of the built-in button themes or create a custom one from scratch.
Stars: ✭ 47 (-35.62%)
Mutual labels:  social
Fediverse.app
A client for Pleroma and Mastodon instances written using Flutter
Stars: ✭ 72 (-1.37%)
Mutual labels:  social
gsclib
gsclib acts as a standard library extension for the Call of Duty 4 scripting language.
Stars: ✭ 32 (-56.16%)
Mutual labels:  gsc
hashtag.io
Hashtag.io is a PHP based social networking website, which supports exclusive multimedia content, sharing and private or group messaging service.
Stars: ✭ 64 (-12.33%)
Mutual labels:  social
Pix
🎨 Pix is an online pixel art community where everyone can unleash their creativity on a 16x16 canvas, built with React-Native for iOS devices. 🚀
Stars: ✭ 86 (+17.81%)
Mutual labels:  social
forum
real-time forum software written in javascript. could very well replace your old phpBB forum (it replaced ours). react+redux, node, postgres.
Stars: ✭ 28 (-61.64%)
Mutual labels:  social
api
Central API for Prisma
Stars: ✭ 45 (-38.36%)
Mutual labels:  social
hej
Hej! is a simple authentication boilerplate for Socialite.
Stars: ✭ 111 (+52.05%)
Mutual labels:  social
piw5 bot warfare
The Bot Warfare mod for PlutoniumIW5
Stars: ✭ 57 (-21.92%)
Mutual labels:  gsc
syndication-links
Add and Display Syndication Links
Stars: ✭ 26 (-64.38%)
Mutual labels:  social
LaColorduino
I build my own clone of "LaMetric"-smartwatch but with some Colorduino for Twitch, YouTube, Twitter, CSGO, etc.. (Working)
Stars: ✭ 56 (-23.29%)
Mutual labels:  social
EATNN
This is our implementation of EATNN: Efficient Adaptive Transfer Neural Network (SIGIR 2019)
Stars: ✭ 23 (-68.49%)
Mutual labels:  social
syncwatch
Browser extension to watch videos together
Stars: ✭ 48 (-34.25%)
Mutual labels:  social
flutter campus social app
Large campus social app developed with flutter 由flutter开发的大型校园社交app
Stars: ✭ 60 (-17.81%)
Mutual labels:  social
OpenComplaintNetwork
OCN is a public redressal system and open police complaint filing system on Blockchain.
Stars: ✭ 20 (-72.6%)
Mutual labels:  social



GSC Core

Welcome to GSC

About

GSC (Global Social Chain) is the new generation of social networking chain. This social chain is determined to use block chain technology to subvert centralized social networks such as Facebook, WeChat, etc., which plays a dual role as "manager" and "arbiter" simultaneously for the former social networking platforms.

Prepare dependencies

  • JDK 1.8 (JDK 1.9+ are not supported yet)
  • With Linux , ensure that the machine has Oracle JDK 8 .

How to build

  • Build in IntelliJ IDEA (community version is enough):

    1. Start IntelliJ. Select File -> Open, then locate to the gsc-core folder which you have git cloned to your local drive. Then click Open button on the right bottom.Branch of master is recommended.
    2. Check on Use auto-import on the Import Project from Gradle dialog. Select JDK 1.8 in the Gradle JVM option. Then click OK.
    3. IntelliJ will open the project and start gradle syncing, which will take several minutes, depending on your network connection and your IntelliJ configuration
    4. After the syncing finished, select Gradle -> Tasks -> build, and then double click build option.

How to run

  • You should modify the config.conf

    1. Replace existing entry in genesis.block.witnesses with your address.
    2. Replace existing entry in seed.node ip.list with your ip list.
  • In IntelliJ IDEA

    1. After the building finishes, locate FullNode in the project structure view panel, which is on the path gsc-core/src/main/java/org/gsc/program/Start.
    2. Select Start, right click on it, and select Run 'Start.main()', then Start starts running.
  • In the Terminal Un the config.conf localwitness add your private key.

./gradlew run -Pwitness

Read the Wiki for detail

Links

How to Contribute, Report bugs, issues using GitHub issues.

If you have a reasonable understanding of blockchain technology and at least some notions of Java you can of course contribute by using GitHub issues and Pull Requests. We also appreciate other types of contributions such as documentation improvements or even correcting typos in the code if you spot any.

The standard procedure is well documented on GitHub, for detailed explanation, especially if it’s the first time you’re doing this, you can follow the procedure on the following links: Working with forks and Pull Requests. Basically, you fork the GSC repository, create a branch that clearly indicates the problem you’re solving. Later, when you are happy with your work, you create a Pull Request so we can review and discuss your implementation.

If the problem needs debating or you have questions on how to implement a feature, we would prefer you open a GitHub issue. If you spotted a typo or a code formatting issue, just directly opening a Pull Request is fine.

License GSC-Core is under the GNU General Public License v3. See LICENSE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].