114
Views

What is blockstack decentralized computing?

Experienceblockstack app store posted the article • 0 comments • 114 views • 2019-06-26 22:08 • data from similar tags

Decentralized computing has these attributes:
 
Personal keys for a digital life. Users will have keys that unlock all their software interactions, email, subscriptions, and social. These keys are in users’ hands and under their control similar to physical keys (in some cases they are physical). Corporations no longer create or manage these keys.
 
Security is a first-class concern. Users want systems that protect both their identity and the data associated with that identity — health, application, and relationships.
 
Convenient and auditable. Applications will be readily available as cloud applications are today but will be written with open protocols and code that allow them to be audited.
 
Innovation focused. The code and data in a decentralized computing lacks corporate and other boundaries, as a result, a global workforce can easily contribute and benefit from them.
 
 
Blockstack technology is a shift in how people use software, create it, and benefit from the internet. It puts people back in control of the computing systems that manage today’s world.
  view all
Decentralized computing has these attributes:
 
  • Personal keys for a digital life. Users will have keys that unlock all their software interactions, email, subscriptions, and social. These keys are in users’ hands and under their control similar to physical keys (in some cases they are physical). Corporations no longer create or manage these keys.

 
  • Security is a first-class concern. Users want systems that protect both their identity and the data associated with that identity — health, application, and relationships.

 
  • Convenient and auditable. Applications will be readily available as cloud applications are today but will be written with open protocols and code that allow them to be audited.

 
  • Innovation focused. The code and data in a decentralized computing lacks corporate and other boundaries, as a result, a global workforce can easily contribute and benefit from them.

 
 
Blockstack technology is a shift in how people use software, create it, and benefit from the internet. It puts people back in control of the computing systems that manage today’s world.
 
82
Views

The tutorial docs on how to run a Blockstack Core Node

Experienceblockstack app store posted the article • 0 comments • 82 views • 2019-06-26 22:06 • data from similar tags

Before doing anything, you should configure your Blockstack Core node.
 
$ blockstack-core configure
 It is safe to accept all defaults. It will generate some configuration state in ~/.blockstack-server/.
Because each Blockstack Core node maintains a full copy of the network state locally, it will need to synchronize its state with the Bitcoin blockchain when it starts for the first time. This can take days. To overcome this, we run some "fast-sync" servers that will serve a new Blockstack Core node a recent snapshot of the network state. Fast-sync only takes a few minutes.
To start up a Blockstack Core node from a snapshot, you should run
 
$ blockstack-core --debug fast_sync
 By default, it will pull a snapshot from http://fast-sync.blockstack.org/snapshot.bsk and use a built-in public key to verify its authenticity. It will populate your ~/.blockstack-server/ directory with a recent snapshot of the network state (less than 24 hours old).
To start your Blockstack Core node, you should run
 
$ blockstack-core --debug start
 
This will start a Blockstack Core node in the background. We recommend passing the --debug flag so you will receive verbose output, which will help diagnose any problems you may have.
 You can find the node's log in ~/.blockstack-server/blockstack-server.log.

  view all
Before doing anything, you should configure your Blockstack Core node.
 
$ blockstack-core configure

 It is safe to accept all defaults. It will generate some configuration state in ~/.blockstack-server/.
Because each Blockstack Core node maintains a full copy of the network state locally, it will need to synchronize its state with the Bitcoin blockchain when it starts for the first time. This can take days. To overcome this, we run some "fast-sync" servers that will serve a new Blockstack Core node a recent snapshot of the network state. Fast-sync only takes a few minutes.
To start up a Blockstack Core node from a snapshot, you should run
 
$ blockstack-core --debug fast_sync

 By default, it will pull a snapshot from http://fast-sync.blockstack.org/snapshot.bsk and use a built-in public key to verify its authenticity. It will populate your ~/.blockstack-server/ directory with a recent snapshot of the network state (less than 24 hours old).
To start your Blockstack Core node, you should run
 
$ blockstack-core --debug start

 
This will start a Blockstack Core node in the background. We recommend passing the --debug flag so you will receive verbose output, which will help diagnose any problems you may have.
 You can find the node's log in ~/.blockstack-server/blockstack-server.log.

 
129
Views

What is Blockstack?

Questionsblockstack app store replied • 2 users followed • 1 replies • 129 views • 2019-06-26 22:02 • data from similar tags

113
Views

What is Blockstack Core?

Questionsblockstack app store replied • 2 users followed • 1 replies • 113 views • 2019-06-26 22:01 • data from similar tags

150
Views

How to Install Blockstack Core on your local computer step by step

Experienceblockstack app store posted the article • 0 comments • 150 views • 2019-06-26 21:56 • data from similar tags

There are three supported methods to install Blockstack Core:
 
sourcepipdocker
 
Install from Source:
 Before installing Blockstack Core from source, you will need to install libffi-dev and libssl-dev. Mac and Linux users can usually grab these packages from their respective package managers.
Once these dependencies are installed, you can install Blockstack Core from source via the included setup.py script, as follows:
 
$ git clone https://github.com/blockstack/blockstack-core
$ cd blockstack-core
$ python2 ./setup.py build
$ sudo python2 ./setup.py install
 You can also use a virtualenv to install Blockstack Core in a non-system directory.
Install with pip:
 NOTE: Using pip is only supported for stable releases (i.e. master).
Blockstack is built against Python 2.7. You should use pip2 if you have it instead of pip. If you do not have pip2, you should verify that your pip is configured for Python 2.
 
On Mac:
 # Install blockstack
$ pip install blockstack --upgrade 
 
On CentOS 7 & RHEL:
 
# Install dependencies
$ yum install epel-release
$ yum install python-pip python-devel openssl-devel libffi-devel rng-tools gmp-devel zlib-devel

# Install blockstack
$ sudo pip install blockstack --upgrade
 
You will need to open ports TCP:6264 and TCP:6270. If you have trouble starting blockstack-core, you can try disabling SELinux and/or firewalld as follows:
 # Disable SELinux
$ setenforce 0
$ sed -i --follow-symlinks 's/^SELINUX=.*/SELINUX=disabled/g' /etc/sysconfig/selinux && cat /etc/sysconfig/selinux# Stop firewalld
$ systemctl stop firewalld && systemctl disable firewalld 
 
On Debian & Ubuntu:
 # Install dependancies$ sudo apt-get update && sudo apt-get install -y python-pip python-dev libssl-dev libffi-dev rng-tools libgmp3-dev
$ sudo pip install pyparsing

# Install blockstack$ sudo pip install blockstack --upgrade
Install with docker:
 NOTE: Using docker is only supported for stable releases (i.e. master).
Another way to run blockstack-core is through docker. We provide per-commit image builds of this repository that are available on quay.io.
 
$ git clone [email protected]:blockstack/blockstack-core.git
$ cd blockstack-core
$ docker build -t blockstack-core:master . 
# create directory to store Blockstack Core state
 
$ export BLOCKSTACK_DIR="/var/blockstack-core-data"
$ mkdir -p "$BLOCKSTACK_DIR"
$ docker run \
-v $BLOCKSTACK_DIR:/root/.blockstack-server \
-p 6264:6264 \
-p 6270:6270 \
blockstack-core:master
 
 These commands will fast-sync and run a Blockstack Core node in about 10 minutes. The state for the Blockstack Core node will be stored to $BLOCKSTACK_DIR. You can see the node's logs with docker logs -f or with tail -f "$BLOCKSTACK_DIR/blockstack-server.log".
Notes:
* This method is currently only fully supported on Linux.
* You will need sudo access to run the above scripts, and/or be a member of the docker group.
* You can run more than one instance of this setup per host. Allow at least 1 CPU core for each container
* To configure a different bitcoind node, you must edit your blockstack-server.ini file before running the ./docker-tools.sh init-* commands. After init-* has been run you must edit the data/core/server/blockstack-server.ini to change those settings.

  view all
There are three supported methods to install Blockstack Core:
 
  • source
  • pip
  • docker

 
Install from Source:
 Before installing Blockstack Core from source, you will need to install libffi-dev and libssl-dev. Mac and Linux users can usually grab these packages from their respective package managers.
Once these dependencies are installed, you can install Blockstack Core from source via the included setup.py script, as follows:
 
$ git clone https://github.com/blockstack/blockstack-core
$ cd blockstack-core
$ python2 ./setup.py build
$ sudo python2 ./setup.py install

 You can also use a virtualenv to install Blockstack Core in a non-system directory.
Install with pip:
 NOTE: Using pip is only supported for stable releases (i.e. master).
Blockstack is built against Python 2.7. You should use pip2 if you have it instead of pip. If you do not have pip2, you should verify that your pip is configured for Python 2.
 
On Mac:
 
# Install blockstack
$ pip install blockstack --upgrade
 
 
On CentOS 7 & RHEL:
 
# Install dependencies
$ yum install epel-release
$ yum install python-pip python-devel openssl-devel libffi-devel rng-tools gmp-devel zlib-devel

# Install blockstack
$ sudo pip install blockstack --upgrade

 
You will need to open ports TCP:6264 and TCP:6270. If you have trouble starting blockstack-core, you can try disabling SELinux and/or firewalld as follows:
 
# Disable SELinux
$ setenforce 0
$ sed -i --follow-symlinks 's/^SELINUX=.*/SELINUX=disabled/g' /etc/sysconfig/selinux && cat /etc/sysconfig/selinux
# Stop firewalld
$ systemctl stop firewalld && systemctl disable firewalld
 
 
On Debian & Ubuntu:
 # Install dependancies
$ sudo apt-get update && sudo apt-get install -y python-pip python-dev libssl-dev libffi-dev rng-tools libgmp3-dev
$ sudo pip install pyparsing


# Install blockstack
$ sudo pip install blockstack --upgrade

Install with docker:
 NOTE: Using docker is only supported for stable releases (i.e. master).
Another way to run blockstack-core is through docker. We provide per-commit image builds of this repository that are available on quay.io.
 
$ git clone [email protected]:blockstack/blockstack-core.git
$ cd blockstack-core
$ docker build -t blockstack-core:master .
 
# create directory to store Blockstack Core state
 
$ export BLOCKSTACK_DIR="/var/blockstack-core-data"
$ mkdir -p "$BLOCKSTACK_DIR"
$ docker run \
-v $BLOCKSTACK_DIR:/root/.blockstack-server \
-p 6264:6264 \
-p 6270:6270 \
blockstack-core:master

 
 These commands will fast-sync and run a Blockstack Core node in about 10 minutes. The state for the Blockstack Core node will be stored to $BLOCKSTACK_DIR. You can see the node's logs with docker logs -f or with tail -f "$BLOCKSTACK_DIR/blockstack-server.log".
Notes:
* This method is currently only fully supported on Linux.
* You will need sudo access to run the above scripts, and/or be a member of the docker group.
* You can run more than one instance of this setup per host. Allow at least 1 CPU core for each container
* To configure a different bitcoind node, you must edit your blockstack-server.ini file before running the ./docker-tools.sh init-* commands. After init-* has been run you must edit the data/core/server/blockstack-server.ini to change those settings.

 
124
Views

I have a error with the compilation about `Undefined symbols for architecture x86_64` But i don't know how to resolve it !

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 124 views • 2019-06-24 17:37 • data from similar tags

121
Views

Is there some resource that I can refer to about the type of things that will work without -O3 flag but will fail with it. Thanks

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 121 views • 2019-06-24 17:36 • data from similar tags

161
Views

How can I get better at debugging macros using gcc, clion and gdb?

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 161 views • 2019-06-24 17:33 • data from similar tags

104
Views

Anyone care to tell me what the difference is between the term `Time` and `CPU`?

QuestionsAlex replied • 2 users followed • 1 replies • 104 views • 2019-06-24 17:32 • data from similar tags

108
Views

I dont have any insight for how to make this work but how would a debugger implement this?

QuestionsBenny replied • 2 users followed • 1 replies • 108 views • 2019-06-24 17:30 • data from similar tags

106
Views

Anybody got decent LD_DEBUG chops? I've got a question related thereto

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 106 views • 2019-06-24 17:28 • data from similar tags

102
Views

Is there a way to export/force specific execution order of a process?

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 102 views • 2019-06-24 17:28 • data from similar tags

83
Views

Hi is there a way for me to make invalid read or writes to raise an exception?

QuestionsBrian replied • 2 users followed • 1 replies • 83 views • 2019-06-24 17:27 • data from similar tags

89
Views

I want to eventually do these automatically on coredumps and save the results in a database.

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 89 views • 2019-06-24 17:26 • data from similar tags

80
Views

How do you guys normally debug async methods in c++ applications?

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 80 views • 2019-06-24 17:25 • data from similar tags

86
Views

Is it that the "close handler" is called only from the destructor of `m_nextSocket` or `m_io_service` or something like that?

Reply

Questionsdacre posted a question • 1 users followed • 0 replies • 86 views • 2019-06-24 17:24 • data from similar tags

92
Views

please give me a hand to solve this problem

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 92 views • 2019-06-24 17:23 • data from similar tags

97
Views

Anyone got any good examples of how to do a nest dynamic formset w/o using JavaScript?

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 97 views • 2019-06-24 15:56 • data from similar tags

70
Views

does any body knows what is happened here when Django's Documentations explaining Templates and hardcore avoiding ?

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 70 views • 2019-06-24 15:55 • data from similar tags

79
Views

i try to migrate from django 1.8 to django 1.9 and i got an error with a test use django message

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 79 views • 2019-06-24 15:53 • data from similar tags

79
Views

I need some help with *integration* tests. Hope will get help here.

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 79 views • 2019-06-24 15:51 • data from similar tags

69
Views

Hi, Can anyone help me with the problem statement?

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 69 views • 2019-06-24 15:49 • data from similar tags

82
Views

Hi. I am facing problem in reading a csv file django.

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 82 views • 2019-06-24 15:48 • data from similar tags

80
Views

How can I access a DB field before the call to ‘to_python’?

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 80 views • 2019-06-24 15:48 • data from similar tags

80
Views

Is it bad practice to use method calls after method calls example: array.filter().map().another_fn_call().yet_another_one() ?

Reply

Questionsdacre posted a question • 1 users followed • 0 replies • 80 views • 2019-06-24 15:47 • data from similar tags

68
Views

is there a way to log objects with the logger module vs logging strings?

QuestionsBrian replied • 2 users followed • 1 replies • 68 views • 2019-06-24 15:46 • data from similar tags

73
Views

Hi... I’m having a bit of a more fundamental question... sometimes, when using pip, the module is prefixed with python

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 73 views • 2019-06-24 15:45 • data from similar tags

75
Views

I was wondering if there is a function like: `isapplicable(function, arg1, arg2...)` that will tell me if I can call `function` with the supplied arguments!

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 75 views • 2019-06-24 15:44 • data from similar tags

80
Views

Hey. I'm writing my first setup.py, and was curious what general best practice for managing it

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 80 views • 2019-06-24 15:43 • data from similar tags

67
Views

How do I reliably determine the “mostly likely” color of a pixel given an RGB tuple?

Reply

QuestionsAnonymous posted a question • 1 users followed • 0 replies • 67 views • 2019-06-24 15:43 • data from similar tags