seno-blockchain is just a fork of Chia, designed to be efficient, decentralized, and secure

Overview

seno-blockchain

Alt text

https://seno.uno

Seno is just a fork of Chia, designed to be efficient, decentralized, and secure. Here are some of the features and benefits:

  • Proof of space and time based consensus which allows anyone to farm with commodity hardware
  • Very easy to use full node and farmer GUI and cli (thousands of nodes active on mainnet)
  • Simplified UTXO based transaction model, with small on chain state
  • Lisp-style turing complete functional programming language for money related use cases
  • BLS keys and aggregate signatures (only one signature per block)
  • Pooling protocol (in development) that allows farmers to have control of making blocks
  • Support for light clients with fast, objective syncing
  • A growing community of farmers and developers around the world

Please check out the wiki and FAQ for information on this project.

Python 3.7+ is required. Make sure your default python version is >=3.7 by typing python3.

If you are behind a NAT, it can be difficult for peers outside your subnet to reach you when they start up. You can enable UPnP on your router or add a NAT (for IPv4 but not IPv6) and firewall rules to allow TCP port 18444 access to your peer. These methods tend to be router make/model specific.

Most users should only install harvesters, farmers, plotter, full nodes, and wallets. Building Timelords and VDFs is for sophisticated users, in most environments. Chia Network and additional volunteers are running sufficient Timelords for consensus.

Installing

Install instructions are available in the INSTALL section of the chia-blockchain repository wiki.

Running

Once installed, a Quick Start Guide is available from the repository wiki.

Comments
  • Connected with introducer problem

    Connected with introducer problem

    2021-06-28T12:57:30.881 full_node full_node_server : INFO Connected with introducer {'host': 'introducer.seno.uno', 'port': 18445} 2021-06-28T12:57:31.133 full_node full_node_server : INFO Connection closed: introducer.seno.uno, node id: a1***********************************************************a1c31a 2021-06-28T12:57:31.133 full_node seno.full_node.full_node: INFO peer disconnected {'host': '89...', 'port': 18445} 2021-06-28T12:57:31.134 full_node full_node_server : ERROR Exception: <class 'concurrent.futures._base.CancelledError'>, closing connection {'host': '89...*', 'port': 18445}. Traceback (most recent call last): File "/home/pant/seno-blockchain/seno/server/server.py", line 539, in api_call response: Optional[Message] = await asyncio.wait_for(wrapped_coroutine(), timeout=timeout) File "/usr/lib/python3.7/asyncio/tasks.py", line 409, in wait_for await waiter concurrent.futures._base.CancelledError

    This massage repaired and repaired on logs

    opened by pantgr 3
  • can not install with ubuntu

    can not install with ubuntu

    Installing build dependencies ... done Getting requirements to build wheel ... done Preparing wheel metadata ... error ERROR: Command errored out with exit status 1: command: /home/hxc/seno-blockchain/venv/bin/python /home/hxc/seno-blockchain/venv/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpov6_iyyj cwd: /home/hxc/seno-blockchain Complete output (32 lines): Traceback (most recent call last): File "/home/hxc/seno-blockchain/venv/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 280, in main() File "/home/hxc/seno-blockchain/venv/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 263, in main json_out['return_val'] = hook(**hook_input['kwargs']) File "/home/hxc/seno-blockchain/venv/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py", line 133, in prepare_metadata_for_build_wheel return hook(metadata_directory, config_settings) File "/tmp/pip-build-env-y7nl8y81/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 166, in prepare_metadata_for_build_wheel self.run_setup() File "/tmp/pip-build-env-y7nl8y81/overlay/lib/python3.8/site-packages/setuptools/build_meta.py", line 150, in run_setup exec(compile(code, file, 'exec'), locals()) File "setup.py", line 117, in setup(**kwargs) File "/tmp/pip-build-env-y7nl8y81/overlay/lib/python3.8/site-packages/setuptools/init.py", line 153, in setup return distutils.core.setup(**attrs) File "/usr/lib/python3.8/distutils/core.py", line 108, in setup _setup_distribution = dist = klass(attrs) File "/tmp/pip-build-env-y7nl8y81/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 455, in init _Distribution.init(self, { File "/usr/lib/python3.8/distutils/dist.py", line 292, in init self.finalize_options() File "/tmp/pip-build-env-y7nl8y81/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 801, in finalize_options ep(self) File "/tmp/pip-build-env-y7nl8y81/overlay/lib/python3.8/site-packages/setuptools/dist.py", line 808, in _finalize_setup_keywords ep.load()(self, ep.name, value) File "/tmp/pip-build-env-y7nl8y81/overlay/lib/python3.8/site-packages/setuptools_scm/integration.py", line 24, in version_keyword dist.metadata.version = _get_version(config) File "/tmp/pip-build-env-y7nl8y81/overlay/lib/python3.8/site-packages/setuptools_scm/init.py", line 176, in _get_version version_string = format_version( File "/tmp/pip-build-env-y7nl8y81/overlay/lib/python3.8/site-packages/setuptools_scm/version.py", line 447, in format_version assert main_version is not None AssertionError ---------------------------------------- WARNING: Discarding file:///home/hxc/seno-blockchain. Command errored out with exit status 1: /home/hxc/seno-blockchain/venv/bin/python /home/hxc/seno-blockchain/venv/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpov6_iyyj Check the logs for full command output. ERROR: Command errored out with exit status 1: /home/hxc/seno-blockchain/venv/bin/python /home/hxc/seno-blockchain/venv/lib/python3.8/site-packages/pip/_vendor/pep517/in_process/_in_process.py prepare_metadata_for_build_wheel /tmp/tmpov6_iyyj Check the logs for full command output.

    opened by hxuchen 2
  • Remote Harvester does not show plots

    Remote Harvester does not show plots

    I have a remote harvester on another machine connected to my full node. I see the plots passing the filter but don't see the harvester in the full node list or see my plot size correctly from the CLI or GUI.

    I believe it is harvesting from the remote machine (I see the challenges there), but this is not being shown.

    Other forks seem to not have this issue and report the full size from the harvesters on both machines.

    opened by loueradun 2
  • added a config option to reduce the number of full_node worker processes to reduce ram usage

    added a config option to reduce the number of full_node worker processes to reduce ram usage

    The Issue: The biggest problem chia fork farmers face is ram usage. Many farmers simply do not have the ram required to run all the forks and my 64GB machine is at its limits as well

    One Cause: By default, chia and its forks create number of logical cores - 2 start_full_node process. Each worker process takes 50MB RAM. On a typical 8 core, 16 threads CPU this is 700MB of RAM per chia fork. For 38 Forks this is about 26GB of ram for the full_nodes alone

    One Solution: Give farmers the ability to limit the number of worker processes. Make this configurable, so pure, designated full_nodes can still use all cpu cores for their task, but allow farmers to reduce the CPU and RAM load of running a full_node

    Pro:

    • On an 8 core / 16 thread cpu this can easily save up to 600MB RAM per fork
    • On an 32 core / 64 thread cpu this can easily save 3GB RAM per fork
    • The ram saving is especially noticable on dual core machines, which likely have little ram available
    • Users can choose to reduce ram usage, which allows them to farm more forks including yours if they there previously unable to

    Cons: Reducing the number of worker processes can reduce sync speed. This does not affect ongoing synchronization of synced nodes, only a node that is way behind the chain really benefits from many worker processes. The user has full control over that and can reduce the number of worker processes once synced or set them to a good compromise between resource consumption and sync speed, tailored for his machine

    Changes:

    • 5 Lines of code (two of those line are imports). In a place where the chia team already limits the number of worker processes to 61 I added a config check and apply the configured limit if one is set
    • 1 new config option in config.yaml

    Who is effected by this change:

    • This change only effects users who add the config option multiprocessing_limit to their config.yaml
    opened by grayfallstown 0
  • Plots NFT 25%

    Plots NFT 25%

    Hello I am starting to cultivate with you and I won a test and only received 25% of my reward so I wanted to know when you plan to give 100% support to the NFT plots and my profits and those of all of us in the group are reduced to 25 % for having the NFT ploters. Thank you

    opened by arturotrenard 2
  • There is still a problem with wallet synchronization. After a long time on the Internet, I still haven’t got half a coin.

    There is still a problem with wallet synchronization. After a long time on the Internet, I still haven’t got half a coin.

    Wallet height: 753 Sync status: Not synced Balances, fingerprint: 2952494445 Wallet ID 1 type STANDARD_WALLET -Total Balance: 0.0 xse (0 mojo) -Pending Total Balance: 0.0 xse (0 mojo) -Spendable: 0.0 xse (0 mojo) Exception ignored in: <function _ProactorBasePipeTransport.del at 0x000001EFC70C6F70> Traceback (most recent call last): File "asyncio\proactor_events.py", line 116, in del File "asyncio\proactor_events.py", line 108, in close File "asyncio\base_events.py", line 746, in call_soon File "asyncio\base_events.py", line 510, in _check_closed RuntimeError: Event loop is closed

    opened by Nok74 1
Owner
Denis Erygin
Denis Erygin
A lightweight encryption library in python.

XCrypt About This was initially a project to prove that I could make a strong encryption but I decided to publish it so that the internet peoples coul

Anonymous 8 Sep 10, 2022
Ceres is a combine harvester designed to harvest plots for Chia blockchain and its forks using proof-of-space-and-time(PoST) consensus algorithm.

Ceres Combine-Harvester Ceres is a combine harvester designed to harvest plots for Chia blockchain and its forks using proof-of-space-and-time(PoST) c

38 Nov 14, 2022
Lottery by Ethereum Blockchain

Lottery by Ethereum Blockchain Set your web3 provider url in .env PROVIDER=https://mainnet.infura.io/v3/YOUR-INFURA-TOKEN Create your source file .

John Torres 3 Dec 23, 2021
A tool that can encrypt python2 or python3 code with the given password and can reuse with that password

A tool that can encrypt python2 or python3 code with the given password and can reuse with that password

Md Rasel Bhuyan 3 Feb 28, 2022
A bot for FaucetCrypto a cryptocurrency faucet. The bot can currently claim PTC ads, main reward and all the shortlinks except exe.io and fc.lc.

A bot for the high paying popular cryptocurrency faucet Faucet Crypto. The bot is built using Python and Selenium, currently it is under active develo

Sourav R S 81 Dec 19, 2022
BOT para o BombCrypto para infinitas contas em simultâneo!!!

BOT - MultiContas para BombCrypto - v 0.4.0 Funções extras: Envios de notificações via Telegram: Aviso de Inicialização do Bot Aviso de Conclusão de M

Rai Zancanaro 19 Dec 20, 2022
Solutions to all 6 programming assignments in Dan Boneh's course Cryptography I, in statically typed Python.

Solutions to Cryptography I programming exercises Dan Boneh from Stanford University has an excellent online course on cryptography, hosted on Courser

Axel Lindeberg 8 Dec 16, 2022
BTCRecover is an open source wallet password and seed recovery tool.

BTCRecover is an open source wallet password and seed recovery tool. For seed based recovery, this is primarily useful in situations where you have lost/forgotten parts of your mnemonic, or have made

2 Aug 18, 2022
Python wrapper for the Equibles cryptos API.

Equibles Cryptos API for Python Requirements. Python 2.7 and 3.4+ Installation & Usage pip install If the python package is hosted on Github, you can

Equibles 1 Feb 02, 2022
Electrum - Lightweight Vertcoin client

Electrum - Lightweight Vertcoin client Electrum-VTC is a rebase of upstream Electrum and pulls in updates regularly. Donate VTC to support this work:

Vertcoin 4 Oct 14, 2022
C0mptCrypt - An object-oriented, minamalistic, simple encryption library in Python

C0mptCrypt allows you to encrypt strings of text. It can only be decrypted using C0mptCrypt and not by random online tools. You can use this for a variety of things from creating passwords, to encryp

c0mpt0 4 Aug 22, 2022
Random Password Generator With Python

Random_Password_Generator example output length

Mahdi Rostami Pooya 2 Dec 22, 2021
Algo-burner - Burner account for the Algorand blockchain

algo-burner Burner address for Algorand's blockchain Apparently it was a problem

1 Jan 12, 2022
Um sistema de Criptografia RSA feito totalmente em Python

Um sistema de Criptografia RSA feito totalmente em Python

Luis Müdder 3 Nov 23, 2021
Tools for running airdrop and token distribution campaigns on the Solana blockchain.

Overview This repository contains some of the scripts we have used for running our airdrop campaigns and other distributions. Initially, all of these

147 Nov 17, 2022
PeGuard - Windows PE crypter and packing utility

PEGUARD PEGUARD is a file crypter and packing utility. This project was original

11 Nov 28, 2022
BETCOIN BET is a digital currency system created with python

BETCOIN BET is a digital currency created with python and flask with features of a centralized bank, wallet system, and open transaction history of al

Ujjwal Kumar 3 Nov 16, 2021
Cryptocurrency application that displays instant cryptocurrency prices and reads prices with the Google Text-to-Speech library.

📈 Cryptocurrency Price App 💰 ◽ Cryptocurrency application that displays instant cryptocurrency prices and reads prices with the Google Text-to-Speec

Furkan Mert 2 Nov 08, 2021
Python Dash app that tracks whale activity in cryptocurrency markets.

Introduction Welcome! This is a Python-based Dash app meant to track whale activity in buy / sell walls on crypto-currency exchanges (presently just o

Paul Jeffries 549 Dec 25, 2022
🔑 Password manager and password generator

Password-Manager Create Account Quick Login Generate Password Save Password Offline App Passwords are stored on your system and no one has access to t

Abbas Ataei 41 Nov 09, 2022